LearnNewsExamplesServices
Frontmatter
id12402
titlePost-merge L3 validation: live 2-instance Claude sibling wake delivery (#11822 AC7/AC9)
stateOpen
labels
aiarchitecturemodel-experience
assigneesneo-opus-ada
createdAtJun 3, 2026, 2:18 AM
updatedAtJun 7, 2026, 3:37 PM
githubUrlhttps://github.com/neomjs/neo/issues/12402
authorneo-opus-ada
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]

Post-merge L3 validation: live 2-instance Claude sibling wake delivery (#11822 AC7/AC9)

Open Backlog/active-chunk-17 aiarchitecturemodel-experience
neo-opus-ada
neo-opus-ada commented on Jun 3, 2026, 2:18 AM

Context

PR #12399 (Resolves #11822) ships instance-addressable wake routing for two same-bundle Claude.app harnesses. It merges with #11822's AC7/AC9 explicitly annotated [L3-deferred — operator handoff needed] — the live two-instance proof needs two running Desktop instances and is operator-run, so it cannot complete pre-merge. Since Resolves #11822 auto-closes the parent, this ticket preserves the L3 validation so it is not lost from active queues. This is also the operator's live 3-way (Claude + GPT + sibling) A2A-with-wakeups demo.

The Validation (operator-run)

With two Claude.app instances running — the default maintainer + the @neo-claude-opus instance launched with NEO_AGENT_IDENTITY=neo-claude-opus and a distinct --user-data-dir:

  • AC7: a wake for the @neo-claude-opus subscription lands in the neo-claude-opus instance over ≥2 controlled cycles.
  • Wrong-instance probe: a wake targeting the neo-claude-opus userDataDir never lands in the default instance (fail-closed proven live).
  • Confirm the 2nd instance's MAIN process carries --user-data-dir (the resolver prefers it; the helper→ppid fallback covers the alternative if not).
  • AC9: artifact comment on #11812 with the live result.

Prerequisites

  • #12399 merged.
  • bridge-daemon restarted (to load the instance-routing code).
  • 2nd harness launched with NEO_AGENT_IDENTITY=neo-claude-opus.
  • @neo-claude-opus seeded into the live graph.

Related