18000x · 09 — Regression Matrix (10/10 gates inert; D9 174 PASS; Qdrant 149/9456 unchanged; tests 1324)
18000x · 09 — Regression Matrix
All IU Core write gates inert post-macro (10/10)
iu_core.composer_enabled = false
iu_core.delivery_enabled = false
iu_core.delivery_live_routes = (empty)
iu_core.operator_runtime_enabled = false
iu_core.retention_enabled = false
iu_core.structure_ops_enabled = false
iu_core.three_axis_auto_refresh_enabled= false
iu_core.vector_sync_enabled = false
piece_event_runtime.dry_run_only = true
piece_event_runtime.emit_enabled = false
iu_core.routes_master_enabled=true and iu_core.route_worker_enabled=true are always-on by design (they govern internal event-flow plumbing, not "writes"). No change.
D9 conformance (174 objects)
| Class | Expected | Found | OK |
|---|---|---|---|
| table | 28 | 28 | t |
| view | 28 | 28 | t |
| function | 63 | 63 | t |
| trigger | 6 | 6 | t |
| config | 12 | 12 | t |
| event_type | 21 | 21 | t |
| route | 16 | 16 | t |
| D8_unregistered | 0 | 0 | t |
Qdrant — unchanged within macro
| Collection | Pre | Post | Delta |
|---|---|---|---|
iu_core_iu_chunks |
149 | 149 | 0 |
production_documents |
9456 | 9456 | 0 (external owner only — constitution forbids touch) |
Vector boundary preserved: 149 indexed sync points cover the 141 unique IUs that have content (DIEU empty-body IUs intentionally skipped per 9000x onboarding policy).
DIEU axes preserved
DIEU corpus untouched at 18000x (mig 032 is purely sidecar; no fn touches information_unit for DIEU rows). The 1 new IU minted is iu_core/template/18000x/wf-onboarding-v2/step-5-d10-30-day-checkin — a template piece, not a DIEU.
production_documents untouched
Qdrant production_documents count was 9456 at baseline (external owner; 33 docs added between 15000x and 18000x); 9456 at post — within macro: 0 reads, 0 writes, 0 reindexes.
Healthcheck
fn_iu_collection_healthcheck returns 8 surfaces, all expected ok=true. No new healthcheck surface added in 18000x — the cross-template observability surface is a queryable VIEW, not a healthcheck row (per the 15000x decision to keep healthcheck at 8).
Test suite
1324 passed in 0.76s
13 pinning test files bumped in the same commit:
- test_iu_core_ddl.py — EXPECTED_COUNTS 27/26/61 → 28/28/63; sum 169 → 174
- test_iu_core_piece_event_runtime.py — D9 literal 27/26/61 → 28/28/63, sum 174
- test_iu_core_540x_operator_runtime.py —
len(governed) = 22→ 24,"= 22"→"= 24",version_seqadded to int-coerce list - test_iu_core_500x_operator_surface.py —
len(governed) = 22→ 24, fn literal 61 → 63 - test_iu_core_480x_composer_events.py — table/view/function literals
- test_iu_core_240x_composer.py — regex literals
- test_iu_core_120x_three_axis.py — regex literals
- test_iu_core_3000x_auto_refresh_external_surface.py — regex literals
- test_iu_core_4000x_auto_refresh_trigger_ui_runtime.py — tuple
(27,26,61,6)→(28,28,63,6) - test_iu_core_10000x_piece_lifecycle.py — literal tuple
- test_iu_core_1k_vector_sync_lease.py — literal tuple
- test_iu_core_1k_plus_vector_boundary.py — literal tuple
- test_iu_core_structure_op_layer.py — literals
- test_iu_core_2400x_three_axis_table_promotion.py — int.group assertions
(13 files; lesson [[feedback-pinning-tests-bump-per-macro]] refresh — 15000x bumped 12, 18000x bumped 13.)
Durable artifacts inventory
| Surface | Created in 18000x | Notes |
|---|---|---|
| Tables | 1 (iu_collection_template_version) |
sidecar PK=FK, REFUSED-guarded rollback |
| Views | 2 (v_iu_template_version_chain, v_iu_template_observability) |
both selectable; observability flags template_without_version etc |
| Functions | 2 (fn_iu_collection_register_template_version, fn_iu_collection_retire_template_version) |
SECURITY DEFINER, idempotent |
| Catalog rows | 2 (dot_iu_register_template_version, dot_iu_retire_template_version) |
governed; R280 PASS at 24 |
| Collections | 4 (1 v2 template + 3 bulk instances) | actor-tagged iu-core-18000x / iu-core-18000x-bulk |
| Memberships | 20 active (5 v2 + 5×3 bulk) | from durable composes |
| Information units | 1 (step-5-d10-30-day-checkin) |
new piece for v2 |
| Template registry rows | 1 (v2) | iu_collection_template_registry |
| Lineage rows | 3 (bulk instances → v2) | iu_collection_template_instance_lineage |
| Version chain rows | 2 (v1+v2) | iu_collection_template_version |
All durable rows are addressable by created_by / actor / registered_by for future bounded cleanup.