Commit graph

2 commits

Author SHA1 Message Date
a19183ae92 fix: TS build errors in cron.ts and CampaignDetail; serve at /magpie/
- cron.ts: cast split+map destructuring results to tuple types
  ([string,string,...] and [number,number]) — length guards already
  ensure these are safe; TypeScript just can't infer it from split()
- CampaignDetail: api.posts.trigger → api.posts.triggerSingle (correct name)
- .env.example: document sessions_dir + updated reddit_session_file default
- manage.sh build now produces a clean zero-warning dist
2026-05-27 15:57:15 -07:00
2cc85d8fc5 feat: scaffold Magpie — campaign scheduler + social posting platform
FastAPI backend (SQLite + APScheduler), Vue 3 frontend, MCP server for
Claude integration, and Docker Compose stack. Includes campaign data model
(campaigns → variants → subs), post history, sub rules, and Playwright-based
Reddit posting layer migrated from claude-bridge/reddit-poster.

Also seeds legacy campaigns (6) and sub rules (14) from reddit-poster history.

Closes #1 (scaffold), resolves migration from claude-bridge.
2026-04-21 16:51:33 -07:00