Follow Discord
Sweep 03 Nov 2026 · 22:27Z Build v2.1.318 536 read Stable v2.1.311 Latest v2.1.318 Next v2.1.318 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.318 ·

Poll events can now be delivered to agents and carry new fields

Behind a gate, poll-event messages now reach agents and can carry agent, display and REPL fields, with checks on settle-only fields

Group of 2 Under the hood Internal Changes
JSON All of v2.1.318
Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
REPL ModeArea: what it touches
Internal ChangesKind: in v2.1.318,
Internal ChangesSection of the release

What

When an internal gate check (ae()) passes, Claude Code handles a kind of message called a poll event in new ways. An agent is a separate Claude worker that handles part of a task.

  • The filter that picks queued messages for an agent used to select only task-notification messages. It now selects poll-event messages too.
  • Poll events may now carry agentId, passive, keepsRow, startsTurn, following, displayRows, media, replToolUseId and nonce. Before this release these slots were compiled out and did nothing.
  • Some fields belong only to settle events. If one is set on a non-settle event, the event is now rejected with the message 'poll event rejected: a settle-only field set on a non-settle event'.
  • toolsUsed is now always attached to the poll event.

Why

These changes let poll events reach the right agent and carry information about how they should appear and whether they start a new turn. The sweep agent read this as groundwork for results from a REPL (an interactive code-running session) coming back into the conversation. It only applies when the gate check passes.

See this entry in the whole of v2.1.318 →

Feedback