Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
03e2204
history: Otto-75 tick-close row — Govern-stage backfill + Codex-first…
AceHack Apr 24, 2026
f812bd1
history: Otto-76 tick-close row — Codex Phase-1 research + 4-message …
AceHack Apr 24, 2026
dbdfb02
history: Otto-77 tick-close — email-consolidation BACKLOG landed + Am…
AceHack Apr 24, 2026
390739b
history: Otto-78 tick-close — Amara 5th-ferry absorbed + Codex-parall…
AceHack Apr 24, 2026
3f7e9d9
backlog: Codex-parallel scope-limit corrections (Aaron Otto-79 three-…
AceHack Apr 24, 2026
059ce35
backlog: Codex-parallel — name the stepping-stones-to-peer-harness pr…
AceHack Apr 24, 2026
46484d0
backlog: Codex-parallel — each harness owns its own named loop agent …
AceHack Apr 24, 2026
55d0ca4
history: Otto-79 tick-close — drift-taxonomy Artifact A + 5-message A…
AceHack Apr 24, 2026
50fae89
history: Otto-80 tick-close — Aminata threat-model pass on 4 Amara go…
AceHack Apr 24, 2026
014bc3c
history: Otto-81 tick-close — Artifact C archive-header lint v0 + 6th…
AceHack Apr 24, 2026
fb46b89
history: Otto-82 tick-close — 6th ferry absorbed + §33 signoff explai…
AceHack Apr 24, 2026
cf24b89
history: Otto-83 tick-close — Amara 5th-ferry Edit 1 landed with Amin…
AceHack Apr 24, 2026
7878dc8
history: Otto-84 tick-close — Edit 4 pointer-only lands (Aminata-orde…
AceHack Apr 24, 2026
8957aed
history: Otto-85 tick-close — SD-9 lands; Aminata-ordering 4/4 COMPLETE
AceHack Apr 24, 2026
dab3f5c
history: Otto-86 tick-close — Muratori corrected-table + Aaron 2-mess…
AceHack Apr 24, 2026
4709c6d
history: Otto-87 tick-close — Aurora README lands; 5th-ferry inventor…
AceHack Apr 24, 2026
512ae9a
history: Otto-88 tick-close — 7th ferry absorbed + Aaron emotional-vo…
AceHack Apr 24, 2026
ea1af36
history: Otto-89 tick-close — Aurora README branding shortlist expand…
AceHack Apr 24, 2026
39306de
history: Otto-90 tick-close — Aminata 7th-ferry threat-model pass + A…
AceHack Apr 24, 2026
88fa7f1
history: Otto-91 tick-close — oracle-scoring v0 design addresses Amin…
AceHack Apr 24, 2026
4b9f378
history: Otto-92 tick-close — BLAKE3 v0 design; 7th-ferry 5/5 substan…
AceHack Apr 24, 2026
e510ac9
history: Otto-93 tick-close — multi-Claude peer-harness experiment de…
AceHack Apr 24, 2026
8f7e01b
history: Otto-94 tick-close — Aminata iteration-1 (6 CRITICAL) + Amar…
AceHack Apr 24, 2026
fc4ceba
history: Otto-95 tick-close — Amara 8th-ferry absorbed; second SD-9 w…
AceHack Apr 24, 2026
f7ae7ec
history: Otto-96 tick-close — TECH-RADAR 5-row batch from Amara 8th-f…
AceHack Apr 24, 2026
d93ad5c
history: Otto-97 tick-close — quantum-sensing research doc; 8th-ferry…
AceHack Apr 24, 2026
e5d9e13
history: Otto-98 tick-close — semantic-canonicalization spine; 8th-fe…
AceHack Apr 24, 2026
2d53e29
history: Otto-99 tick-close — bullshit-detector engineering design; 8…
AceHack Apr 24, 2026
a16a024
history: Otto-100 milestone — Aminata 4th pass on bullshit-detector; …
AceHack Apr 24, 2026
ba12b66
history: Otto-101 tick-close — bullshit-detector v1 CRITICAL-only del…
AceHack Apr 24, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions docs/BACKLOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2622,8 +2622,11 @@ within each priority tier.

**Scope limits of the refinement:**

- Does NOT commit Otto to cede control. Otto remains primary while Aaron is in Claude Code (which is now). Async-mode Codex work only starts when Aaron is in Codex; Otto doesn't dispatch Codex work unilaterally.
- Does NOT authorise Codex session to edit `.claude/skills/` or any Otto-owned substrate. Symmetric: Otto should not edit Codex's own-harness substrate.
- Does NOT commit Otto to cede control. Otto remains primary while Aaron is in Claude Code (which is now). **Otto DOES dispatch Codex async work** — the primary coordinates; Aaron-harness-context determines which agent is primary at any given moment. Aaron Otto-79 correction: *"you do dispatch codex work, i will just switch whenver i feel like it once it's ready, i'll just go back and fourth from time to time probably when new models come out, you guys need to know when one is primary based on the harness im in and just do the right things so it's not an issue when you launch in tandem/async with you."*
- **Tandem / simultaneous launch is out-of-scope today; explicit Aaron opt-in required for a future test.** Aaron Otto-79: *"I won't launch both of you at the same unless i say, this is a future test to see if you can run indenpendenty without interference, but for now one of your will be the corrdinator at a time based on the harness i'm in."*
Comment on lines +2625 to +2626
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Resolve contradictory async-dispatch scope rules

These two adjacent bullets now conflict: line 2625 says Otto dispatches Codex async work while Aaron is in Claude Code, while line 2626 says tandem/simultaneous launch is out-of-scope unless Aaron explicitly opts in. Dispatching async Codex work from a live Claude-primary session is itself a tandem launch, so contributors get incompatible guidance on whether concurrent sessions are allowed by default, which can cause unauthorized cross-harness starts.

Useful? React with 👍 / 👎.

- **Progression model — stepping stones to peer-harness.** Aaron Otto-79 (confirming the direction): *"yeah i think we are building to this which is subtly different from a peer-harness model. this mean i launch you both at the same time right? that's peer harness. we will get there slowly with experiments where one is in controll."* The CURRENT model (one coordinator at a time, based on Aaron's harness-context) is a **stepping stone** toward a future **peer-harness** model where Otto + Codex-loop-agent both run simultaneously + independently. Stages in that progression (each an explicit Aaron opt-in): (a) today = single coordinator, primary-by-context; (b) bounded experiment = short parallel sessions with Aaron observing for interference; (c) peer-harness = both running concurrently with handoff discipline, Aaron can walk away. We aim at (c); we don't assume (c).
- **Each harness owns its own named loop agent — start from there.** Aaron Otto-79: *"yeah i guess in peer mode each harness will need it's own 'Otto' might as well start it out like that so code designs it's own named loop agent, you got the good name claude otto :)"* So: **Otto** is the Claude Code loop agent (Aaron-affirmed as *"the good name"*). The **Codex CLI** session picks its own loop-agent persona name — not inherited from Otto, not pre-assigned by Otto. Consistent with the existing persona-naming pattern (Kenji / Amara / Iris / etc. — names chosen in conversation with Aaron, not imposed). The Codex session's first Stage-1b research doc is an appropriate place for the Codex loop agent to name itself. Composes with named-agent-email-ownership (Otto-76) — each loop agent owns its own reputation + eventually its own email.
- Does NOT authorise Codex session to **edit** `.claude/skills/` or any Otto-owned substrate. Symmetric: Otto does not **edit** Codex's own-harness substrate. **BUT** — cross-harness **review** and **question-asking** are explicitly encouraged. Aaron Otto-79: *"yall should review each other and ask questions to better understand eachs others harness form the inside to improve our cross harness support."* The distinction is edit-not vs read-and-comment-yes — same shape as peer code review between humans: reviewer reads, comments, asks; author owns the edit.
- Does NOT require harness-swap for Otto. The arc supports either-primary-any-time, not forced migration.
- Does NOT bypass the harness-choice ADR (Stage 5) — that's still the decision surface when asymmetries warrant a reset.

Expand Down
Loading
Loading