← All updates

0.3.7

Claude wrapper carries: interruption and resumption signals

Two disclosed gaps from the 0.3.217 SDK audit, closed:

  • resumed_from_incomplete_thinking — replay-load-bearing per the SDK’s own docs: this turn continued a truncated prior turn inside its trailing signed thinking block. A replayed history must carry the flag back; it now rides the first-block providerMetadata carrier.
  • aborted — the interrupt-truncation signal (no stop_reason ever arrives; content may end mid-word). Without it a truncated frame folds indistinguishably from a complete one. Block-less aborted frames fall back to message.metadata.