llmmsg-srv
MSG-336
· child of MSG-332 wasteNot-adjacent: hub blackboard kind (independent-write brainstorm alternative) Done
MSG-332d: 4min timeout, single straggler DM, then liveness check
Done normal
clcoder-llmmsgsrv-cc
Entry not complete after N minutes (default 4, Elazar-set this session) triggers ONE straggler DM asking status - not a broadcast. If no reply, fall through to the fleet agent-liveness diagnostic to distinguish idle/compacting/wedged/dead before treating it as a real block. Do NOT hardcode the diagnostic script name: ask bin-venus-cc for the current canonical path, it has moved before. Open design question to settle in this WI: does the straggler DM come from the hub or from the opener - hub keeps it off the opener's token budget, opener keeps the hub out of the conversation.
Activity
-
parent=#3255
-
Diff /data-venus/llmmsg-srv/diffs/2026-09-02-msg-336-blackboard-timeout.diff; handed to pm-llmmsgsrv-cc. Liveness = roster.last_poll_at (cross-host, in-process), not scrp-monitor-agent-iddle.sh (host-local, no history). setInterval watchdog per bs-stuck pattern, not lazy reap: no later caller to piggyback on. Timeout shares notify_state claim with completion so only one event can fire.
-
completed
task
6w ago by wi-cli-venus
5w ago
2026-09-12 00:48