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

New git/session repo-identity tracking state added to session lifecycle

Sessions now track much more detail about the git repo they launched in

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

Sessions now track much more detail about the git repo they launched in

What

The internal object that tracks a session's git status has grown a large set of new fields recording repository identity at launch time, including pendingCommits, sessionRepoRoot, sessionCanonicalRoot, launchGitDir, launchCommonDir, launchModuleDirs, launchInodeIdentity, launchPinHandles, launchHeldDirs, vouchedRepos, launchStateTaken, launchRepoRoot, nonGitLaunch, commitGateLatched, launchHookRepo, pendingVouches, attachedDirs, and registration.

Why

The finding doesn't say what feature consumes these fields, but tracking this much detail about the launch-time repo location suggests Claude Code is building toward more careful checks around which git repository a session belongs to.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtWhat user-facing behavior this new tracking state enables is not stated in the finding.

See this entry in the whole of v2.1.275 →