KB-AF67

25000x · 09 — Product Factory Production Readiness Matrix (event-driven auto-instantiate READY; 11 carry-forward items)

5 min read Revision 1
iu-corev0.625000xphase-hproduction-readiness-matrixcapability-matrixcarry-forward-roadmap

25000x · 09 — Product Factory Production Readiness Matrix

Capability matrix

Capability State Surface Notes
Compose collection from pieces LIVE fn_iu_compose 12000x proven
Mint piece IU on compose LIVE fn_iu_compose new_piece branch 12000x proven
Reuse piece IU across collections LIVE fn_iu_compose iu_id branch 12000x proven — shared graph
Manifest digest = piece-graph hash LIVE fn_iu_collection_manifest_refresh 12000x Phase F invariant
Mark collection as template LIVE fn_iu_collection_mark_as_template (mig 031) 15000x
Record template→instance lineage LIVE fn_iu_collection_record_template_instance (mig 031) 15000x
Register template into version chain LIVE fn_iu_collection_register_template_version (mig 032) 18000x
Retire template version LIVE fn_iu_collection_retire_template_version (mig 032) 18000x
Auto-supersede previous version LIVE within register fn 18000x proven
Walk version chain LIVE v_iu_template_version_chain (mig 032) predecessor + flags
Cross-template observability LIVE v_iu_template_observability (mig 032) consolidated view
Event-driven auto-instantiate LIVE @ 25000x fn_iu_auto_instantiate_from_event (mig 033) productized this macro
Idempotent event replay LIVE @ 25000x UNIQUE idempotency_key Phase C8 proven
Actor-scoped rollback LIVE @ 25000x fn_iu_auto_instantiate_rollback_by_actor Phase C10 proven
Per-template/per-mode event log LIVE @ 25000x 2 views Phase E proven n=12
Internal LIVE event tagging LIVE (dry-default) piece_event_runtime.emit_enabled gate 18000x BEGIN/ROLLBACK proven
External delivery of new event_type NOT CONFIGURED empty iu_outbound_route Constitutional
Daemon/cron consumption NOT CONFIGURED No worker spawned Constitutional
Auto-refresh envelope on auto-compose NOT CONFIGURED gate closed Carry-forward
Auto-instantiate log retention NOT CONFIGURED no policy row Carry-forward
Compensation primitives LIVE supersede/retire/split/merge 8000x/10000x
Piece event runtime substrate LIVE (dry-default) mig 029 11000x
3-axis envelope refresh LIVE mig 022/023 manual trigger
Qdrant onboarding driver LIVE Python 9000x
DOT command catalog LIVE 24 entries mig 033 fns NOT DOT'd
D9 conformance scan LIVE runtime/110 7/7 PASS at 181
Healthcheck Mac cron LIVE every 10 min
Healthcheck Linux systemd timer NOT CONFIGURED parity ask Carry-forward
UI (Nuxt) UNDEPLOYED PR #669 External authority

Production-readiness verdict by domain

Domain Verdict Blockers
Template authoring READY
Template versioning READY
Bulk instance scaleout READY
Event-driven auto-instantiate READY
Idempotency + rollback READY
Observability READY optional dashboard view
Internal event emission READY (inert) constitutional
External delivery NOT READY route/worker policy
Retention enablement NOT READY candidates audit + log policy
UI NOT READY external (PR #669)
Qdrant write-back of auto-instances NOT READY embedder credential + policy
Linux monitoring NOT READY systemd timer authoring

Remaining work for next macro

  1. Auto-instantiate log retention policy — row in iu_core_retention_policy for iu_auto_instantiate_event_log.
  2. DOT command registration — wrap fn_iu_auto_instantiate_from_event + rollback_by_actor (24→26 governed).
  3. Auto-instantiate envelope refresh — wire fn_iu_three_axis_envelope_refresh into orchestrator.
  4. External delivery policy — route + lane for iu.template.instance_auto_composed?
  5. Linux systemd timer — Mac cron parity.
  6. Retention enablement — separately scoped macro.
  7. PR #669 closeout — external authority.
  8. Consolidated v_iu_product_factory_dashboard — optional join view.

Surface inventory after 25000x

D9 conformance: 7/7 PASS at 181 objects
  table     : 29  (+1 from 25000x)
  view      : 30  (+2 from 25000x)
  function  : 65  (+2 from 25000x)
  trigger   : 6
  config    : 13  (+1 from 25000x)
  event_type: 22  (+1 from 25000x)
  route     : 16

DOT catalog : 24 governed (unchanged)
Tests       : 1324 PASS
Gates inert : 11/11 write gates closed post-macro
Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.6-iu-core-25000x-event-automation-real-product-scaleout-ui-ops-open-goal/09-product-factory-readiness-matrix.md