{"version":"2.1.233","anchor":"queue-for-external-events-delivered-to-the-model","canonical_anchor":"queue-for-external-events-delivered-to-the-model","heading":"Queue for external events delivered to the model","tier":"soon","area":"Sessions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.233\/e\/queue-for-external-events-delivered-to-the-model","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.233","markdown":"### Queue for external events delivered to the model\n\nOutside events can be queued and handed to Claude in batches, with size and count caps.\n\n**What**\n\nA new queued-command mode lets external events be queued and handed to the model as a `poll_events` attachment carrying the event bodies, their kinds and a remaining-wake count. Each event body is capped at 49152 bytes and the queue at 1000 events, with bodies validated against their declared kind and identical ones deduplicated. Events marked as waking the session are delivered next; others are deferred. A `Poll` tool name constant is new here, and nothing in this build shows what exposes that tool.\n\n**Details**\n\n- Over-sized events are refused with \"poll event rejected: envelope too large\".\n- Each queued event carries promises that settle on delivery or on drop; clearing the command queue settles all pending ones as dropped.\n- The filters that preserve queued commands in history now preserve poll-event attachments too.\n\n**Evidence**\n\n`poll event rejected: envelope too large`\n\n- Area: Sessions\n- Tier: Nothing to try yet\n- Useful: 2\/5\n- Signal: 5\/5\n- Present in the build but not switched on"}