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.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

Under the hood Internal Changes
JSON All of v2.1.277
Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
Directory SyncArea: what it touches
Internal ChangesKind: in v2.1.277,
Internal ChangesSection of the release
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 →

Feedback