Sweep 19 Sep 2026 · 02:36Z Build v2.1.278 500 read Stable v2.1.267 Latest v2.1.278 Next v2.1.278 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.277 ·

New sync-journal 'reason' enum for why a remote/local git hold state changed

Sync journal for git 'hold' state now records a specific reason code for each change

TierUnder the hoodhow much it should matter to you
Useful2my rating, 1 to 5
Signal2worth watching, 1 to 5
AreaDirectory Syncwhat it touches
KindInternal Changesin v2.1.277,
Under the hood

Sync journal for git 'hold' state now records a specific reason code for each change

What

Claude Code's sync journal, which tracks why a remote or local git repository is put on 'hold' (paused from syncing), now uses a fixed set of reason codes: commit_not_held, not_in_history, other_branch, switched_off, diverged, branch_switched, and machine_stopped. A new check function detects start-failed or detached states, and any reason that doesn't match the known set is recorded as other.

Why

This gives a consistent, structured record of why sync was held at any given point, rather than a loosely defined reason.

See this entry in the whole of v2.1.277 →