What
Cloud and teleport sessions run Claude Code on a remote machine, seeded from your local project. The git checks involved now respect the session's scope.
- Branch-on-remote check: the lookup that finds which ancestor commit has already been pushed now takes
sessionRootandsessionReachand sets up git's environment for them.sessionRootis the session's root folder, andsessionReachis the set of locations the session may use. Before, git ran with a fixed environment. If the reach cannot be established, the check now returnsunknown. - First upload: first upload (
checkoutFirstUpload) now treats ano_git_dirstate, where no git directory is found, the same way as anirregularone, and logs a description of it. Before, onlyirregularwas handled. - Remote probes: the remote probes made during first upload also pass
sessionRootandsessionReach.
Why
These git checks now run against the right folder and the right set of locations for the session. Seeding a cloud session is more robust when the project has no git directory. Where the session's scope can't be worked out, the result is unknown rather than a guess.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
The finding does not explain what a session's "git reach" covers.