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.

Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.6-iu-core-7000x-governance-promotion-qdrant-execution-open-goal/05_production_readiness_matrix.md