TBC Modernisation — Explained Draft Roadmap

Kafka / anonymised publishing + Chatter → Postgres + independent media delivery + Next.js. Select a milestone for its work packages, then select a task for prerequisites and proof.

Planning draft, not execution status or a schedule. All new milestones are proposed; owners and dates are unassigned. Left-to-right station order is presentation, not a full dependency graph. Dashed links are selected cross-lane handoffs; task prerequisites are listed below.

Work packages

Select a milestone

What changed from the original roadmap?

Search proposal: OpenSearch with Searchinator as a candidate integration; Searchinator source/contracts are unverified. Historical media: Salesforce Files and S3 remain alternatives until Chatter-independent access and withdrawal are proven.

Evidence and assumptions

Inputs: original ROADMAP_SUBWAY_MAP.html; tbc-chatter-migration-graph-2026-10-26.json; forums-to-tbc/docs analysis; inspected Rails/Slack/Next source; session architecture decisions. Production scope, mapping health, media coverage, enabled schedules, cache behavior, legal attachment policy and withdrawal SLA still require confirmation.

Original roadmap (unchanged) · Original 33-task tree · Extraction options research

Framework evidence: Next 16.2.12 self-hosting · QAPage eligibility · Connect tables.