Fail snapshot checkpoints on redaction errors instead of dropping the transcript
main·
Commit

CondenseSession drops the transcript and continues when runtime
redaction fails, which is right for the hook paths: a commit must never
be blocked on it. For checkpoint create it meant printing an ID for a
checkpoint written without its transcript, or reporting "nothing to
checkpoint" when the session had no files.
Add condenseOpts.failOnRedactionError, set only by CreateSnapshotCheckpoint: redactOrDrop returns the failure and nothing is written. Hook-path behavior is unchanged.
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com Entire-Checkpoint: 01M3T2BNM2QQ10GEY00NSQZ5M3
Checkpoints
Checkpoint 1