Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.234 Home All releases olderv2.1.233 v2.1.235newer
Claude Code v2.1.234

Injected poll events are rate-, size- and mode-limited

You'll notice
Useful2 Signal3
Poll Events

Injected session events now get refused for rate, size or wrong permission mode, each with a logged reason.

What

The control request that injects an event into a session now refuses in several specific ways, each recorded with its own reason on poll_event_delivery. Most visibly, it requires permission mode auto, which is described as protecting how events are routed to the classifier.

Details
  • Refusal reasons: mode_not_auto, queue_cap and the earlier queue_cap_peek, reserved_kind, envelope_too_large, validation_failed, kind_mismatch.
  • A declared event kind that disagrees with the element's own kind is rejected.
  • Accepted events are additionally run through a hook pass that can block them, recorded as hook_blocked.
  • The checks are unconditional inside the handler, except that the reserved-kind refusal can be bypassed by an internal allowReservedKind flag.
Evidence

poll event rejected: poll events require permission mode "auto" (got "

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

See this entry in the whole of v2.1.234 →