KB-3906

15000x · 00 — PASS summary (Product Template Registry productized + durable templates + instance proof @ prod, HEAD 3d56afa→new)

5 min read Revision 1
iu-corev0.615000xpass-summaryproductizationproduct-template-registrymigration-031operator-runbook

15000x · 00 — PASS summary

Macro: IU_CORE_15000X_PRODUCTIZATION_OPERATOR_OPS_CLOSEOUT Outcome: IU_CORE_15000X_PRODUCTIZATION_OPERATOR_OPS_CLOSEOUT_PASS Date: 2026-05-25 Repo HEAD (start): 3d56afa (clean, main) Parent baseline: IU_CORE_12000X_PRODUCT_FACTORY_EXECUTION_AND_EVENT_PROOF_PASS

Headline

Moved from "Product Factory proven by bounded rollback proof" (12000x) → "Product Factory productized and operator-ready" (15000x).

  • Migration 031 authored + applied LIVE: 2 sidecar tables, 2 views, 2 functions — the durable Product Template Registry. Object surface 163 → 169 (no existing object touched).
  • 2 durable product templates created LIVE: tpl:wf:onboarding/v1 (5 step pieces) + tpl:file:status-report/v1 (5 role pieces — full title/intro/body/appendix/reference vocab). Both marked via fn_iu_collection_mark_as_template.
  • 1 durable instance generated LIVE from the workflow template by re-feeding its 5 piece iu_ids through fn_iu_compose. pieces_minted=0, pieces_attached=5. digest_matches_template = true — the 12000x Phase F invariant confirmed at production scale (template manifest_digest = 2d3d37b60fd32963ddd7a6eef81aaad6, instance digest identical).
  • 2 new governed DOT commands registered: dot_iu_register_template + dot_iu_record_template_instance (catalog 20 → 22, R280 PASS).
  • Piece Event Runtime dry-run proof (bounded BEGIN/ROLLBACK): fn_iu_piece_emit_event fired with emit_enabled=true, dry_run_only=true; produced one event_outbox row tagged safe_payload.emit_mode = 'dry_run'; ROLLBACK reverted both the gate flip and the row. Post-rollback piece_outbox = 0.
  • Operator runbook authored covering: cheat sheet of 12 product-factory DOTs, end-to-end recipe (open gate / compose template / mark / generate instance / record lineage), read-only inspection queries, rollback recipes, healthcheck integration, event-runtime rehearsal.
  • Tests: 1324 → 1324 PASS (every pinning test bumped in same commit — 12 files; counts moved 25/24/59 → 27/26/61; governed DOT 20 → 22).
  • Healthcheck: 8/8 GREEN post-macro (three_axis_envelope manually refreshed 163→173).
  • All write gates remain inert post-macro.
  • Qdrant unchanged: iu_core_iu_chunks still 149 indexed sync points; vector boundary 149 pts / 141 unique. production_documents collection untouched.
  • PR #669 untouched (no remote in this repo clone).

Drift summary

Surface Pre-macro Post-macro Delta
DOT object total 163 169 +2 tbl, +2 view, +2 fn (Product Template Registry sidecars)
DOT command catalog 20 governed 22 governed +2 product-template DOTs
iu_piece_collection 3 6 +3 (2 templates + 1 instance)
iu_piece_membership 8 23 +15
information_unit 163 173 +10 template pieces (all minted)
Template registry rows 0 2 both templates marked
Lineage rows 0 1 wf instance ↔ wf template
Qdrant indexed pts 149 149 UNCHANGED
Write gates inert 8/8 8/8 UNCHANGED
Tests 1324 PASS 1324 PASS 12 pinning tests bumped same commit

Backups

  • Pre-macro pg_dump: /root/backups/pre-iucore-15000x-baseline.dump (80,333,124 bytes; sha256 000b554b0a4aac79c51762a8e21cc3814a229cbed497b335107ac5b7a8dbe8a4)
  • Post-macro pg_dump: /root/backups/post-iucore-15000x.dump (80,360,259 bytes; sha256 027a1f9db654309aac0f1ca67fcd2b59699aaba93c9071f3c0f76dbbb822d943)

See also

  • 01-baseline-channel-pack.md — pre-macro channel + gate snapshot
  • 02-productization-gap-matrix.md — gap analysis driving migration 031
  • 03-migration-031-substrate.md — substrate + sidecar design rationale
  • 04-durable-templates-creation.md — workflow + file template creation transcript
  • 05-instance-generation-proof.md — digest_matches_template proof at production scale
  • 06-operator-surface-closeout.md — DOT bump 20→22 + runbook coverage
  • 07-piece-event-runtime-dry-run-proof.md — bounded BEGIN/ROLLBACK proof
  • 08-regression-matrix.md — full surface regression
  • 09-lessons-and-carry-forward.md — 4 lessons + 16000x roadmap
  • 10-evidence-bundle-pointer.md — pg_dump + transcripts + commit pointer
Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.6-iu-core-15000x-productization-operator-ops-closeout-open-goal/00-pass-summary.md