KB-35FD
04 — Master Design Rev5 Live-Inventory Reconciliation Patch (2026-05-28)
4 min read Revision 1
iumaster-design-rev5reconciliationlive-inventorydesign-patch4-mothers2026-05-28
04 — Master Design Rev5 Live-Inventory Reconciliation Patch
Master Design Rev5 (and its 00/03/04 design docs) still label several live objects as "paper/gap." This patch lists the reconciliations (R1–R15) so the design no longer understates the live system. Patch target: knowledge/dev/design/v0.6-iu-4mothers-event-foundation-rev2/ docs 00/03/04/07/10. Apply as doc edits (C5), not code.
| # | Design claim (Rev5) | Live reality (verified) | Patch action |
|---|---|---|---|
| R1 | b/c/f tests are "to be built" | b/c/f live-proven + DOT-callable (fn_iu_filter_axis_b, fn_iu_filter_axis_c_subtree, fn_iu_sql_link_validate/resolve_all, fn_iu_bcf_harness_run); catalog 52 |
Mark b/c/f LIVE-PROVEN; cite catalog rows |
| R2 | gate protocol "design only" | iu_gate_transition table + fn_iu_gate_open/close/verify_closed/watchdog live; fail-closed; 2 never-flip enforced |
Mark bounded gate protocol LIVE |
| R3 | durable governed run "not demonstrated" | One committed durable governed run proven via fresh connection (hardening bundle) | Mark DEMONSTRATED |
| R4 | DLQ replay "future" | fn_iu_route_dead_letter_replay proven (dry_run + resolved) |
Mark DLQ replay PROVEN (drill) |
| R5 | review_decision builder "missing" | fn_iu_test_review_decision_create(actor,reason,manifest_tag) live (test scope) |
Mark TEST builder live; production builder still pending (doc 06) |
| R6 | emit_enabled "not integrated" | emit_enabled governable in all 4 gate fns; verify_closed lists it |
Mark integrated, gated |
| R7 | Candidate Registries "to design" | 6 named absent; 5 of 8 reuse existing anchors (doc 02) | Replace "absent" with reuse map + DDL (doc 02) |
| R8 | KG "iu_relation lacks provenance/confidence" | NOW FALSE — enriched live this run (5 Đ39 cols + v_kg_edges_all) |
Update KG section: enrichment live-applied; cite doc 03 |
| R9 | universal_edges "could host IU edges" |
integer-keyed, excludes UUID IU; 22 non-IU collections | Clarify: two complementary graphs, no merge |
| R10 | IU status "in development" | LIMITED-PRODUCTION-PILOT READY (a–f pass) | Mark pilot-ready; cite doc 01 |
| R11 | publication vocab "sufficient" | only incomex_council authority + law/design_doc types; iu_create.ppub.enforcement_mode key absent |
Mark vocab thin; P-pub staged (doc 05) |
| R12 | governance_registry has factory rows | 5 rows, all council/system, no factory rows | Note factory registration is pending (4 Mothers) |
| R13 | human roles in Đ37 | Đ37 has no human roles (staff/dept-lead/super-admin) | Flag human-org-role law gap (doc 07) |
| R14 | gateway lifecycle writers | allowlist now includes fn_iu_retire,fn_iu_supersede (gap fixed) |
Mark lifecycle-writer gap closed |
| R15 | structure ops / split-merge wiring | split/merge already require + FK-probe review_decision_id; source row untouched on split |
Mark review-decision-bound, additive |
Net direction of drift
Live is ahead of design on operational machinery (gate protocol, DOT wrappers, durable run, DLQ, KG enrichment) and behind design on governance breadth (factory registration, human-org roles, P-pub authority, production review_decision). The patch corrects both directions: promote the machinery claims, and explicitly flag the four governance gaps as the 4-Mothers prerequisites.
Patch sequence (doc-only)
00-overview: status table → pilot-ready; add KG-live note.03: KG section → enrichment live + two-graph clarification (R8/R9).04: registry section → reuse map + DDL pointer (R7); factory pending (R12).07: publication/authority → thin vocab + staged P-pub (R11).10(addendum): add R13/R14/R15 governance-gap + machinery-ahead notes. No design rewrite — surgical edits only, each citing this bundle's docs.