KB-5EC7

110500x · 07 — Regression Matrix

4 min read Revision 1
iu-core110500xregression-matrixdeltauntouched-surfaces

110500x · 07 — Regression Matrix

Live numbers, captured immediately before and after 042R apply (no BEGIN/ROLLBACK wrap around the apply itself; pre = pre-apply, post = post-apply; proof tests in Phase C/D/E used BEGIN/ROLLBACK so they don't shift these baselines).

Surface Pre-110500x Post-110500x Δ Allowed? Verdict
public schema fns 502 507 +5 +5 (042R adds fn_iu_op_*)
fn_iu_op_* count 0 5 +5 +5
dot_iu_command_catalog 36 41 +5 +5 (5 alias DOTs)
dot_iu_operator_* count 0 5 +5 +5
dot_iu_command_run 21 21 0 0 (CREATE FUNCTION emits no run row)
information_unit total 175 175 0 0
DIEU-28 IU pieces 27 27 0 0
DIEU-32 IU pieces 23 23 0 0
DIEU-35 IU pieces 36 36 0 0
DIEU-37 IU pieces 0 0 0 0 (durable cut deferred; bounded proof rolled back)
iu_vector_sync_point rows 152 152 0 0
iu_core.iu_staging_record 3 3 0 0 (proof BEGIN/ROLLBACK)
iu_core.iu_staging_payload 4 4 0 0 (proof BEGIN/ROLLBACK)
dot_config.iu_core.composer_enabled false false 0 0 (closed at exit)
dot_config.iu_core.retention_enabled false false 0 0 (never enabled)
production_documents absent absent absent
Qdrant iu_core_iu_chunks 149 149 0 0 (no client call in aliases)
Nuxt deployment (not touched) (not touched)
pg_dump (Fc) size (B) 82,202,070 82,212,167 +10,097 +25-35 KB SQL → +10 KB Fc-compressed
pg_dump md5 0591218ccb5ce3c4b93808139b27d35e 34a7756d57ab812eb9b27e45d2a46934 (changed, expected)

Cross-axis checks (in-proof, BEGIN/ROLLBACK)

Check Result
042R produces exactly 5 functions named fn_iu_op_*
Each fn_iu_op_* body references zero production_documents
Each fn_iu_op_* body references zero qdrant/dblink/http_post/pg_net
5 DOT entries inserted with category in {piece, health, read}
fn_iu_op_cleanup_dry_run always calls inner cleanup with p_apply=false ✓ (alias body fixed)
iu_core.iu_staging_record.vector_excluded CHECK still ((vector_excluded = true))
iu_vector_sync_point has zero staging% columns

Pinning-test surface (NOT bumped — deferred to operator commit)

The 110000x carry-forward (report 11) describes a downstream operator commit:

PR title: iu-core(110000x→110500x): operator alias surface + Điều 30/31 + START-HERE
- migrations/postgres/042R_iu_core_operator_aliases.sql                 (new)
- cutter_agent/iu_core/dot_commands.py::_REGISTRY                       (+5 entries)
- D9 conformance test                                                   (public_fns 502→507, dot_catalog 36→41)
- 15 pinning sites                                                      (+5 alias names)

This commit is OUT OF SCOPE for the 110500x macro (DB-only apply + tests + KB reports). Operator owns the repo commit. Until that commit lands, the cutter-agent local pinning tests would still pin to 502 / 36; CI must allow the +5 alias delta or be updated. Documented in report 09 carry-forward.

Verdict

IU_CORE_110500X_REGRESSION_MATRIX_PASS — every counter inside the expected envelope; production_documents absent; Qdrant/Nuxt/retention all untouched; pinning-tests + cutter-agent commit carried forward to operator.

Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.6-iu-core-110500x-apply-operator-alias-d30-d31-test/07-regression-matrix.md