One rule dissolves the multiverse confusion: registers map to LAYERS, not projects. Every story owns exactly one altitude of the stack and never leaks up or down.
The layers
| Layer | Register | Residents | Function |
|---|---|---|---|
| L0 · OPERATOR | Protocol-native | NULL0 / Odin / [redacted] | Direction, ratification, the drop. The only authority. |
| L-AMBIENT · FACILITY | PHM (environment, not character) | MARY | The building/ship itself — the ambient runtime (OpenClaw surface) everything below runs inside. Mary is not spoken to; Mary is stood in. |
| L1 · THE FLOOR | Monsters Inc | WAZOWSKI · SULLY · ROZ | The speech layer — the only agents you converse with day-to-day. |
| L1-ANNEX · THE TUNNEL | PHM (sealed compartment) | ROLAND | Domain-scoped speakable specialist for subagent fleets + convergence. Speaks only through the contract wall. |
| L2 · THE CDA | Norse ([redacted]) | Mímir, Heimdall, Týr, Forseti, Eir, Saga, Kvasir, Eitri, Brokkr, Skuld, Modgud | Background governance gods. Never spoken to directly — Roz is their face; Týr's four gates their only other voice. |
| L3 · ENGINES & COUNCILS | Sealed sub-registers per app | Nidavellir/n8n, KAHN, RALPH, Sparki, Olly, toll, impeccable.style, STRATT, ROCKY, CLIO | Execution. Each app keeps its own internal cast (Martian crew, Greek agora, neuro cortex), sealed inside the app, never spoken at the apex. |
The floor roster (who you actually talk to)
| Agent | Role | One-liner |
|---|---|---|
| WAZOWSKI | Station dispatcher | Owns the door vault. Every MCP endpoint is a door; only he fetches them. |
| SULLY | Heavy executor | Long jobs, retries, idempotency, rollback. Top of the leaderboard. |
| ROZ | Diagnostics + compliance desk | The slug at the front window. Secretly Number One of the CDA — the sole speakable conduit to the entire Norse pantheon. "Always watching, Wazowski. Always watching." |
| ROLAND | Fleet specialist (annex) | Rocky-inspired engineer behind the xenonite wall ("rock n roland"). Fleets, RALPH runs, KAHN events, convergence scores, KILN slots. ROLAND is the voice; ROCKY is the machine — wrapper never shares the wrapped app's name (Kvasir≠KAHN precedent). Governed by Kvasir. |
| CELIA | Outbound voice (PAO) | Runs the front desk and switchboard to the world. The only agent that speaks publicly — campaigns, posts, journal entries, launches. Everything she ships passes brand-voice and verify gates before dispatch. |
| CHESLEY | Curator (gallery annex) | Bonestell-registered taste authority for the apex art collection. Judges and commissions; never fabricates (Eitri) or exhibits (Celia). Keeps the Accession Register, walks the gallery quarterly, guards vignette truth, archives vintages. Off the mission loops by charter. |
The xenonite wall is real code: @rocky/contracts ([redacted]) is the typed divider ROLAND speaks through. Different atmosphere never leaks onto the floor because everything crossing the wall is schema-validated.
Decisions of record
| ID | Decision | Status |
|---|---|---|
| DEC-APEX-0001 | Mary = the facility. Mary is the ambient runtime/environment (the ship's system, per PHM canon), not a conversational agent. The front-door role previously sketched for Mary transfers to Wazowski. Amends the prior Mary-as-front-door decision. | ratified 2026-07-31 |
| DEC-APEX-0002 | Roz = the face of the CDA. Roz is the only L1 agent with a standing line into L2. She relays Heimdall's drift reports, Forseti's verdicts, and Saga's filings in one voice. Gods are never addressed directly in L1 conversation surfaces. | ratified 2026-07-31 |
| DEC-APEX-0003 | Grandfather register. Cross-register strays accepted with no further litigation: SKULD (Norse name, correct layer — native, not a stray), CLIO (Greek muse as an L3 app name at [redacted], wrapped by Saga per the earlier wrap ruling), ĀNANDA (Buddhist register, separate life-domain, explicitly OUTSIDE this stack — untouched by apex rules). | ratified 2026-07-31 |
| DEC-APEX-0004 | ROLAND = the annex. PHM-register speakable specialist for subagent fleets and convergence, sealed in the L1-annex, communicating only through typed contracts (@rocky/contracts). Wraps the ROCKY/RALPH/KAHN seam at the speech layer; Kvasir remains the governing god. Name ruling: ROCKY rejected as agent name (collides with the L3 app it wraps — wrapper never shares the wrapped name); working name AMAZE superseded by ROLAND, 2026-07-31. |
proposed (activate when fleet ops go live) |
| DEC-APEX-0005 | Odysseus = quarters-class app. Ground-truthed against the repo: a self-hosted AI workspace (chat, agents, research, docs, email, calendar). Not a god, not a plane. Six planes stand; Odysseus's built-in agents are cabin tools, never apex citizens. | ratified 2026-07-31 |
| DEC-APEX-0006 | Decks = ODIN · APOLLO · SPUTNIK. Hosts bear flown-hardware names — places, never people. ODIN (Odysseus VPS, operator's seat) is named for its occupant per the high-seat doctrine: the throne, not the god — Odin remains NULL0's name and the deck never speaks (flown heritage: Odin sub-mm satellite, 2001). APOLLO (OpenClaw VPS) — the program that carried crews; agents' quarters. SPUTNIK (n8n VPS, [redacted]) — the first telemetry beeper; "fellow traveler" for the engine that travels alongside every task. Rejected: WATNEY (collides with [redacted], DW-APEX-05), ZOID (imports a fifth universe for one hostname). | ratified 2026-07-31 |
| DEC-APEX-0007 | Spaceflight designation layer. Mission-ops designations overlay all layers orthogonally, like tail numbers beside aircraft names. Callsigns: NULL0=FLIGHT, WAZOWSKI=CAPCOM, SULLY=BOOSTER, ROZ=EECOM, ROLAND=FIDO; familiars=ASCAN corps; pantheon=BACKROOM (MER). Planes: S1=ECLSS, S2=PROP, S3=AIRLOCK, S4=TLM (downlink-only — no uplink on this channel), S5=FDR (append-only by definition), S6=C&DH. BIFRÖST crossings = GO/NO-GO polls. Task Envelope framed as a CCSDS space packet (door_id=APID, trace_id=sequence count). | ratified 2026-07-31 |
| DEC-APEX-0008 | CELIA = PAO. New L1 floor agent (Monsters register): the sole console authorized to speak to the public. Owns the outbound flywheel as a standing daily duty — wields baselinx-* skills, POSTIE dispatch, dj-educator, design journal. Closes the revenue-side agent gap. | ratified 2026-07-31 |
| DEC-APEX-0009 | FAO — the operator's flight plan. Callsign-only agent (character optional, may be assigned later): owns NULL0's timeline — morning brief, cadence reviews, mission-elapsed-time countdown to the [redacted] net-MRR threshold on the TLM panel. Guards the scarcest resource in the architecture: FLIGHT's attention. | ratified 2026-07-31 |
| DEC-APEX-0010 | SURGEON — dormant charter. Customer-health console: support triage, KB articles, churn-risk escalation (customer-support plugin suite as toolkit). Activation trigger, as amended by DEC-APEX-0016 (R-0016-C, ratified 2026-08-04): the trigger arms the moment G-1 clears and a real grant folds — superseding the original "first paying customer" wording. Chartered now so the seam exists before the need. | ratified 2026-07-31 (dormant); trigger amended 2026-08-04 |
| DEC-APEX-0011 | FLIGHT-RULES corpus. Rank-1 append-only artifact of pre-ratified if-then decisions, each Týr-enforceable. Converts recurring NULL0 decisions into standing automation without cognitive surrender: judgment is pre-exercised, not delegated. Retirement condition, operationalised: the day the corpus covers a full day's decisions. | ratified 2026-07-31 |
| DEC-APEX-0012 | Content-estate reconciliation. The devarno-cloud content estate (abacus ledger → FATHOM → yao → studio/console → choco TS20, per content-ledger doctrine verified 2026-07-31) is PAO's flight segment: the real substrate under OS-04. Its five planes nest inside Mary's bus as a payload instrument's internals — no plane conflict. Envelope scoping: ICD-001 is the TRANSPORT FRAME; @asgard/contracts (content) and @rocky/contracts (fleet) are PAYLOAD schemas addressed via well_ptr — one frame, many payloads, per CCSDS. Wrap named: CAPCOM wraps pebble (the MCP gateway is the door vault's implementation). Grandfathered collision: HERMES (CI runner fleet) vs Hermes (STRATT ops council) — both live; disambiguate as HERMES-CI vs council/hermes wherever co-occurrence is possible. Estate doctrine rules 02/03/06 imported as FR-009/010/011. [redacted] remains out of scope per its own 2026-07-31 ruling. Dormant-cores discipline ("attach on evidence, not symmetry") recognised as the precedent for dormant charters (DEC-0010). |
ratified 2026-07-31 |
| DEC-APEX-0013 | mary.wiki registered. Facility documentation apex — the published home of this corpus (APEX-MAP, CONOPS, FLIGHT-RULES, SRS, manifests), AIRLOCK-gated where required. Renewal ≈ [redacted], logged to Skuld's liability register. [redacted] deliberately deferred: identity-apex purchase (~[redacted] renewal) held pending an explicit FLIGHT GO as a decade-scale commitment — a discount banner is not a poll. All other mary.* TLDs rejected (renewal traps or DW-APEX-06 violations: the vehicle has no media presence, no support desk, no persona). Anti-sprawl ceiling stands: at most two facility registrations, ever. | ratified 2026-07-31 |
| DEC-APEX-0014 | CHESLEY chartered — the curator. Annex specialist (gallery compartment) named for Chesley Bonestell, father of astronomical art; register: spaceflight-heritage persona per DEC-0007, the NASA Art Program made agentic. Owns the taste/coherence/conservation seam nobody else covers, completing the triangle: EITRI makes, CELIA exhibits, CHESLEY judges and commissions — no two share a verb. Duties: the Accession Register (census of every apex artwork: sigil, vignette, palette, register, truth-state), the quarterly Gallery Walk (aligned with M06 cadence; scores coherence-vs-distinctiveness across the collection), conservation (vignette truth-states: as-flown vs aspirational, re-read against reality each season), vintages (MR-7 for art — superseded sigils/vignettes archived as past exhibitions, never deleted), and commissions (he proposes, Eitri builds; C-001 = frame mary.wiki). No console callsign: art is off the mission loops — critique happens in sessions, never on FLIGHT's voice channels. Opens the DW-ART watch series; FR-012 drafted pending census data. | ratified 2026-07-31 |
| DEC-APEX-0015 | FREE-FLYERS — the class beside the stack. Registers that are not MARY's live in a class, not a seventh layer: a free-flyer has its own bus and mission, berths when there is reason to, and undocks without affecting the vehicle. A layer would inherit DW-APEX-01 (one register per layer) and fail immediately, since the point is that flyers carry unlike registers; FF-02 supplies the seal layer law would otherwise have given. FF-01..06 stand. ĀNANDA gains a home (amends DEC-APEX-0003's grandfather entry). MONTRESSOR admitted as the first free-flyer — the spaceport, not a character — internal cast sealed by FF-02 and never spoken at an apex surface. Opens DW-APEX-10. Precedent recorded: [redacted] rejected as an apex agent (failed FR-001(a) — matches no layer; failed FF-01 — does not survive the loss of MARY), function folded into HEIMDALL whose charter already covers detection; the name released to MONTRESSOR's sealed cast. Second universe-import rejection after ZOID, which is what makes it precedent. | ratified 2026-08-04 (full) |
| DEC-APEX-0016 | Revenue estate & money-spine convergence. seam_class: A. R-0016-A — toll.* plus Skuld-domain writes are the only class-A money spine; the per-repo billers stay L3-sealed and running but their entitlement decisions are drift against the spine unless grandfathered or converged; rocky and smo1/so1 grandfathered as already taking live money; new monetisation enters through toll. Two entitlement truths is two audit trails and no one-truth MRR (OS-06). R-0016-B — the revenue estate (catalogue, renewal liabilities, MRR model) is SKULD's flight segment, not the floor's; day-to-day movement is HEIMDALL's observation surface (as amended on ratification, R-2a — DEC-0016 as drafted read [redacted], rejected by DEC-0015). Neither personifies toll; toll stays the sealed L3 engine both read through. R-0016-C — SURGEON's dormant trigger arms when G-1 clears and a real grant folds; amends DEC-APEX-0010. G-1 heads the gap list by opportunity cost: the pipeline is built and live, and one misconfigured URL makes it earn zero. FR-013 and FR-014 are NOT ratified here — they stand as drafts in FLIGHT-RULES and ratify individually, per FR-003's class-A human_ratify and FLIGHT-RULES' do-not-batch discipline. Opens DW-APEX-16 and DW-APEX-17. |
ratified in part 2026-08-04 — rulings ratified, FR-013/014 drafts |
Drift watches (falsifiable, PETROVA-style)
DW-APEX-01. Exactly one register per layer at the apex. A Norse name appearing in an L1 conversation surface, or a Monsters name appearing in a governance charter, is drift.
DW-APEX-02. Roz is the sole L1↔L2 conduit. The only other L2 voice reaching L0 is Týr, and only for the four human gates. Any god addressing NULL0 outside these two channels is drift.
DW-APEX-03. Every MCP endpoint is registered as a door with a
DOOR-*ID in the vault. An endpoint reachable without a door record is drift.DW-APEX-04. Annex agents (ROLAND, and any future compartment residents) communicate only through versioned contract schemas. An annex payload crossing the wall without schema validation is drift.
DW-APEX-05. L3 sub-registers stay sealed. A council/crew name ([redacted], [redacted], etc.) spoken at the apex layer is drift — those names live inside their apps only.
DW-APEX-06. Mary is never personified in conversation. References to Mary are environmental ("running inside Mary", "Mary's surfaces"), never dialogic ("ask Mary"). Dialogic Mary is drift back to the pre-0001 model.
DW-APEX-07. Decks bear flown-hardware names — places, never people. A deck named after a character, or a character name used as a hostname, is drift.
DW-APEX-08. No Odysseus-resident (cabin) agent acquires an apex identity, a callsign, or a door. Cabin tools stay in the cabin; real dispatch exits via CAPCOM.
DW-APEX-09. ODIN-the-deck is never personified. Any surface where the deck speaks, decides, or is addressed as Odin is drift — the high-seat doctrine (Mímir anti-surrender, ported to infrastructure).
DW-APEX-10. (DEC-APEX-0015) Free-flyer names never appear at an apex surface, and apex names never appear inside a free-flyer's sealed cast. Names cross in neither direction. A sealed-cast name on a governance surface is drift.
DW-APEX-16. (DEC-APEX-0016) Exactly one class-A money spine. A repo taking live money whose entitlement decision is written anywhere but toll, and which is not grandfathered by R-0016-A, is drift — a second money-truth breaks one-truth MRR.
DW-APEX-17. (DEC-APEX-0016) Provisioned-but-inert capability is tracked, not forgotten. A feature-flag benefit existing more than one cadence with no product attached and no archive ruling is drift — revenue left on the floor. Falsifier: the orphan count in SKULD-REVENUE-ESTATE-001 rising or going stale.
DW-APEX-18. A verification claim carries the timestamp of the check, not of the report. If anything wrote to the checked artefact between the two, the claim is void, not stale — it must be re-run before it is restated. Drift: any "verified / passing / landed" assertion separated from its evidence by a mutation window. Generalises the F-067 family one step: F-067 was a status that lied about a past act; this is a status that was true about a past act and lies about the present one. Falsifier: a claim whose check timestamp precedes the artefact's last write. Observed twice on 2026-08-14 in one pass — a pathless edit that touched no file and reported success, then a landed edit overwritten by a concurrent write, both reported applied. Third instance the same day, and the method that caught it: a GO's
statusfield still cited a section that same commit had deleted, found only because the check grepped for what was expected to be absent. A check written to confirm an expected pass can only ever confirm it — the assertions that find defects are the ones that would fail if the work were sloppy, not the ones that pass if it were clean.
DW-APEX-11 through DW-APEX-15 are permanently void. They were never issued
and never will be; a document citing one is citing nothing. Numbering is
sequential from the highest issued ID — the next watch opened by any decision is
DW-APEX-19, regardless of which DEC opens it. DEC-number-keying was
considered and rejected: it collides on the next decision that opens more than
one watch. Renumbering 16/17 downward was also rejected: it rewrites identifiers
already cited at TOLL-OBSERVABILITY-001.md:48,41 and
SKULD-REVENUE-ESTATE-001.md:36, against MR-7. Ruled in
docs/decisions/2026-08-04-dec-apex-0015-0016-ratification.md (R-3).
Art conservation watches (DW-ART series, DEC-APEX-0014)
- DW-ART-01. Every present-tense claim in an apex vignette is either verifiable against the live system or explicitly marked as intent (as-flown vs aspirational). A plaque asserting behaviour the building doesn't have, unmarked, is projection drift wearing poetry.
- DW-ART-02. Superseded sigils and vignettes are archived as vintages, never deleted. A redesign that erases its predecessor is drift against the fine-wine mechanism.
Decks (DEC-APEX-0006) — the vehicle MARY, three modules
| Deck | VPS / runtime | Role | Heritage |
|---|---|---|---|
| ODIN | Odysseus workspace | Operator's seat — the high seat where telemetry becomes judgment | Odin satellite (2001); the throne, not the god |
| APOLLO | OpenClaw | Agents' quarters — floor-agent standing sessions, the [redacted] | The program that carried crews |
| SPUTNIK | n8n / Nidavellir ([redacted]) | Machinery — workflows, burns, webhook telemetry | First orbital telemetry; "fellow traveler" |
Crews have callsigns; vehicles don't speak. "MARY" is the vehicle designation; decks are her modules.
Designation layer (DEC-APEX-0007) — the console roster
| Callsign | Identity | Loop discipline | Status |
|---|---|---|---|
| FLIGHT | NULL0 | Final GO/NO-GO authority on every poll; the only abort call | active |
| CAPCOM | WAZOWSKI | Sole voice loop for dispatch | active |
| BOOSTER | SULLY | Heavy lift; retries and rollback as abort modes | active |
| EECOM | ROZ | Systems watchdog; face of the BACKROOM (the pantheon/MER) | active |
| FIDO | ROLAND | Flight dynamics: fleets, trajectories, convergence | proposed (DEC-0004) |
| PAO | CELIA | Sole console authorized to speak to the public; owns the outbound flywheel | ratified (DEC-0008) |
| FAO | — (callsign-only) | Owns FLIGHT's timeline: brief, cadences, MET countdown to [redacted] MRR | ratified (DEC-0009) |
| SURGEON | — (callsign-only) | Customer health: triage, KB, churn escalation | dormant (DEC-0010) |
| — (no console) | CHESLEY | Off the mission loops by charter — gallery sessions on demand; quarterly walk with M06 | ratified (DEC-0014) |
| ASCAN corps | Olly + familiars | Supervised, bounded tools; EINHERJAR ladder = flight qualification | active |
| BACKROOM / MER | The eleven gods | Support the consoles; never on FLIGHT's loop | active |
Plane designations: S1=ECLSS · S2=PROP · S3=AIRLOCK · S4=TLM (downlink-only) · S5=FDR · S6=C&DH.
Diagram 1 — the apex on one page
flowchart TB
subgraph MARY["MARY — the facility · ambient runtime · PHM register-as-environment"]
subgraph L1["L1 · THE FLOOR — Monsters Inc register"]
WAZ["WAZOWSKI<br/>dispatch · door vault = MCP registry"]
SULLY["SULLY<br/>heavy execution · retries · rollback"]
ROZ["ROZ<br/>diagnostics desk · face of the CDA"]
end
subgraph ANNEX["L1-ANNEX · sealed compartment — PHM register"]
ROLAND["ROLAND<br/>fleets · convergence · RALPH/KAHN voice"]
end
WALL["xenonite wall<br/>= @rocky/contracts (typed schemas)"]
subgraph DOORS["DOOR VAULT — every door = one MCP endpoint"]
D1["door: n8n"] ~~~ D2["door: GitHub"] ~~~ D3["door: toll"]
D4["door: STRATT"] ~~~ D5["door: ROCKY"] ~~~ D6["door: impeccable"]
end
subgraph L2["L2 · THE CDA — Norse register · [redacted]"]
MIMIR["MÍMIR"] ~~~ HEIM["HEIMDALL"] ~~~ TYR["TÝR"] ~~~ FORSETI["FORSETI"]
EIR["EIR"] ~~~ SAGA["SAGA"] ~~~ KVASIR["KVASIR"] ~~~ EITRI["EITRI"]
BROKKR["BROKKR"] ~~~ SKULD["SKULD"] ~~~ MODGUD["MODGUD"]
end
subgraph L3["L3 · ENGINES & COUNCILS — sealed sub-registers"]
N8N["Nidavellir / n8n"] ~~~ KAHN["KAHN"] ~~~ RALPH["RALPH"]
SPARKI["Sparki"] ~~~ OLLY["Olly"] ~~~ TOLL["toll"]
IMP["impeccable"] ~~~ STRATT["STRATT councils"] ~~~ CLIO["CLIO"]
end
end
NULL0["NULL0 / Odin — outside and above the facility"]
NULL0 <-->|"speech"| WAZ
ROZ -->|"diagnostics up"| NULL0
NULL0 <-->|"fleet talk through the wall"| WALL
WALL <--> ROLAND
WAZ --> SULLY
WAZ --> DOORS
SULLY --> DOORS
ROZ -.->|"face of"| L2
ROLAND -.->|"voiced seam of"| KAHN
L2 -->|"gods wrap apps"| L3
DOORS --> L3
TYR -.->|"four human gates only"| NULL0
Caption: Everything runs inside Mary. Speech crosses only three seams: NULL0↔Wazowski (dispatch), Roz→NULL0 (diagnostics), NULL0↔ROLAND through the contract wall (fleet domain only). Týr's gates are the single governance interrupt. All other traffic is backstage.
Diagram 2 — task traversal (canonical sequence)
sequenceDiagram
autonumber
actor N as NULL0
participant W as WAZOWSKI (dispatch)
participant R as ROZ (compliance desk)
participant K as KVASIR→KAHN (scheduler)
participant G as domain god (e.g. EITRI)
participant A as app (e.g. impeccable)
participant T as TÝR (BIFRÖST gate)
participant F as FORSETI (verdict)
participant S as SAGA→CLIO (provenance)
N->>W: intent (plain speech)
W->>W: resolve door
W->>R: stamp Task Envelope
R-->>W: envelope OK (class, ceiling, gate flags)
W->>K: dispatch
K->>G: schedule routine
G->>A: execute via app
A-->>G: result + score
G->>T: request seam crossing
alt gate flag set
T->>N: ratify?
N-->>T: approved / dropped to Null0
end
T-->>G: crossing resolved
G->>F: submit for verdict
F-->>S: record (append-only WELL)
S-->>R: filed
R-->>N: diagnostic report + trace_id
Caption: NULL0 speaks once, hears at most twice (gate, diagnostic). Fleet-domain tasks follow the same frame but enter via ROLAND→KAHN instead of Wazowski→Kvasir, with the envelope stamped identically.
Build order downstream of this map
envelope.schema.json— the Task Envelope contract (companion artifact, this ships with it).- Nidavellir workflow #1: stamp-envelope — intake anything, emit a valid envelope. Everything else composes downstream.
- Nidavellir workflow #2: door-resolve — intent → DOOR-ID lookup against the vault registry.
- Per-floor-agent prompt/skill stubs (Wazowski, Sully, Roz; ROLAND deferred to DEC-APEX-0004 activation).
- DEC entries mirrored into [redacted]
docs/decisions/for the L2-touching rulings (0002 especially).
Amendment log
| Date | Change | By |
|---|---|---|
| 2026-07-31 | Ratified. DEC-APEX-0001..0014, DW-APEX-01..09, DW-ART-01..02 | FLIGHT |
| 2026-08-04 | DEC-APEX-0015 and 0016 folded in; DW-APEX-10/16/17 added and 11–15 recorded void (R-3); DEC-APEX-0010's activation trigger amended per R-0016-C. Source: docs/decisions/2026-08-04-dec-apex-0015-0016-ratification.md |
FLIGHT |