TWiT-Ads v2 Rebuild

Replacing TWiT's ad-sales system

A ground-up rebuild of the 2014-era sales system: proposals → signed insertion orders → episode ad placement → copy → rundowns → host fees, with inventory that cannot be oversold. Built in small verified stages; the legacy system keeps running in parallel until Sales and Continuity both sign off.

These pages are generated from the working documents and update as the project moves. Raw interview transcripts are not published. Spot something wrong or missing? Tell Leo — corrections are cheap now and expensive later.

Build status

Stage Plan Status
A1 Scaffold A1-scaffold.md verified ✅ (Leo, 2026-07-06: healthz over tailnet, timer+dump, tests)
A2 Auth/users/roles A2-auth.md verified ✅ (Leo, 2026-07-06: browser login as admin; role gate + audit proven E2E)
A3 Shows & episodes A3-shows-episodes.md verified ✅ (Leo, 2026-07-06: real lineup entered, SN numbers line up, reinstate added same night)
A4 Advertisers & agencies A4-advertisers-agencies.md verified ✅ (Leo, 2026-07-06)
A5 Rate card & catalog A5-ratecard.md verified ✅ (Lisa, 2026-07-07: real rate card entered, numbers accurate on /rates)
B1 Order math core B1-order-math.md executed (Opus 4.8, 2026-07-07, subagent-driven) — awaiting Leo verification
B2 Orders list + CRUD not started
B3 Editor: episode lines not started
B4 Editor: catalog/softness/terms not started
B5 Finalize & sea of red not started
B6 Order outputs (PDF/XLSX) not started
🚦 Checkpoint 1: Lisa parallel week
C1 Upcoming + fair rotation not started
C2 Ad copy not started
C3 Rundown not started
C4 Attention dashboard not started
C5 Host fees not started
🚦 Checkpoint 2: full parallel order
D1 Inventory report not started
D2 Sales reports not started
D3 Hardening not started
E0 Legacy historic-data import not started (needs fresh dump from live SQL Server)
E1 Formal parallel run not started
E2 Cloud deployment not started

Documents