Announce only commits that hold a candidate's work; keep the snapshot allocation-free

Commit

peyton-alt1w ago

The unlinked-commit notice fired on any human commit made while sessions lived in two or more other worktrees, even idle ones holding nothing this commit stages. It now names only candidates with new content in the commit.

The pending-content snapshot built two maps on every mutation, PostToolUse included. It now keeps the FilesTouched slice header and a digest of the task records, allocating only when FilesTouched was replaced by a same-length list.

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

Checkpoints

Track Subagent Work Across Worktrees

Claude CodeOpus 5.5
View session
Checkpoint 1