Under the hood
Internal git environment-building helper was swapped out across many git operations
What
Dozens of internal git command wrappers, covering things like deleting branches, locking worktrees, listing revisions, and reading config, switched from an older environment-building helper to a new one that is also passed the working directory explicitly.
Why
This is an internal refactor. Passing the working directory explicitly to the environment builder makes git operations less dependent on ambient process state, which can make behavior more consistent across different working directories.