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.sql
  • sql/iu-core/rollback/031_product_template_registry.rollback.sql
  • sql/iu-core/sandbox/280_product_template_registry_probe.sql

New ops scripts (2)

  • ops/15000x-productization-operator-ops-closeout/01_create_durable_templates.sql
  • ops/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 169
  • sql/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 → 169
  • tests/test_iu_core_piece_event_runtime.py — D9 + ddl pinning 169
  • tests/test_iu_core_540x_operator_runtime.py — governed 20 → 22; verdict =20=22
  • tests/test_iu_core_500x_operator_surface.py — governed 20 → 22; fn 59 → 61
  • tests/test_iu_core_10000x_piece_lifecycle.py
  • tests/test_iu_core_120x_three_axis.py
  • tests/test_iu_core_240x_composer.py
  • tests/test_iu_core_480x_composer_events.py
  • tests/test_iu_core_3000x_auto_refresh_external_surface.py
  • tests/test_iu_core_4000x_auto_refresh_trigger_ui_runtime.py
  • tests/test_iu_core_1k_vector_sync_lease.py
  • tests/test_iu_core_1k_plus_vector_boundary.py
  • tests/test_iu_core_2400x_three_axis_table_promotion.py
  • tests/test_iu_core_structure_op_layer.py

New docs (12)

  • ops/15000x-…/OPERATOR_RUNBOOK.md
  • ops/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.

Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.6-iu-core-15000x-productization-operator-ops-closeout-open-goal/10-evidence-bundle-pointer.md