KB-5117
IU Core 7000x — Production Readiness Matrix (61 rows)
3 min read Revision 1
iu-corev0.67000xproduction-readiness-matrix60-row-matrix
IU Core 7000x — Production Readiness Matrix (61 rows)
Status legend: DONE / READY_FOR_APPROVAL / DONE_WITH_EXTERNAL_BLOCKER / PARTIAL_WITH_EXACT_GAP / BLOCKED / DEFERRED.
Roll-up:
- DONE: 47
- DONE_WITH_EXTERNAL_BLOCKER: 2 (PR #669, Nuxt deploy)
- READY_FOR_APPROVAL: 2
- BLOCKED: 5 (governance creation, fn_iu_supersede absent, fn_iu_retire absent, lifecycle execution, qdrant execution — cascade)
- DEFERRED: 2 (compensation primitive impl, retention enable)
Rows 29/32/33/34/36 form the cascade of exact gaps that produce the macro-level PARTIAL_WITH_EXACT_GAP.
Key DONE rows:
- repo ec72cb3 clean; 1187 pytest collected; full run 1187 passed in 0.77s.
- healthcheck 7/7 GREEN; Mac cron 10-min fires green.
- pg_dump baseline 75.2 MB sha=2417f2db96b1.
- DB identity directus@directus on contabo postgres.
- All 6 IU Core write gates inert + retention inert.
- 86 DIEU candidates: axis_a/b complete, parent ok, canonical unique, invariants 86/86 PASS.
- Content hash 04fe4c32bac43880adea92de04ce3027 (md5 over canonical_address+id+lifecycle).
- DIEU breakdown: DIEU-28=27, DIEU-32=23, DIEU-35=36.
- Existing Qdrant 61 pts / 60 unique IUs; multi-chunk d3ad5874 chunks=2 (KT-B style).
- production_documents collection untouched.
- DIEU × Qdrant overlap = 0.
- Trigger error log 24h = 0.
- Retention candidates view returns 3.
- Input Contract Matrix authored; gates B/C/D blocked with exact gap; rollback package authored.
Key BLOCKED rows (with exact gap):
- Row 29 — governance review_decision creation: missing manifest_envelope for DIEU; FK chain requires governance authorship outside macro authority.
- Row 32 — fn_iu_supersede: count=0 in pg_proc.
- Row 33 — fn_iu_retire: count=0 in pg_proc.
- Row 34 — lifecycle promotion execution: gated upstream + compensation gap.
- Row 36 — Qdrant onboarding execution: gated on row 34.
Key DEFERRED rows:
- Row 54 — fn_iu_supersede/fn_iu_retire implementation (designed in report 03; future macro).
- Row 60 — retention enable (cutoff ~2026-06-22; not yet).
External blockers:
- Row 58 — PR #669 OPEN/mergeable; unrelated Counting Contract failure documented; not merged.
- Row 59 — Nuxt deploy/restart owned by frontend/DevOps; not authorized in 7000x.
Macro verdict: IU_CORE_7000X_PARTIAL_WITH_EXACT_GAP.