KB-4265

18000x · 11 — Evidence bundle pointer (mig 032 + 5 ops scripts + 1 Python driver + 13 pinning tests + 11 KB reports + pg_dump pre/post)

5 min read Revision 1
iu-corev0.618000xevidence-bundlekb-pointerpg-dump-pre-postcommit-pointerlive-uuid-cross-reference

18000x · 11 — Evidence Bundle Pointer

Repo

  • Pre-macro HEAD: fd971b4 (clean, main)
  • Post-macro HEAD: 38b954d
  • Branch: main

Files authored / modified

New SQL (3)

  • sql/iu-core/032_template_versioning_and_observability.sql
  • sql/iu-core/rollback/032_template_versioning_and_observability.rollback.sql
  • sql/iu-core/sandbox/290_template_versioning_probe.sql

New ops scripts (5)

  • ops/18000x-template-versioning-bulk-scaleout-event-ops-closeout/iu_core_18000x_apply_v2_template.sql
  • ops/18000x-template-versioning-bulk-scaleout-event-ops-closeout/iu_core_18000x_mutation_invariant_proof.sql
  • ops/18000x-template-versioning-bulk-scaleout-event-ops-closeout/iu_core_18000x_bulk_instances.sql
  • ops/18000x-template-versioning-bulk-scaleout-event-ops-closeout/iu_core_18000x_piece_event_live_proof.sql
  • ops/18000x-template-versioning-bulk-scaleout-event-ops-closeout/iu_core_18000x_auto_instantiate_proof.sql

New Python (1)

  • cutter_agent/iu_core/bulk_template_export_18000x.py — text-as-code bulk export driver

Modified SQL (2)

  • sql/iu-core/runtime/110_iu_core_dot_conformance_scan.sql — D9 VALUES bumped 27/26/61 → 28/28/63; +5 SSOT entries; footer 174
  • sql/iu-core/runtime/280_operator_runtime_catalog_seed.sql — +2 INSERT rows; R280 expected_24

Modified Python (1)

  • cutter_agent/iu_core/dot_commands.py — +2 _b_* builders + 2 _cmd entries; docstring count 28 → 32

Modified tests (13 — pinning bump)

  • tests/test_iu_core_ddl.py — EXPECTED_COUNTS + sum
  • tests/test_iu_core_piece_event_runtime.py
  • tests/test_iu_core_540x_operator_runtime.py — governed count + int-coerce list
  • tests/test_iu_core_500x_operator_surface.py
  • tests/test_iu_core_480x_composer_events.py
  • tests/test_iu_core_240x_composer.py
  • tests/test_iu_core_120x_three_axis.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_10000x_piece_lifecycle.py
  • tests/test_iu_core_1k_vector_sync_lease.py
  • tests/test_iu_core_1k_plus_vector_boundary.py
  • tests/test_iu_core_structure_op_layer.py
  • tests/test_iu_core_2400x_three_axis_table_promotion.py

New docs (11 + 1 addendum)

  • ops/18000x-…/00..11-*.md — this 11-report KB bundle
  • ops/18000x-…/OPERATOR_RUNBOOK_18000X_ADDENDUM.md — runbook extension

Backups (/root/backups/ on contabo)

Phase File Bytes sha256
pre pre-iucore-18000x-baseline.dump 80,374,570 125042a325626f899c3419eea8e70e5f53dcebd5a732285a4062e04f6bc82820
post post-iucore-18000x.dump 80,396,588 6c6622984b6f767d140daa0b562a22c401a28ba5197e8aeda646f34708a39fa9

Delta: +22,018 bytes — consistent with +5 DDL objects + +1 IU + +4 collections + +20 memberships + 1 template registry row + 3 lineage rows + 2 version rows + 2 catalog rows.

Live IDs for cross-reference

Object UUID Notes
Workflow template v1 62c032aa-8a58-44aa-b490-b236b28a7997 from 15000x
Workflow template v2 (NEW) 1cd4f881-0e7f-4f7a-9133-07ce7e726d8d 18000x — predecessor=v1
Workflow instance (demo) 8a63ee23-0dbb-4eea-b82a-8d5605e0e588 from 15000x
Workflow instance bulk-1 (NEW) 2b845fa6-a29f-4c39-a769-b66c5c517af1 18000x — from v2
Workflow instance bulk-2 (NEW) b4449507-9009-4c97-b672-ce1c946c183d 18000x — from v2
Workflow instance bulk-3 (NEW) 4c5b8781-9d5c-45b5-9d38-2d1083d9bb36 18000x — from v2
New v2 piece (D10) 5cd08c5d-955f-4e20-8115-1617fdf466ae minted in v2 compose
v1 manifest_digest 2d3d37b60fd32963ddd7a6eef81aaad6 shared with demo instance
v2 manifest_digest 3e5047aaaba85151715f93c7ff2669be shared with all 3 bulk instances
LIVE-tagged piece event (rolled back) 660488da-d0e7-4caf-b7ec-987b137b6b2a emit_mode='live', ROLLBACK reverted

KB upload target

knowledge/dev/laws/dieu44-trien-khai/v0.6-iu-core-18000x-template-versioning-bulk-scaleout-event-ops-open-goal/

12 documents (00..11 + OPERATOR_RUNBOOK_18000X_ADDENDUM).

Constitutional outcome

PASS — all rules upheld:

  • No hardcode (DOT-resolved templates, env-driven psql, no inline secrets).
  • DOT 100% (R280 = 24 governed; all_resolvable = t).
  • Discover-first (versioning gap matrix in 02-…).
  • No fake PASS (every PASS line traceable to a live transcript).
  • No secret logging.
  • No cross-IU vector (Qdrant untouched within macro).
  • production_documents untouched.
  • PR #669 untouched (no remote in this clone).
  • Nuxt undeployed.
  • Retention disabled.
  • No destructive cleanup.
  • No broad corpus mutation.
  • Every mutation reversible or compensatable (REFUSED-guarded rollbacks; actor-tagged durables).
Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.6-iu-core-18000x-template-versioning-bulk-scaleout-event-ops-open-goal/11-evidence-bundle-pointer.md