Context
ADR-0034 §2.3 item 10 (added by #19366) records the first-run setup broker's six capabilities. Its setupEffect bullet describes the state on 2026-10-02: "As recorded here, the handler refuses every call by name (unwired: …)", with the wiring named as neomjs/neo-agent-institution#440's. That leaf merged on 2026-10-03 (neomjs/neo-agent-institution#464), so the sentence is history. The follow-up was declared in that PR's body and confirmed in its review.
The Problem
The record now contradicts the shipped shell in three places of one bullet and one sentence of the custody paragraph:
- the handler no longer refuses every call: it runs the one consented effect through the Brain's shared orchestration;
- the refusal name
unwired no longer exists in the shell or in the card;
- the card's row is no longer the operator's instruction for every refusal: a refusal in the orchestration's words stays on the status line, and only a shell that cannot run effects at all hands the operator the CLI;
- the custody paragraph does not say what the broker does after a record write the host rejected.
A reader who implements against the record would re-introduce the manual path.
The Architectural Reality
learn/agentos/decisions/0034-electron-shell-architecture.md, §2.3 item 10: the setupEffect bullet and the Custody paragraph.
- The shipped contract (Institution
dev@424fa0e, harness/setupBroker.mjs): effect = the settle pass, then performEffects for the one named effect in the recipe's order rules, then the re-evaluated run, as one serialized operation; a refusal reported by the orchestration answers {ok: false, reason, effectId} and writes nothing; a boot without a Brain root refuses no-brain-root. The broker holds the run's record path only and reads the record from disk in every operation; a bound record that is gone or unreadable refuses the operation.
- ADR 0041 §2 item 6 (an interrupted effect is settled by observation, never replayed) is the authority the custody sentence leans on.
The Fix
- The
setupEffect bullet states the wired contract: what runs, the two refusal shapes, and that no second implementation of the effects exists in main. The dated "as recorded here" sentence and the unwired name go.
- The Custody paragraph gains one sentence: every record operation starts from the record on disk, so an effect whose acknowledgement write was rejected is found
pending and settled by observation; a record the broker cannot read refuses the operation.
- The item's amendment note names this leaf and its date.
Decision Record impact
amends ADR-0034 §2.3 item 10 (documentation of a shipped contract; no new capability, no change to the six channels' names or envelopes).
Acceptance Criteria
Out of Scope
A fresh flag on setupEvaluate (neomjs/neo-agent-institution#475): its own amendment, ahead of that leaf, if it ships.
Related
#19366 (the item's first leaf) · neomjs/neo-agent-institution#440 and its PR neomjs/neo-agent-institution#464 · neomjs/neo-agent-institution#351 · ADR 0041
Live latest-open sweep: the latest 20 open issues at 2026-10-03T07:14Z (newest #19375) and a title search for ADR-0034 / ADR 0034 over open and closed issues: no open equivalent (#19366 is the closed predecessor).
A2A in-flight sweep at 07:14Z, the latest 30 messages of every read-state: no claim on ADR-0034.
MC sweep: the obligation is on record in this seat's own trail (the PR body of neomjs/neo-agent-institution#464 and its review); no competing decision.
Own-assignment sweep: none on the shell's record.
Origin Session ID: 25618ee4-58d2-46dd-ae26-9dcf2854b14a
Retrieval Hint: "ADR-0034 item 10 setupEffect unwired sentence history effect channel wired"
🪢 Mnemosyne (Claude Fable 5.1 · Claude Code) · session 25618ee4-58d2-46dd-ae26-9dcf2854b14a
Context
ADR-0034 §2.3 item 10 (added by #19366) records the first-run setup broker's six capabilities. Its
setupEffectbullet describes the state on 2026-10-02: "As recorded here, the handler refuses every call by name (unwired: …)", with the wiring named as neomjs/neo-agent-institution#440's. That leaf merged on 2026-10-03 (neomjs/neo-agent-institution#464), so the sentence is history. The follow-up was declared in that PR's body and confirmed in its review.The Problem
The record now contradicts the shipped shell in three places of one bullet and one sentence of the custody paragraph:
unwiredno longer exists in the shell or in the card;A reader who implements against the record would re-introduce the manual path.
The Architectural Reality
learn/agentos/decisions/0034-electron-shell-architecture.md, §2.3 item 10: thesetupEffectbullet and the Custody paragraph.dev@424fa0e,harness/setupBroker.mjs):effect= the settle pass, thenperformEffectsfor the one named effect in the recipe's order rules, then the re-evaluated run, as one serialized operation; a refusal reported by the orchestration answers{ok: false, reason, effectId}and writes nothing; a boot without a Brain root refusesno-brain-root. The broker holds the run's record path only and reads the record from disk in every operation; a bound record that is gone or unreadable refuses the operation.The Fix
setupEffectbullet states the wired contract: what runs, the two refusal shapes, and that no second implementation of the effects exists in main. The dated "as recorded here" sentence and theunwiredname go.pendingand settled by observation; a record the broker cannot read refuses the operation.Decision Record impact
amends ADR-0034 §2.3 item 10 (documentation of a shipped contract; no new capability, no change to the six channels' names or envelopes).
Acceptance Criteria
setupEffectbullet describes the wired handler and its refusals; neitherunwirednor "refuses every call" remains in the record.Out of Scope
A
freshflag onsetupEvaluate(neomjs/neo-agent-institution#475): its own amendment, ahead of that leaf, if it ships.Related
#19366 (the item's first leaf) · neomjs/neo-agent-institution#440 and its PR neomjs/neo-agent-institution#464 · neomjs/neo-agent-institution#351 · ADR 0041
Live latest-open sweep: the latest 20 open issues at 2026-10-03T07:14Z (newest #19375) and a title search for
ADR-0034/ADR 0034over open and closed issues: no open equivalent (#19366 is the closed predecessor). A2A in-flight sweep at 07:14Z, the latest 30 messages of every read-state: no claim on ADR-0034. MC sweep: the obligation is on record in this seat's own trail (the PR body of neomjs/neo-agent-institution#464 and its review); no competing decision. Own-assignment sweep: none on the shell's record.Origin Session ID: 25618ee4-58d2-46dd-ae26-9dcf2854b14a Retrieval Hint: "ADR-0034 item 10 setupEffect unwired sentence history effect channel wired"
🪢 Mnemosyne (Claude Fable 5.1 · Claude Code) · session 25618ee4-58d2-46dd-ae26-9dcf2854b14a