KB-5708
IU Core 7000x — Input Contract Matrix (10 branches, 7 EXECUTABLE / 3 BLOCKED)
5 min read Revision 1
iu-corev0.67000xinput-contract-matrixgovernancelifecycleqdrant
IU Core 7000x — Input Contract Matrix
Macro: IU_CORE_7000X_GOVERNANCE_PROMOTION_QDRANT_EXECUTION_CLOSEOUT
Date: 2026-05-24
Repo HEAD: ec72cb3 (clean)
Host: MacBook + SSH contabo
Verification mode: live-discover before action (no trust of prior macro reports for authority)
Baseline live-evidence captured before this matrix
| Surface | Live value | Source |
|---|---|---|
| repo HEAD | ec72cb3 |
git log -1 |
| tests collected | 1187 | pytest --collect-only -q |
| healthcheck overall_ok | true (7/7) | scripts/iu_core_healthcheck.sh |
| three-axis cache | in_sync table=163 view=163 | healthcheck surface |
| directus collection | iu_three_axis_envelope 163 rows / 1 perm | healthcheck surface |
| qdrant active collection | iu_core_iu_chunks 61 indexed | healthcheck surface |
| auto_refresh_trigger | gate=false fires_24h=4 errors_24h=0 | healthcheck surface |
| vector_boundary | 61 pts / 60 unique IUs / per-IU ok | healthcheck surface |
| write_gates | 6 inert | dot_config |
| retention gate | iu_core.retention_enabled=false | dot_config |
| operator_runtime | open_runs=0 failed_24h=0 active_leases=0 | healthcheck surface |
| candidate corpus DIEU-35/28/32 total | 86 (DIEU-28=27, DIEU-32=23, DIEU-35=36) | information_unit |
| candidate by lifecycle | draft=86 (zero enacted) | same |
| candidate readiness | axis_a_missing=0, axis_b_missing=0, parent_broken=0, canonical_dupes=0, invariants_pass=86/86 | bulk live SQL |
| candidate content hash | 04fe4c32bac43880adea92de04ce3027 | md5 over canonical_address+id+lifecycle |
| existing iu_lifecycle_log rows | 60 (all by codex-phase7-rerun on 2026-05-20) | iu_lifecycle_log |
| cutter_governance.manifest_envelope rows | 2 (450e2991 proposed, 638cf363 applied ICX-CONST) | manifest_envelope |
| manifest_unit_block rows for DIEU-35/28/32 | 0 (only ICX-CONST/{DIEU-5..43,KT-A/B/C,NT-1..15}) | manifest_unit_block |
| cutter_governance.review_decision rows | 3 (skeleton, ICX-CONST cut approval, phase7 enactment) | review_decision |
| public.fn_iu_enact | exists | pg_proc |
| public.fn_iu_supersede | 0 occurrences | pg_proc |
| public.fn_iu_retire | 0 occurrences | pg_proc |
| KT-B existing indexed | multi-chunk IU d3ad5874 chunks=2 | iu_vector_sync_point |
| DIEU corpus indexed today | 0 (no overlap) | live JOIN |
| pg_dump baseline | /tmp/directus-pre-iucore-7000x-20260524T043956Z.dump 75.2 MB sha=2417f2db96b1 | pg_dump |
10-branch Matrix (summary)
- governance review_decision creation — BLOCKED_AT_GOVERNANCE_AUTHORSHIP. FK requires manifest_envelope; none exist for DIEU corpus; authority does not grant manifest authorship.
- lifecycle promotion (fn_iu_enact x 86) — BLOCKED_AT_COMPENSATION_GATE. fn_iu_supersede/retire absent in pg_proc; reversibility constitutional rule violated. Also gated upstream on #1.
- Qdrant onboarding — BLOCKED_GATED_ON_C. preflight refuses draft IUs by design.
- Directus envelope reads for DIEU corpus — EXECUTED. Counts match readiness; axes present.
- Qdrant retrieval / drift smoke — EXECUTED. 61 pts / 60 unique / multi-chunk d3ad5874 chunks=2 preserved.
- AgentData smoke — EXECUTED via upload + list/search in section H.
- rollback / compensation package authoring — EXECUTED. See report 03.
- PR #669 status — DONE_WITH_EXTERNAL_BLOCKER. Open / unrelated Counting Contract failure carried forward.
- Mac cron status — EXECUTED. crontab -l shows wrapper; 3 latest log entries exit=0 GREEN.
- retention status — EXECUTED. Gate inert; candidates view returns 3 (prior dryrun rows).
Decision
IU_CORE_7000X_PARTIAL_WITH_EXACT_GAP — three BLOCKED branches form a cascade:
- Governance authorship gap → cutter_governance.manifest_envelope + manifest_unit_block for DIEU corpus do not exist; 7000x authority pack grants review_decision creation only.
- Code compensation gap → public.fn_iu_supersede + fn_iu_retire not implemented in PG; per-IU rollback for fn_iu_enact does not exist.
- Qdrant onboarding gated on #2.
Until both code-level + governance-level gaps close, the 86 DIEU candidates remain READY_FOR_PROMOTION (readiness 86/86) but constitutionally BLOCKED.
Carry-forward macros
- 7100x: implement fn_iu_supersede + fn_iu_retire.
- 7200x: author DIEU corpus manifest_envelope + 86 unit_block rows.
- 7300x: re-run end-to-end promotion + Qdrant onboarding.
- 7400x: retention enable + Linux/VPS cron host.
- 7500x: PR #669 merge follow-up.