PR #28778 real dev verification, 2026-11-12 main: 2bcbdae06a495cd9faa9d216b765deb075ae7913 head: 85fbeb7c8c6763071fa4bf78b8a31268f7dedd30 One dev server at a time; main stopped before head started. Playwright + /usr/bin/google-chrome. Separate empty dev databases. Project created with the client New project flow; real Codex gpt-6.1-sol turns authored the greeting app and branch configs. Head added the same existing repository through Local folder. No mocks, fixtures, replay, or demo data. no-base-local: identical complete vcs.refreshStatus response {"isRepo":true,"hasPrimaryRemote":false,"isDefaultRef":false,"refName":"feature/a.b+","hasWorkingTreeChanges":true,"workingTree":{"rootPath":"/home/user/main/.t3/projects/branch-audit","files":[{"path":"greet.mjs","insertions":1,"deletions":0}],"insertions":1,"deletions":0},"branchChanges":{"baseRef":"main","insertions":15,"deletions":1},"hasUpstream":false,"aheadCount":1,"behindCount":0,"aheadOfDefaultCount":1,"pr":null} no-base-full: identical complete vcs.refreshStatus response {"isRepo":true,"hasPrimaryRemote":false,"isDefaultRef":false,"refName":"feature/a.b+","hasWorkingTreeChanges":true,"workingTree":{"rootPath":"/home/user/main/.t3/projects/branch-audit","files":[{"path":"greet.mjs","insertions":1,"deletions":0}],"insertions":1,"deletions":0},"branchChanges":{"baseRef":"main","insertions":15,"deletions":1},"hasUpstream":false,"aheadCount":1,"behindCount":0,"aheadOfDefaultCount":1,"pr":null} legacy-local: identical complete vcs.refreshStatus response {"isRepo":true,"hasPrimaryRemote":false,"isDefaultRef":false,"refName":"legacy/base","hasWorkingTreeChanges":true,"workingTree":{"rootPath":"/home/user/main/.t3/projects/branch-audit","files":[{"path":"greet.mjs","insertions":1,"deletions":0}],"insertions":1,"deletions":0},"branchChanges":{"baseRef":"main","insertions":15,"deletions":1},"hasUpstream":false,"aheadCount":1,"behindCount":0,"aheadOfDefaultCount":1,"pr":null} legacy-full: identical complete vcs.refreshStatus response {"isRepo":true,"hasPrimaryRemote":false,"isDefaultRef":false,"refName":"legacy/base","hasWorkingTreeChanges":true,"workingTree":{"rootPath":"/home/user/main/.t3/projects/branch-audit","files":[{"path":"greet.mjs","insertions":1,"deletions":0}],"insertions":1,"deletions":0},"branchChanges":{"baseRef":"main","insertions":15,"deletions":1},"hasUpstream":false,"aheadCount":1,"behindCount":0,"aheadOfDefaultCount":1,"pr":null} recorded-local: identical complete vcs.refreshStatus response {"isRepo":true,"hasPrimaryRemote":false,"isDefaultRef":false,"refName":"recorded/base","hasWorkingTreeChanges":true,"workingTree":{"rootPath":"/home/user/main/.t3/projects/branch-audit","files":[{"path":"greet.mjs","insertions":1,"deletions":0}],"insertions":1,"deletions":0},"branchChanges":{"baseRef":"refs/heads/main","insertions":15,"deletions":1},"hasUpstream":false,"aheadCount":1,"behindCount":0,"aheadOfDefaultCount":1,"pr":null} recorded-full: identical complete vcs.refreshStatus response {"isRepo":true,"hasPrimaryRemote":false,"isDefaultRef":false,"refName":"recorded/base","hasWorkingTreeChanges":true,"workingTree":{"rootPath":"/home/user/main/.t3/projects/branch-audit","files":[{"path":"greet.mjs","insertions":1,"deletions":0}],"insertions":1,"deletions":0},"branchChanges":{"baseRef":"refs/heads/main","insertions":15,"deletions":1},"hasUpstream":false,"aheadCount":1,"behindCount":0,"aheadOfDefaultCount":1,"pr":null} strace attached to the running dev server during real authenticated client WebSocket vcs.refreshStatus calls: main-local: 3 branch-base git config processes 35601 execve("/usr/bin/git", ["git", "config", "--get", "branch.feature/a.b+.t3-merge-base-ref"], ) = 0 35602 execve("/usr/bin/git", ["git", "config", "--get", "branch.feature/a.b+.t3-merge-base"], ) = 0 35603 execve("/usr/bin/git", ["git", "config", "--get", "branch.feature/a.b+.gh-merge-base"], ) = 0 main-full: 9 branch-base git config processes 35779 execve("/usr/bin/git", ["git", "config", "--get", "branch.feature/a.b+.t3-merge-base-ref"], ) = 0 35781 execve("/usr/bin/git", ["git", "config", "--get", "branch.feature/a.b+.t3-merge-base"], ) = 0 35800 execve("/usr/bin/git", ["git", "config", "--get", "branch.feature/a.b+.gh-merge-base"], ) = 0 35816 execve("/usr/bin/git", ["git", "config", "--get", "branch.feature/a.b+.t3-merge-base-ref"], ) = 0 35817 execve("/usr/bin/git", ["git", "config", "--get", "branch.feature/a.b+.t3-merge-base"], ) = 0 35818 execve("/usr/bin/git", ["git", "config", "--get", "branch.feature/a.b+.gh-merge-base"], ) = 0 35836 execve("/usr/bin/git", ["git", "config", "--get", "branch.feature/a.b+.t3-merge-base-ref"], ) = 0 35837 execve("/usr/bin/git", ["git", "config", "--get", "branch.feature/a.b+.t3-merge-base"], ) = 0 35838 execve("/usr/bin/git", ["git", "config", "--get", "branch.feature/a.b+.gh-merge-base"], ) = 0 pr-local: 1 branch-base git config processes 40358 execve("/usr/bin/git", ["git", "config", "-z", "--get-regexp", "^branch\\.feature/a\\.b\\+\\.(t3-merge-base-ref|t3-merge-base|gh-merge-base)$"], ) = 0 pr-full-clean: 3 branch-base git config processes 41916 execve("/usr/bin/git", ["git", "config", "-z", "--get-regexp", "^branch\\.feature/a\\.b\\+\\.(t3-merge-base-ref|t3-merge-base|gh-merge-base)$"], ) = 0 41932 execve("/usr/bin/git", ["git", "config", "-z", "--get-regexp", "^branch\\.feature/a\\.b\\+\\.(t3-merge-base-ref|t3-merge-base|gh-merge-base)$"], ) = 0 41951 execve("/usr/bin/git", ["git", "config", "-z", "--get-regexp", "^branch\\.feature/a\\.b\\+\\.(t3-merge-base-ref|t3-merge-base|gh-merge-base)$"], ) = 0 Head real Codex turn through web composer: all commands exit 0 $ node greet.mjs maria hello maria $ node greet.mjs --help usage: node greet.mjs [name] prints hello followed by name (default: world). $ git status --short M greet.mjs $ git branch --show-current feature/a.b+ Scoped existing tests on Blacksmith: 4 passed, 271 excluded by name filter. Command: vp test run apps/server/src/vcs/GitVcsDriverCore.test.ts -t "recorded.*base|recorded.*branch" No source changes were needed. No wall-clock speedup claimed.