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