00 — One-Roof Governance Hardening Revision (All Domains, All Axes) — Overview & Control (2026-06-01)
00 — One-Roof Governance Hardening Revision (All Domains, All Axes) — Overview & Control
Package:
knowledge/dev/reports/architecture/one-roof-governance-hardening-revision-all-domains-all-axes-2026-06-01/Date: 2026-06-01 · Class: law/design hardening REVISION (folds Tier-1 + generalizes to all domains/axes + adds IU). Not implementation, not canonical-design patch, not enactment. Read channel: KB/Agent Data + live PG read-only (directus, rolecontext_pack_readonly). Apply channel: KB report docs only. Mutation: ZERO. No PG/Directus/Qdrant/Nuxt write; no law enactment; no version bump; no approval; no normative_registry/law_catalog touch; no route/table/UI.
0.1 What this package is
The prior package — one-roof-governance-clause-review-hardening-2026-06-01/ (17 docs) — adversarially hardened the Registries-Pivot-scoped One-Roof decision pack and returned NO-GO for canonical design patch until Tier-1 blockers are folded and red-team rerun. It found 6 internal contradictions, 6 mission gaps, 3 live substrate traps, and that the un-hardened pack caught only 3/24 governance attacks.
This package does four things the prior one did not:
- Folds all Tier-1 blockers (T1-1..T1-7) into a single coherent hardened revision (doc 01) — not a list, a resolution.
- Generalizes the model from "today's known domains" to an open-ended axis model (doc 02) so future axes/modules/object-types/registries/DOTs/documents/IU-structures are automatically pulled into coverage with no hardcoded axis array.
- Adds Information Unit / miếng thông tin as a first-class governed domain with an open (not 3-axis) coverage model (doc 03).
- Reconciles all relevant laws (doc 04), defines Điều 37 as the governance hub (doc 05), and reruns + expands the red-team to 44+ scenarios including IU/future-axis attacks (doc 12).
It is deliberately system-wide, per the user's stronger requirement: anything with count > 1, or anything that affects system truth, classification, counting, display, execution, automation, approval, audit, rollback, issue, notification, or interpretation, must be automatically governable under One-Roof Governance — with no hardcode and no fixed list of current axes.
0.2 Hard Gate 0 — confirmations (all PASS)
| # | Gate | Result | Evidence |
|---|---|---|---|
| 1 | KB read access | ✅ | Listed 17 docs of prior hardening package; read 3 GPT inputs + prior docs 12/13/14 in full |
| 2 | Live PG read-only access | ✅ | current_user=context_pack_readonly, current_database=directus, date 2026-06-01 |
| 3 | No PG/Directus/Qdrant/Nuxt mutation | ✅ | Only SELECT / information_schema reads issued; zero DDL/DML |
| 4 | No canonical law/design patch | ✅ | Outputs are standalone report docs in this package only |
| 5 | No law enactment | ✅ | All clause text is DRAFT/proposal; normative_registry untouched |
| 6 | No version bump | ✅ | No *_version change proposed as enacted |
| 7 | No approval creation | ✅ | approval_requests/os_proposal_approvals untouched (read-only counts only) |
| 8 | All outputs standalone KB report docs | ✅ | 17 docs 00..16 in this package |
| 9 | Responsible for broad coverage, not only Registries-Pivot | ✅ | Branches B (open axes), C (IU), D (all laws), F (13 object classes) are system-wide |
0.3 Live substrate re-verification (2026-06-01, re-run this session)
These four facts decide the GO/NO-GO. All re-confirmed live:
| Fact | Query result | Bearing |
|---|---|---|
| Object-edge CHECK | chk_relations_target_type CHECK (target_type = ANY {law,agency}) |
Object/IU/route ownership edges un-expressible → T1-6/I2 trap LIVE |
| APR action-types | proposed_action_code ∈ {create_item, enact_nrm, patch_ops_code}; request_type_code ∈ {accuracy_drift, birth_orphan, fix_repair_dot, new_dot, reclassify, schema_add, schema_modify} |
No grant_exception / assign_owner / delegate_authority / assign_axis_owner → T1-6/I1 trap LIVE |
| Governance events | 5 rows, all event_domain='mother', all active=false: governance.blocked/unblocked, proposal.created/approved/rejected. No orphan/island/coverage/anarchy type. |
H1 defect LIVE; no GOV-SIV governance/integrity domain |
| Governance registry | 9 rows: active GOV-COUNCIL(governance), GOV-DOT(monitoring.dot), GOV-KG-SYS(kg), GOV-NRM-SYS(normative), GOV-SIV(monitoring.integrity); draft GOV-MOIT/MOT/MOUT/MOW(assembly.*) | Render owner GOV-MOUT still draft → interim Council render-delegation required; KG/NRM owners active → available for IU substrate/law ownership |
| Sovereign sign-off | os_proposal_approvals = 0 |
No human/council ratification exists → enactment/commit remain forbidden |
Conclusion of §0.3: the single structural blocker (T1-6) is unchanged — object-grain ownership apply and exception-grant still cannot be expressed in the live substrate. Everything else is wording, and is folded here.
0.4 Package map
| Doc | Branch | Purpose |
|---|---|---|
| 00 | — | This control doc: scope, gates, substrate facts, verdict pointer |
| 01 | A | Tier-1 blocker folding — restate / hardened wording / why-resolved / residual-substrate / acceptance test, per blocker |
| 02 | B | Open axis model — axis as a governed object; axis registry; future-axis auto-coverage; no hardcoded array |
| 03 | C | Information Unit governance coverage — IU as first-class domain; generic IU axis-registration; per-class profiles |
| 04 | D | All-laws reconciliation — keep / centralize / reference / patch / defer matrix |
| 05 | E | Điều 37 as governance hub — own vs reference vs leave-in-specialized-law; governance-hook declaration pattern |
| 06 | F | 13 governed object classes + minimum coverage profiles |
| 07 | G | Ownership model hardening — one accountable owner per scope; roles; inheritance anti-hiding; orphan/double-owner |
| 08 | H | Governed exception + emergency model |
| 09 | I | Governance coverage invariant v2 (scale + inheritance + future axes) |
| 10 | J | Law-level detection obligations (no SQL) |
| 11 | K | Noise / scale control |
| 12 | L | Red-team v2 — 24 rerun + 24 new = 48 scenarios |
| 13 | M | Hardened clause revision package (consolidated draft text) |
| 14 | N | GO / NO-GO for canonical design patch |
| 15 | — | ≥8 paste-ready next prompts |
| 16 | — | Self-review & acceptance |
0.5 Headline verdict (full reasoning in doc 14)
CONDITIONAL GO.
- GO to patch the concept/principle-level canonical design docs — One-Roof principle, governed-object contract, governance-orphan/anarchy definition, the open-axis model, IU coverage, the coverage-invariant v2, detection obligations, the Điều 37 hub clause — provided they carry the hardened definitions (doc 13 M-DEF-1..9) and explicitly flag the substrate prerequisite.
- NO-GO (still) for the apply/remediation-binding design docs (object-grain owner-assign, exception-grant, axis-owner-assign) until the single substrate prerequisite T1-6 lands: §5.4-EXT object/axis ownership edges and the
assign_governance_owner/grant_governance_exception/delegate_authority/assign_axis_ownerAPR action-types. Detection+gate of these conditions works today; auto-remediation does not. - Council decision needed before IU design patch: the IU family
owner_agency_codeis TBD/unassigned (OP-B) — IU is currently a governance island (doc 03 §I). Assign the IU substrate owner (recommended GOV-KG-SYS, active) and the IU policy owner (GOV-COUNCIL) before the IU surfaces are design-patched.
Red-team v2 (doc 12): folded wording catches or explicitly classifies+blocks 46/48 scenarios (95.8%); the 2 not auto-remediable (#13/#14-class: object-edge apply + APR action-type) are detected and gate-blocked but remediation is inoperable until T1-6 — they block the apply design, not the concept design. Zero uncaught-and-unblocked critical scenarios.
0.6 Reading order
Read 01 → 02 → 03 for the core advances (folding, open axes, IU), then 06/07/08/09 for the operational model, 04/05 for law placement, 10/11 for detection+noise, 12 for the adversarial proof, 13 for the consolidated draft text, and 14 for the decision. Docs 15/16 are forward prompts and self-review.
Forbidden-action compliance is asserted in doc 16 §16.x and matches §0.2 above.