KB-2DE5
Gate-Resolution 08 — Activation Matrix (single gate: ospa 0→≥1; overall NO-GO)
3 min read Revision 1
one-roofphase1activation-matrixno-gosingle-gateospa2026-06-02
08 — Activation Matrix
Layered state of the One-Roof Phase-1 coverage path as of 2026-06-02. "Live" = persistently committed in directus. "Gate" = what unblocks the next state.
Layer matrix
| Layer | Component | State | Gate to advance |
|---|---|---|---|
| L0 substrate | ownership/scope/seam tables, recursive owner/gap/conflict views | LIVE & INERT (built test-mode) | — (done) |
| L0 substrate | F-4 seams (inventory=35, containment=35) | LIVE | — (done) |
| L1 coverage data | governance_object_ownership 30-anchor seed |
NOT COMMITTED (proven rollback-only) | os_proposal_approvals ≥ 1 (human L2+L4) |
| L2 ratification | auth-model approval APR-BOOT-AUTHMODEL-1 |
NOT CREATED | Human creates + L2 quorum + L4 e-sign |
| L3 ruleset/config | governance_ruleset |
EMPTY (0) | post-L1, separate ratified decision |
| L4 scanner worker | candidate_scan_run, gov_worker_cursor, worker loop |
NOT ACTIVATED (0) | post-L1/L3 + explicit activation auth |
| L4 candidates | governance_candidate_object |
EMPTY (0) | post-worker |
| L5 emit/issues | event_outbox gov-domain, gov event_type_registry active |
INERT (0 emit; types inactive) | post-activation auth (FORBIDDEN now) |
| L5 handlers/DOT | DOT tool registration/run, handlers | NOT REGISTERED | post-activation auth (FORBIDDEN now) |
| L6 surfaces | Directus UI, Nuxt routes, Qdrant | UNTOUCHED | out of scope (FORBIDDEN now) |
| axis | axis_registry / axis_assignment / coverage_rule |
ABSENT | redesign; object-grain ~6.5M cells unbounded → NO-GO |
Read-path vs write-path
- Read path (seams → ownership → gap → coverage %) is LIVE and SELECT-only — usable now; currently reports 0 % coverage (honest).
- Write path at every layer above L0 is gated and currently closed at L1 by
ospa=0.
Single critical-path gate
┌─────────────────────────┐
│ Human L2 quorum + L4 │ ← THE ONLY BLOCKER
│ President e-signature │
│ ⇒ os_proposal_approvals │
│ goes 0 → ≥1 │
└───────────┬─────────────┘
│ unblocks
▼
L1 30-anchor ownership seed COMMIT (one-shot, self-guarded)
│ ⇒ gap 210→0, coverage 0%→100%
▼
(later, separately gated) L3 ruleset → L4 worker → L5 emit/DOT → activation
Everything below the gate is built, proven, and staged. Everything above it is correctly NO-GO.
Activation matrix: COMPLETE. Overall activation: NO-GO (held at the human ratification gate).