Release a stamped reservation the commit did not condense

Commit

peyton-alt6d ago

prepare-commit-msg reserves the stamped checkpoint on each session, but only a successful condense cleared it. A session stamped yet not condensed kept the reservation, so its next commit reused the ID, stamping a second commit with the first one's checkpoint, and stampedByAnotherCommit exempted exactly that reuse. The reservation is now marked as stamped-only (a condensation that starts writing replaces it), and post-commit releases it on every session it did not condense. Also drop a dead ErrMutationSkip check.

Co-Authored-By: Claude Opus 5.5 (1M context) noreply@anthropic.com Entire-Checkpoint: 01M3SZYG7BAF1Q8ZXR52GJWAP6

Checkpoints

Track Subagent Work Across Worktrees

Claude CodeOpus 5.5
View session
Checkpoint 1