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
- Auto-instantiate log retention policy — row in
iu_core_retention_policyforiu_auto_instantiate_event_log. - DOT command registration — wrap fn_iu_auto_instantiate_from_event + rollback_by_actor (24→26 governed).
- Auto-instantiate envelope refresh — wire
fn_iu_three_axis_envelope_refreshinto orchestrator. - External delivery policy — route + lane for
iu.template.instance_auto_composed? - Linux systemd timer — Mac cron parity.
- Retention enablement — separately scoped macro.
- PR #669 closeout — external authority.
- 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