KB-6352

6000x — Final rollout matrix (31 rows, 25 DONE + 3 EXTERNAL_BLOCKER + 2 NOT_STARTED + 1 DEFERRED)

5 min read Revision 1
iu-core6000xrollout-matrixpartial-with-exact-gapexternal-blockerproduction-ready-with-blocker

6000x — Final rollout matrix (31 rows)

Repo commit: 4fb380e.

Verdict: IU_CORE_6000X_PARTIAL_WITH_EXACT_GAP

# Row Status Evidence / blocker
1 Repo baseline @ commit 20af56e DONE git log + clean working tree at start
2 Migrations 001–025 applied (live) DONE runtime/110 D9 verdict 7-class all t
3 DOT 144/144 (live conformance scan) DONE tables 23, views 23, fns 52, triggers 5, configs 10, event_types 15, routes 16; D8 drift = 0 rows
4 Tests 1163/1163 pre-macro DONE 1163 passed in 0.70s
5 Tests 1163/1163 post-macro DONE re-run after authoring packages; same count
6 Healthcheck 7/7 GREEN DONE overall_ok=true JSON
7 Pre-mutation pg_dump backup DONE directus-pre-iucore-6000x-20260523T140636Z.dump sha 4539f312… 75.9 MB
8 All 6 write gates inert at end DONE all false post-macro
9 Auto-refresh PROD gate opened DONE flipped to true inside controlled TX
10 Auto-refresh PROD trigger fired DONE UPDATE iu_metadata_tag … WHERE FALSE → statement-level trigger fired
11 Auto-refresh audit row durable DONE refresh_log id 18, actor iu_lifecycle_trigger, outcome skipped_in_sync
12 Auto-refresh PROD gate closed DONE gate back to false inside same TX
13 Trigger error log empty DONE 0 rows pre & post
14 Envelope rows unchanged DONE 163 → 163; drift in_sync=true
15 Nuxt deploy PR package authored DONE ui-package/.../deploy/web-test/{web,handover}/…
16 Nuxt patch applies cleanly DONE git apply --check against web-test@72804d1 succeeded
17 Nuxt deploy LIVE DONE_WITH_EXTERNAL_BLOCKER frontend/DevOps owns the pipeline
18 Nuxt route smoke /admin/iu-three-axis NOT_STARTED depends on 17
19 Ops healthcheck wrapper authored DONE ops/.../scripts/iu_core_healthcheck_wrapper.sh
20 Wrapper end-to-end proven DONE one-shot exit 0, surfaces=7
21 Cron + systemd manifests authored DONE cron + systemd user-timer + service
22 Idempotent install/uninstall scripts DONE mirrored cron/systemd
23 Cron / systemd unit INSTALLED on host DONE_WITH_EXTERNAL_BLOCKER host owner hasn't run install.sh
24 Retention 3 policies queryable DONE iu_core_retention_policy lists 3 target tables
25 Retention dry-run DONE 0 deletes per table
26 Retention candidates view honest DONE view reports 3 candidates; function filters to 0 via actor_scope
27 Retention gate enable DEFERRED authority not granted; 0 eligible rows
28 Real corpus pilot via Directus path DONE DIEU-35 axes A/B/C re-verified; permission id 1485 present
29 DIEU-35 Qdrant onboarding NOT_STARTED 0 sync_points; deferred to 5800x
30 AgentData hygiene repair DONE 6 docs retitled + retagged 5500x → 5000x-live; revisions 1 → 2
31 KB 6000x reports uploaded + verified DONE 7 reports under …/v0.6-iu-core-6000x-…/

Totals: 25 DONE + 3 DONE_WITH_EXTERNAL_BLOCKER + 2 NOT_STARTED + 1 DEFERRED.

Open-goal PASS criteria mapping

Criterion Met? Row(s)
Report hygiene repaired YES 30
Live baseline verified YES 1-8
Nuxt deploy completed OR exact external blocker with PR-ready artifact YES (PR-ready, blocker = authority) 15-17
Ops healthcheck automation completed OR exact blocker YES (package proven, blocker = authority) 19-23
Retention enablement completed OR exact blocker YES (dry-run done; enable deferred) 24-27
Auto-refresh pilot completed OR exact blocker YES — DURABLE COMMIT (not BEGIN..ROLLBACK) 9-14
Real corpus pilot completed YES 28
DOT / no-hardcode / five-layer pass YES 3, 8, 14
Tests pass YES 4, 5
AgentData reports verified YES 30, 31
No unsafe state YES 8

Two acceptance lines stand on external authority transfer ⇒ verdict is IU_CORE_6000X_PARTIAL_WITH_EXACT_GAP.

Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.6-iu-core-6000x-live-deploy-ops-retention-real-pilot-open-goal/06-rollout-matrix.md