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.sqlsql/iu-core/rollback/032_template_versioning_and_observability.rollback.sqlsql/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.sqlops/18000x-template-versioning-bulk-scaleout-event-ops-closeout/iu_core_18000x_mutation_invariant_proof.sqlops/18000x-template-versioning-bulk-scaleout-event-ops-closeout/iu_core_18000x_bulk_instances.sqlops/18000x-template-versioning-bulk-scaleout-event-ops-closeout/iu_core_18000x_piece_event_live_proof.sqlops/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 174sql/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_cmdentries; docstring count 28 → 32
Modified tests (13 — pinning bump)
tests/test_iu_core_ddl.py— EXPECTED_COUNTS + sumtests/test_iu_core_piece_event_runtime.pytests/test_iu_core_540x_operator_runtime.py— governed count + int-coerce listtests/test_iu_core_500x_operator_surface.pytests/test_iu_core_480x_composer_events.pytests/test_iu_core_240x_composer.pytests/test_iu_core_120x_three_axis.pytests/test_iu_core_3000x_auto_refresh_external_surface.pytests/test_iu_core_4000x_auto_refresh_trigger_ui_runtime.pytests/test_iu_core_10000x_piece_lifecycle.pytests/test_iu_core_1k_vector_sync_lease.pytests/test_iu_core_1k_plus_vector_boundary.pytests/test_iu_core_structure_op_layer.pytests/test_iu_core_2400x_three_axis_table_promotion.py
New docs (11 + 1 addendum)
ops/18000x-…/00..11-*.md— this 11-report KB bundleops/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).