KB-5173

110000x · 10 — Regression Matrix

5 min read Revision 1
iu-core110000xregression-matrixd30d31deltauntouched-surfaces

110000x · 10 — Regression Matrix

Consolidated view of every surface 110000x touches or guarantees untouched.

Surfaces 110000x ADDS

Surface Pre Post 042R apply Δ
public.fn_iu_op_mark_file absent present +1 fn
public.fn_iu_op_verify_mark absent present +1 fn
public.fn_iu_op_cut absent present +1 fn
public.fn_iu_op_verify_cut absent present +1 fn
public.fn_iu_op_cleanup_dry_run absent present +1 fn
public schema fn count 502 507 +5
dot_iu_command_catalog rows 36 41 +5 (dot_iu_operator_*)

Surfaces 110000x DOES NOT MODIFY (touch-free)

Surface Status
public.information_unit rows unchanged at apply time (only changes during a real CUT proof and is rolled back)
Pre-existing DIEU-28/32/35/36/37 counts unchanged (27/23/36/0/0 at entry)
iu_vector_sync_point rows 152 unchanged
iu_core.iu_staging_record rows 3 unchanged at apply time
iu_core.iu_staging_payload rows 4 unchanged at apply time
iu_core_retention_policy 6 unchanged
dot_config.iu_core.composer_enabled false at entry, false at exit
dot_config.iu_core.retention_enabled false (untouched)
Existing pipeline fns (fn_iu_mark_create_manifest, fn_iu_verify_mark, fn_iu_cut_from_manifest, fn_iu_verify_cut_result, fn_iu_staging_cleanup, fn_iu_create, fn_iu_collection_add_piece, fn_iu_composer_enabled, fn_iu_reconstruct_source, fn_iu_subtree, fn_iu_compose) UNCHANGED (no CREATE OR REPLACE on existing)
public.production_documents absent (no creation, no reference)
Qdrant iu_core_iu_chunks 149 (untouched; aliases make zero outbound calls)
Nuxt deployment untouched
PR #669 untouched
25000x mig 033 auto-instantiate untouched
Pinning tests / SSOT (cutter_agent) NOT bumped (deferred to operator commit, same pattern as 100000x)

Test-suite execution surface (BEGIN/ROLLBACK)

These rows DO change during tests but ROLLBACK restores them:

Test Mutates Rollback restores
D30 T1 (alias fixture) +1 stg_rec / +3 stg_pay / +1 audit / +3 iu (transient) yes
D30 T2 (digest equiv) +2 stg_rec / +6 stg_pay (transient) yes
D30 T3 (cut equiv) +2 stg_rec / +6 stg_pay / +1 audit / +1 iu (transient) yes
D31 R1 (not_approved) +1 stg_rec / +3 stg_pay / +1 audit refused (transient) yes
D31 R2 (digest_changed) +1 stg_rec / +3 stg_pay / +1 audit refused (transient) yes
D31 R3 (source_changed) +1 stg_rec / +3 stg_pay / +1 audit refused (transient) yes
Phase F (D37 MARK proof) +1 stg_rec / +3 stg_pay (transient) yes
Phase G (D37 CUT proof bounded) +1 stg_rec / +3 stg_pay / +1 audit applied / +13 iu (transient) yes

After all tests rolled back

Counter Expected at exit
information_unit 175
DIEU-37 pieces 0 (until a durable cut is run, which is OUT OF SCOPE for 110000x apply)
iu_vector_sync_point 152
iu_core.iu_staging_record 3
iu_core.iu_staging_payload 4
dot_iu_command_catalog 41 (5 alias DOT rows persistent)
public fns 507 (5 alias fns persistent)
dot_iu_command_run 21 (no durable audit; all tests in BEGIN/ROLLBACK)
dot_config gates both false
Qdrant collections unchanged

Pinning tests / SSOT deferred

Per 100000x carry-forward discipline, the operator commit that wraps 110000x should bump:

File Bump
cutter_agent/iu_core/dot_commands.py::_REGISTRY +5 entries (operator aliases)
D9 conformance test (tests/conformance/test_d9_object_count.py) public_fns 502→507, dot_catalog 36→41
Pinning tests (per macro discipline) +5 alias names at the 15 pinning sites

110000x intentionally does not bump these — operator's responsibility, single commit.

D9 delta summary

public.fn count       : 502 → 507 (+5)
dot_iu_command_catalog: 36  → 41  (+5)
all other counts      : unchanged
Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.6-iu-core-110000x-operator-alias-surface-d30-d31-protection/10-regression-matrix.md