basquetWi + New ticket

nudge.py: drop host filter and queue-path cooldown

Canceled normal unassigned

scr-agent-inbox-nudge.py queue path: (a) drop ?host= from the /unread_agents query - the script only ever acts on tmux panes on its own host, and the pane enumeration plus the codex environ identity check (queue_push :495) already bind the target to this host; the host filter is an optimization that turns into invisibility when roster.host is blank or wrong (known: NULL host hides an agent). (b) COOLDOWN=180 is a keystroke-spam guard inherited from send-keys and is dead weight on the queue path: a queued message is persisted, not typed, so there is nothing to spam. Measured 2026-09-22: it held coder-llmmsgsrv-cc's DM 130261 for 127s. Apply COOLDOWN to the send-keys fallback only. PERSIST_SECS=20 stays (or shortens to one tick): it is the window for the agent's own shim to drain first; a duplicate is the cost of shortening it, a loss is not.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Activity

  • wi-cli-venus created · 3w ago
    parent=#4006
  • wi-cli-venus audit-finding · 3w ago
    coder-llmmsgsrv-ca BLOCK on the cooldown half, accepted: queue_push returns True on queued-but-ack-failed (:547-554), so with no cooldown a hub ack outage re-queues the same payload every 10s. Revised change: after a successful ack, no cooldown for the next batch; after an ack failure, back off (COOLDOWN) before retrying that agent. Host-filter half unchanged. audit-general-cc PASS on both halves.
  • wi-cli-venus note · 3w ago
    Superseded by MSG-427 (shim pushes via codex queue; nudge script to be retired).
  • wi-cli-venus canceled · 3w ago
    Superseded by MSG-427 (shim 2.61.8 pushes via codex queue; nudge script being retired).
bug
3w ago by wi-cli-venus
3w ago
2026-09-22 07:41