KB-2CD4
8000x-execute · 06 — Regression smoke + 38-row readiness matrix (36 PASS / 2 EXACT_GAP)
5 min read Revision 1
iu-corev0.68000xregressionreadiness-matrixdirectushealthcheckmac-cronPR-669
8000x-execute · 06 — Regression smoke + readiness matrix
Regression smoke
Directus axes A/B/C — DIEU corpus post-promotion
axis_a_doc_code | rows | enacted | missing_axis_b | missing_axis_c
-----------------+------+---------+----------------+----------------
DIEU-28 | 27 | 27 | 0 | 0
DIEU-32 | 23 | 23 | 0 | 0
DIEU-35 | 36 | 36 | 0 | 0
DIEU-35 depth distribution: {0:17, 1:16, 2:3} (matches 6000x snapshot)
DIEU-28 depth distribution: {0:13, 1:14}
DIEU-32 depth distribution: {0:11, 1:12}
Sample axis_b_tags (DIEU-35):
D38-DIEU35-ROOT {"unit_kind":["kind:law_unit"],"section_type":["sectype:article"],"legal_document":["doc:DIEU-35"]}
D38-DIEU35-S0 {"unit_kind":["kind:law_unit"],"section_type":["sectype:heading"],"legal_document":["doc:DIEU-35"]}
D38-DIEU35-S1 {"unit_kind":["kind:law_unit"],"section_type":["sectype:principle"],"legal_document":["doc:DIEU-35"]}
Lifecycle in envelope matches information_unit (86 enacted rows joined → 86 enacted in envelope).
Healthcheck (7 surfaces)
overall_ok: True
three_axis_cache : in_sync, table=163, view=163
directus_collection : 163 rows / 1 read-permission
qdrant_collection : iu_core_iu_chunks (61 indexed) — KT-B intact
auto_refresh_trigger: gate=false, fires_24h=4, errors_24h=0
vector_boundary : 61 pts / 60 unique — boundary intact
write_gates : 6/6 inert
operator_runtime : open_runs=0, failed_24h=0, active_leases=0
Mac cron
*/10 * * * * /Users/nmhuyen/iu-cutter-build/repo/iu-cutter/ops/healthcheck-cron-package/scripts/iu_core_healthcheck_wrapper.sh
Recent fires (during this macro):
2026-05-24T08:20:00Z exit=0
2026-05-24T08:30:00Z exit=0
2026-05-24T08:40:00Z exit=0
Retention
iu_core.retention_enabled = false (gate stays inert; this macro did NOT enable retention).
PR #669
Huyen1974/web-test#669 feat/iu-core-three-axis-envelope → main:
state : OPEN
mergeable : MERGEABLE
This macro did NOT merge it (per Forbidden list). PR ownership remains frontend/DevOps.
Tests
1212/1212 PASS at start of macro and at end of macro.
Readiness matrix (38 rows)
| # | Item | Status |
|---|---|---|
| 1 | Execution channel pack — SSH+psql+pg_dump+DDL+DML+EXECUTE | PASS |
| 2 | Execution channel — Qdrant write | EXACT_GAP (network + driver + credential) |
| 3 | Repo HEAD 46bef0e, branch main, clean |
PASS |
| 4 | Tests baseline 1212/1212 | PASS |
| 5 | DOT scan — fn_iu_supersede + fn_iu_retire present post-026 | PASS |
| 6 | 7-surface healthcheck pre-mutation | PASS |
| 7 | 7 IU Core write gates inert pre-mutation | PASS |
| 8 | pg_dump backup created | PASS |
| 9 | Backup sha256 captured | PASS |
| 10 | Backup pg_restore --list valid (3274 TOC) | PASS |
| 11 | Candidate freeze count = 86 | PASS |
| 12 | Candidate freeze all draft | PASS |
| 13 | Candidate hash matches 8000x freeze 29b36fa4…b43bb |
PASS |
| 14 | Axis completeness (no NULL required fields) | PASS |
| 15 | Parent-orphan count = 0 | PASS |
| 16 | Per-IU fn_iu_verify_invariants 86/86 pass |
PASS |
| 17 | No prior 8000x envelope (idempotency) | PASS |
| 18 | Migration 026 applied | PASS |
| 19 | fn_iu_supersede present, SECURITY DEFINER |
PASS |
| 20 | fn_iu_retire present, SECURITY DEFINER |
PASS |
| 21 | Sandbox 250 — 7/7 (1 expected skip) BEGIN..ROLLBACK | PASS |
| 22 | Tests post-026: 1212/1212 | PASS |
| 23 | 01_author_manifest defect 1 (source_doc_ref NULL) fixed and applied | PASS |
| 24 | 01_author_manifest defect 2 (:'name' in DO block) fixed and applied |
PASS |
| 25 | 1 envelope + 86 unit_blocks committed | PASS |
| 26 | 02_create_review_decision → 1 RD cf000008-5776-…fd1f |
PASS |
| 27 | 02b_create_cut_change_set authored + applied (closes defect 3) | PASS |
| 28 | Readiness re-check immediately pre-promotion | PASS |
| 29 | 03_promote_candidates — 86 processed, 0 already_enacted | PASS |
| 30 | Postflight 1-4, 6-8 (column-name patch on 5) | PASS |
| 31 | Three-axis envelope refreshed in_sync post-promotion | PASS |
| 32 | No non-DIEU IU changed lifecycle | PASS |
| 33 | KT-B (60 IUs / 61 points) untouched | PASS |
| 34 | production_documents untouched |
PASS |
| 35 | vector_sync gate closed throughout | PASS |
| 36 | Qdrant onboarding preflight substrate accepts 86 enacted DIEU | PASS |
| 37 | Qdrant indexer driver | EXACT_GAP |
| 38 | Final tests 1212/1212 + Mac cron green + PR #669 still OPEN/MERGEABLE | PASS |
Summary: 36 PASS · 2 EXACT_GAP (Phase F driver + channel)