Nothing to try yetTier: how much it should matter to you
2Useful: my rating, 1 to 5
5Signal: worth watching, 1 to 5
RunnersArea: what it touches
Internal ChangesKind: in v2.1.224,
What probably matters to youSection of the release
The runner git checkout code is present in full with CLAUDE_RUNNER_FETCH_DEPTH tuning clone depth, but no interactive path reaches it.
What
The code that prepares a git working copy for runner and bring-your-own-compute sessions is now in the bundle; the previous release only declared its environment variable. It is not reachable from an interactive session. CLAUDE_RUNNER_FETCH_DEPTH tunes clone depth and accepts full, 0, or a positive integer, with an unparseable value logged and ignored in favour of the default.
Details
Access is validated with exponential backoff, and fetches retry under a cumulative wall-clock cap, degrading to HTTP/1.1 and low-speed timeouts on later attempts.
Git's progress output feeds a stall watchdog that sends SIGTERM then SIGKILL to a hung fetch.
Detects empty remotes and refs that have permanently failed, prefers a delta read-tree reset over reset --hard, and manages detached per-session worktrees.
Command lines, stderr and telemetry are redacted for URLs and credentials: Anthropic keys, GitHub/GitLab/Slack/Square tokens, JWTs, and Bearer and Basic auth headers.
Evidence
[byoc:git] Repository is empty, skipping checkout
Strings lifted out of the shipped bundle, so the claim above can be checked against them.