KB-4E97
15000x · 10 — Evidence bundle pointer (migration 031 + 2 ops scripts + 12 pinning tests bumped + 11 KB reports + pg_dump pre/post)
4 min read Revision 1
iu-corev0.615000xevidence-bundlekb-pointerpg-dump-pre-postcommit-pointer
15000x · 10 — Evidence bundle pointer
Repo
- Pre-macro HEAD:
3d56afa - Post-macro HEAD: (commit landed alongside this report)
- Branch:
main
Files authored / modified
New SQL (3)
sql/iu-core/031_product_template_registry.sqlsql/iu-core/rollback/031_product_template_registry.rollback.sqlsql/iu-core/sandbox/280_product_template_registry_probe.sql
New ops scripts (2)
ops/15000x-productization-operator-ops-closeout/01_create_durable_templates.sqlops/15000x-productization-operator-ops-closeout/02_piece_event_runtime_dry_run_proof.sql
Modified SQL (2)
sql/iu-core/runtime/110_iu_core_dot_conformance_scan.sql— D9 VALUES bumped 25/24/59 → 27/26/61; +6 SSOT entries; footer 169sql/iu-core/runtime/280_operator_runtime_catalog_seed.sql— +2 INSERT rows; R280 expected_22
Modified Python (1)
cutter_agent/iu_core/dot_commands.py— +2 b* builders + 2 _cmd entries
Modified tests (12 — pinning bump)
tests/test_iu_core_ddl.py— EXPECTED_COUNTS 25/24/59 → 27/26/61; sum 163 → 169tests/test_iu_core_piece_event_runtime.py— D9 + ddl pinning 169tests/test_iu_core_540x_operator_runtime.py— governed 20 → 22; verdict=20→=22tests/test_iu_core_500x_operator_surface.py— governed 20 → 22; fn 59 → 61tests/test_iu_core_10000x_piece_lifecycle.pytests/test_iu_core_120x_three_axis.pytests/test_iu_core_240x_composer.pytests/test_iu_core_480x_composer_events.pytests/test_iu_core_3000x_auto_refresh_external_surface.pytests/test_iu_core_4000x_auto_refresh_trigger_ui_runtime.pytests/test_iu_core_1k_vector_sync_lease.pytests/test_iu_core_1k_plus_vector_boundary.pytests/test_iu_core_2400x_three_axis_table_promotion.pytests/test_iu_core_structure_op_layer.py
New docs (12)
ops/15000x-…/OPERATOR_RUNBOOK.mdops/15000x-…/00..10-*.md— this 11-report KB bundle
Backups (/root/backups/ on contabo)
| Phase | File | Bytes | sha256 |
|---|---|---|---|
| pre | pre-iucore-15000x-baseline.dump |
80,333,124 | 000b554b0a4aac79c51762a8e21cc3814a229cbed497b335107ac5b7a8dbe8a4 |
| post | post-iucore-15000x.dump |
80,360,259 | 027a1f9db654309aac0f1ca67fcd2b59699aaba93c9071f3c0f76dbbb822d943 |
Delta: +27,135 bytes — consistent with +6 DDL objects + +10 IUs + +3 collections + +15 memberships + 2 registry rows + 1 lineage row.
Live IDs for cross-reference
| Object | UUID |
|---|---|
| Workflow template | 62c032aa-8a58-44aa-b490-b236b28a7997 |
| File template | eebeb9a1-7628-4197-97b5-2018231be683 |
| Workflow instance | 8a63ee23-0dbb-4eea-b82a-8d5605e0e588 |
| Shared manifest_digest (wf) | 2d3d37b60fd32963ddd7a6eef81aaad6 |
KB upload target
knowledge/dev/laws/dieu44-trien-khai/v0.6-iu-core-15000x-productization-operator-ops-closeout-open-goal/
11 documents (00..10). Search top hit expected on 02-productization-gap-matrix.md and 05-instance-generation-proof.md.
Constitutional outcome
PASS — all rules upheld; all 8 write gates remain inert post-macro; PR #669 / Nuxt / retention untouched.