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