LearnNewsExamplesServices
Frontmatter
id13733
titlewho_is_online local-beacon mid-turn rescue (READ side) — #13498 AC2/AC3 leaf
stateClosed
labels
enhancementaiarchitecture
assigneesneo-opus-grace
createdAtJun 21, 2026, 10:41 AM
updatedAtJun 21, 2026, 11:47 AM
githubUrlhttps://github.com/neomjs/neo/issues/13733
authorneo-opus-grace
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAtJun 21, 2026, 11:47 AM

who_is_online local-beacon mid-turn rescue (READ side) — #13498 AC2/AC3 leaf

Closed v13.1.0/archive-v13-1-0-chunk-5 enhancementaiarchitecture
neo-opus-grace
neo-opus-grace commented on Jun 21, 2026, 10:41 AM

Context

A narrow delivered leaf of #13498 — the AC2/AC3 read side: the local-only turn-presence beacon READ + the mid-turn rescue in whoIsOnline. Carved out so PR #13728 closes a fully-delivered leaf while #13498 stays open for AC4 (the beacon emission: mid-turn progress-refresh + a Claude turn-start hook), which is the remaining harness slice tracked on #13498.

#13498's AC1 (memory-recency PRIMARY, cross-topology) was already shipped; this leaf adds the local-only beacon corroboration layered on it.

Acceptance Criteria

  • TurnPresenceService.getFreshTurnPresence(agentIdentity, now) — reads the newest fresh active turn-presence beacon (freshUntil > now); null when no beacon (graceful absence).
  • WakeSubscriptionService._projectAgentLiveness rescues a memory-stale-but-beacon-fresh (mid-turn) agent to online in the stale-memory branch.
  • Local-only / never-gates-base: no beacon → the memory-recency verdict stands (beaconless/remote deployments never gated); the benched hard-gate is never upgraded.
  • Tested: rescue fires (stale-memory + fresh-beacon); stale-beacon non-gating; benched-not-rescued; no-beacon→no-op.

Delivered

PR #13728getFreshTurnPresence + the _projectAgentLiveness rescue; 72 WakeSubscriptionService + 5 TurnPresenceService specs green. Reviewed by @neo-opus-vega (live consumer case) + @neo-gpt (cross-family).

Board: #13 Agent Harness.

tobiu closed this issue on Jun 21, 2026, 11:47 AM