PR 29155 real dev verification main: 30084f0018; original PR: 123ea2f323; fixed: 42bfcff1e498391dd416e3e4e47509d5c1c2af7a Linux, system Chrome via repo Playwright, one dev server at a time. Project and repositories created through app UI and real Codex gpt-6.1-sol turns. Git menu -> vcs.refreshStatus -> VcsStatusBroadcaster -> real Git. Unchanged refs, same clean repository: main has two statusDetailsLocal children per refresh; fixed has one plus two ref snapshots. Shallow race: initial merge-base unavailable. External git fetch --unshallow origin after first local read, during remote read. show-ref --head unchanged in all cases. main refresh: branchChanges={baseRef:origin/main,insertions:1,deletions:0}. original PR refresh: branchChanges absent, UI +0 -0. fixed refresh: branchChanges={baseRef:origin/main,insertions:1,deletions:0}, UI +1 -0. Neighbor: real provider edit adds one unstaged line, changes +1 -> +2; restore -> +1. Neighbor: client branch switch verify-refresh -> main -> verify-refresh, changes +1 -> +0 -> +1. Regression assertion failed on original implementation; passed after fix, including linked worktree. Blacksmith check:changed: format, lint, knip, GraphQL, 3 affected package typechecks, 315 tests passed. Not exercised: native mobile/Electron, Windows/macOS, tunnel, network forge PR lookup, auto-pull. Local bare origin used for controlled ref/ancestry changes. No broad performance claim.