S-04 — Week in Review (plain-language summary)
What we did this week: We finished the biggest build sprint in the platform's history — the complete commercialization backlog (every buildable card of the FCT, CAPSRC, INTRQ, claims, and FINMON epics). The flagship work is a working "claims plane": claims with guarded stages (quorum, separation-of-duties, evidence, external checks), automatic notifications, a live event spine, and honest metrics from real data. Then reviewer retro-analysis produced a new consumer + a batch of real production bugs it surfaced.
What we proved live: the full chain create → guarded transition → outbox → relay → event consumer → receipt ran green against production services (no mocks), once across an insurance motor claim and once across a non-insurance community ticket — proving the engine is general, not insurance-specific.
What we found and fixed (all real, shipped):
- The transition engine used a function that doesn't exist in our database version — the real transition path had never run (only dry-run checks had). Fixed with the correct form; state machine now executes.
- Identifier strings were quoted wrong in six routes, so ids containing colons broke parsing. Fixed everywhere.
- Claim events were going to an in-memory store (lost on restart) instead of the durable outbox. Now persisted for real.
- The durable outbox relay had been erroring every 15 seconds since a silent quoting bug — one bad row froze the whole batch (900+ events queued). Fixed, with crash-proofing so one bad row can never freeze the relay again.
- Outbox payload mismatched its own table shape, so lifecycle envelopes couldn't consume and reconstruct claim context. Fixed.
Honest leftovers (not bugs, decisions): money movement stays gated (FINMON-16), the TSA/PSAP integrations wait on their customers, and AI hooks stay off in packs by default — turning them on is a product choice, not a technical missing piece.
Full detail: docs/commercialization/41_WEEK_IN_REVIEW_2026-11-08.md (technical table + critique + REVIEW-01..14 backlog) and D-04 (the data fabric this week hardened), D-05 (claims plane), D-15 (the rules that made these bugs impossible to fake-past).
Catalog reference: For the complete 180-day system catalog, gap analysis against AGENTS.md mandates, and 16-phase remediation sequence, see COMPREHENSIVE_SYSTEM_CATALOG.md. The 18 validated gaps (4 critical, 7 high, 4 medium, 3 low) and their mandate violations are documented in Gap Analysis Validation — Cross-Document Gap Audit in the platform-map/ directory.