Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.280 ·

Transcript repair now fixes malformed 'system' rows, including stop-hook summaries

Transcript repair gains a new tracked category and now cleans up malformed system rows like stop-hook summaries, with new telemetry

Group of 2 Under the hood Improvements
JSON All of v2.1.280
Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
TranscriptArea: what it touches
ImprovementsKind: in v2.1.280,
ImprovementsSection of the release

What

  • A new identifier transcript_row_repair was added alongside the existing transcript_api_invalid_blocks and transcript_v2 tracked names.
  • The transcript-row-repair pass, which runs when a conversation is loaded or resumed, now also handles rows of type system, specifically the stop_hook_summary subtype, cleaning up fields like hookCount, hookInfos, hookErrors, hookAdditionalContext, preventedContinuation, stopReason, hookLabel, and totalDurationMs.
  • Repair counts for these are tracked separately as stopHookSummariesRepaired and otherSystemRowsRepaired, reported through a new telemetry event.

Why This prevents corrupted stop-hook summary data, and other malformed system rows, from breaking transcript loading, while giving better visibility into how often such repairs happen.

See this entry in the whole of v2.1.280 →

Feedback