Follow Discord
Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.265 ·

SDK stream-json schema gains historical and runner_exit fields, plus expanded meta-turn uuid stamping

The SDK's streaming message schema adds historical/runner_exit fields and documents how meta-turns stamp folded-in user messages

TierUnder the hoodhow much it should matter to you
Useful2my rating, 1 to 5
Signal2worth watching, 1 to 5
AreaSDKwhat it touches
KindInternal Changesin v2.1.265,
Group of 3 Under the hood

The SDK's streaming message schema adds historical/runner_exit fields and documents how meta-turns stamp folded-in user messages

What

  • Message schema gains an internal historical boolean field, stamped by the Remote Control bridge on messages it flushes to the session server, and by the server on deliveries it replays.
  • A new runner_exit field is set by the self-hosted runner when a session process fails to start or exits abnormally.
  • Documentation for user_message_uuid/user_message_uuids (across turn, error-result, and thinking_tokens frames) was expanded: a turn started by a synthetic/scheduled (meta) prompt can now stamp a later, non-ping stream event when a queued user message is folded into the turn mid-stream, in addition to the turn's first stream event. A turn started by a typed prompt still stamps only its first event.

Why These are schema and documentation additions for SDK consumers: historical and runner_exit give more visibility into replayed messages and runner failures, and the clarified uuid-stamping rules help SDK clients correctly match stream events to the user message that triggered them, including when a message is folded into an already-running turn.

Read from
Names in the bundleuser_message_uuid
What the documentation says

See this entry in the whole of v2.1.265 →

Feedback