TB-10 — SmartSuite Cutover
Summary
Eliminate SmartSuite entirely from the platform in 4 phases. Phase 1: create comm_log table in Supabase, export jurisdictions to static JSON, backfill. Phase 2: self-generated 24-char hex IDs, creates go to Supabase only, replace 15 COMM_LOG writes. Phases 3-4: cut the mirror, remove SmartSuite code (gated behind soak period until 2026-04-06).
What it produced
- Supabase — sole source of truth for all CRUD operations
- Self-generated 24-char hex record IDs (indistinguishable from SmartSuite IDs)
- comm_log table in Supabase replacing SmartSuite COMM_LOG
- Static jurisdictions JSON replacing SmartSuite Jurisdictions table
Connections
- depends on: TB-09b-supabase-source-of-truth — Supabase-primary writes foundation
- depends on: Supabase — all reads and writes now go through Supabase
- produced: SmartSuite elimination (Phases 1-2 complete, 3-4 pending soak)
- eliminates: SmartSuite — reduced to stale mirror (Phases 3-4 will remove entirely)