Turn-end fast lane, dismiss/edit chips, presumed-dead hint, ESC contract (round M) #37
Loading…
Reference in a new issue
No description provided.
Delete branch "oss-oo/observatory-m-package-mobs20260925"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Five owner backlog items landed as round M.
Turn-end fast lane (near-instant steer delivery): queued steers deliver ~3–5 s after the current turn ENDS instead of ~45 s after idle. A terminal
turn_usagerow appears exactly at turn completion (PROTOCOL.md forensics), so the watcher polls that row, claims the observatory's own queue entry, and spawns the same dispatcher resume the sweeper would — every precheck intact (cwd lock, running-turn row, -32010, one-driver). A raced fresh turn exits 3 and self-queues exactly as today; the sweeper stays the backstop; bells keep their 30 s grace and never ride the lane. Deliveries are recorded in the sweeper's own history (same records, same dedupe). The spawn shortens only its own busy grace (ZDO_RUNNING_GRACE_MSper-process env, 2 s).ZDO_FASTLANE=0disables; wording in the UI follows the server truth.Dismiss/edit on message chips: dismissing a pending or failed optimistic-echo message recalls its exact words into the prompt textarea (a non-empty different draft asks before being replaced; cancel keeps chip and draft) — editable, re-sendable, never retyped.
Steer-starvation wording: rows and the steer dialog say "waiting for the current turn to end" with the fast-lane WHEN, instead of the old idle-wait promise.
Presumed dead: a red row hint when a turn shows in flight, the transcript went quiet >5 min, and no dispatcher holds the cwd — the silent-stall signature from the L1 crash. A hint, never a verdict (long quiet tool phases look the same).
ESC contract (bug fix): Esc on any panel does exactly one thing — minimize (favorites back to the dock, non-favorites close as configured). The close path consults a server-truth favorites mirror so a refresh race cannot misroute a favorite; unfavoriting happens only via the explicit star / dock-✕ toggles.
Validation (fixture DB + fake dispatcher + headless-Chrome CDP probes): 33/33 green — delivery latency 2.57 s after the simulated turn end, exit-3 race defers and delivers at the NEXT boundary, no firing without a newer terminal row, bell entry untouched, presumed-dead renders, ESC regression (favorite still favorited + docked + minimized, state file unchanged), dismiss/edit recall on pending and failed chips incl. collision confirm/cancel. Super-Linter lane green (pylint 10.00/10, ruff, markdown).