project creatortrack social meta ingest 20260715T155812
Plan on record: creatortrack-social-meta-ingest-2026-07-15.md. Four phases: M1 seed connections + first live test of Meta fetchers, M2 per-video rows + full backfill (499 IG posts + FB reels, watch-time retention proxy), M3 cross-post matcher linking IG/FB posts to their YouTube twins, M4 UI polish (platform filters, cross-post chips).
Runs as an isolated lane so it can't destabilize the converging main lane (YouTube video extraction/Task 13 catch-up): branch feat/social-meta-ingest, own dev slot (:3068), own database, added to the dev-slot reaper's protect list, based on phase 1's code. Merge order: phase 1 (main lane) ships first, this lane follows.
M1 shipped and review-clean as of 2026-07-15 (commit 5558f63 + fix 45757f0): seeded IG/FB connections for workspace 85 (Gus the Bass) via META_SYSTEM_USER_TOKEN, confirmed both lib/instagram.ts/lib/facebook.ts fetchers work unchanged against the live Graph API (704k IG followers, 323k FB followers landed in app.social_metrics). M2 dispatched next; Instagram's insights API is capped ~200 req/hr so the backfill is a multi-hour checkpointed grind (predictable, not scraper-hostile).
TikTok is a third platform, added whenever Justin finishes the TikTok developer app (see [[creatortrack_tiktok_app_setup]]); read-only ingest only, no posting, per CreatorTrack's draft-only doctrine.
Why: multi-day, multi-phase project spanning several sessions across two parallel lanes; needed for continuity if a future session resumes work.
How to apply: check M2+ status in comms/results/creatortrack-social-meta-ingest-m1.md (and successors) before restarting this lane; confirm TikTok scopes/creds landed in creatortrack-social.env before wiring in platform three.
[auto-memory session 60d132de-4659-485c-8044-427af0ccce7f, confidence 0.75, mode staged]