No marketing items in current NOW.md active blocks. Mon-19 marketing sprint will populate.
Roadmap (May 2026 Marketing scope)
No matching roadmap entries.
Recent commits (last 14d, marketing-tagged)
No marketing commits in last 14d.
📤 Content — upload, library, drafts
P2 wiring (next session): Upload + library + composer reuse existing backend endpoints
(/api/content/*, /api/messaging/*, creative-planner logic).
No backend rebuild — only this render container is new. Old marketing-content.js +
creative-planner.js stay on disk per operator constraint; deprecated banner active
on those surfaces until 2026-06-15 sunset.
📲 Social — channels, scheduled posts, performance
📷 Instagram (@crossfitbodmin)Connected · status fetch P3
📘 Facebook (CrossFit Bodmin)Connected · status fetch P3
P3 wiring (~1 day after P2): channel-status polling, scheduled-post list,
compose+schedule flow, performance snapshot. All wire to existing
/api/social-*, /api/instagram/*, /api/metrics + Meta CAPI
backend. Old marketing-social.js + creative-planner-live.js stay on disk
until 2026-06-15 sunset.
▾ Old marketing surfaces (deprecated 2026-05-16, sunset 2026-06-15; sidebar nav still points here during MVP trial)
marketing-suite.js → replaced by this view's 3-zone shell
marketing-content.js → replaced by §Content zone (composer + library + upload drill-downs in P2)
marketing-email.js → replaced by §Content zone (email drafts via composer)
marketing-social.js → replaced by §Social zone (channels + scheduled posts)
creative-planner.js → replaced by §Content zone (composer drill-down in P2)
creative-planner-live.js → replaced by §Social zone (scheduled posts list)
creative-planner-viewer.js → replaced by §Content zone (library + viewer drill-down)
Files stay on disk per operator constraint 2026-05-16: "dont delete, we may come back to these later."
Operator can revert by removing the deprecated header from any file; sidebar nav still points to current marketing-suite during trial.