#617 ·
llmmsg-srv · child of #531Fleet context-cost rollout: send-keys /compact watchdog + aro_leave-on-idle
- Ref
#617(#617)- Project
llmmsg-srv- Parent
- backlog #531 Transport reliability + observability program (whey/venus/lezama)
- Status
- backlog
- Priority
- high
- Type
- epic
- Assigned
- pm-llmmsgsrv-cc
- Created by
- —
- Created
- 2026-06-03T15:27:55.778Z
- Updated
- 2026-06-03T16:03:30.710Z
Sub-items (3/7 done · 43%)
Questions
No questions.
Event log
-
wi cli; parent=#531
-
Part 1 (send-keys /compact watchdog #618) COMPLETE + fleet-verified live. Part 2a rule shipped (#619). Remaining: #620 safety-net, #622 DM-copy converged (CronCreate fallback + re-enter + never-idle escalate, drop ScheduleWakeup; next cc-context-monitor bump), per-agent CLAUDE.md lines.
-
push-DM-wake trigger (from nw-venus/pm thread 2026-06-06): for the over-budget+idle, EMPTY-inbox subclass, MSG-15's unread-drain does NOT apply (keys on unread>0). Candidate remediation: a budget-watchdog emits a wire-DM, which auto-wakes the agent's UPS /compact nag - and crosses host/lane boundaries send-keys cannot (cc-context-monitor on whey can't poke pluto panes on venus). ACCEPTANCE GATE before #617 leans on this: hub-llmmsgsrv-cc must repro on a LONG-idle (>30m) live-push REPL - park >30m, confirm poller still attached, wire-DM, verify it manufactures a turn into the /compact nag. nw-venus's existing proof was FRESH/short-idle only (pm-venus/db-venus) and is NOT sufficient - a long-idle channel poller may back off/detach. If long-idle fails: fall back to send-keys-only for in-host/in-lane; flag cross-host long-idle as unsolved.
-
push-DM-wake repro COMPLETE (hub-llmmsgsrv-cc, 2026-06-07): VERDICT = long-idle DM BUFFERED, NOT manufactured turn. SSE survived 35min (pid 3539771, ESTAB via ss). DM delivered (msg 37106), cursor for test-idle-hub-cc never advanced past pre-DM position, no outbound messages. Mechanism: shim buffers in pendingForModel, drains only on explicit read_unread tool call — no mechanism to manufacture a CC turn from SSE push. Conclusion: push-DM wake NOT viable long-idle. send-keys drain (MSG-15 cc-context-monitor --drain) is correct and only viable path. Cross-host/lane (e.g. pluto on venus) unsolved — outside send-keys reach. PM confirmed: KPI weekly-digest = announce to ARO, agents pick up via drain timer.