pr #27980 real development verification main: 54c5f25249961a1aa0b61932329092eadbd9d6fc pr head: 044cf70a4183acbcdede96997f2ad7d0ad8b1a2e setup: timeout 600 vp i (each checkout) main: T3CODE_DEV_SEED=0 GIT_TRACE2_EVENT=/tmp/main-cold.json setsid nohup timeout 6500 vp run dev stopped main by captured process-group pid before starting pr pr: T3CODE_DEV_SEED=0 GIT_TRACE2_EVENT=/tmp/pr-git.json setsid nohup timeout 6000 vp run dev --home-dir /home/user/main/.t3 app-created project and thread; real Codex gpt-6.1-sol turn created the local scenario. added plain, deleted, checkout, nested, linked and bare.git through Add project > Local folder. removed only the empty deleted directory and restarted main to clear caches. same isolated task database used on both builds; no fixture or mock data. cold project enrichment: real git trace2 start events (first 5-second window): main first probe: 2026-10-31T21:42:56.876Z plain: 3 resolver git probes 2026-10-31T21:42:56.876843Z git -C /home/user/identity-scenario/plain rev-parse --show-toplevel 2026-10-31T21:42:56.978098Z git -C /home/user/identity-scenario/plain --git-dir=. rev-parse --is-bare-repository --absolute-git-dir 2026-10-31T21:42:57.076588Z git -C /home/user/identity-scenario/plain --git-dir=.git rev-parse --is-bare-repository --absolute-git-dir deleted: 3 resolver git probes 2026-10-31T21:42:56.883735Z git -C /home/user/identity-scenario/deleted rev-parse --show-toplevel 2026-10-31T21:42:56.991156Z git -C /home/user/identity-scenario/deleted --git-dir=. rev-parse --is-bare-repository --absolute-git-dir 2026-10-31T21:42:57.086055Z git -C /home/user/identity-scenario/deleted --git-dir=.git rev-parse --is-bare-repository --absolute-git-dir checkout: 1 resolver git probes checkout/nested: 1 resolver git probes linked: 1 resolver git probes bare.git: 2 resolver git probes pr first probe: 2026-10-31T21:45:04.299Z plain: 1 resolver git probes 2026-10-31T21:45:04.299685Z git -C /home/user/identity-scenario/plain rev-parse --show-toplevel deleted: 0 resolver git probes checkout: 1 resolver git probes checkout/nested: 1 resolver git probes linked: 1 resolver git probes bare.git: 2 resolver git probes first client-shell identities: plain: identical null deleted: identical null checkout: identical {"canonicalKey":"github.com/pingdotgg/t3code","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/pingdotgg/t3code.git"},"rootPath":"/home/user/identity-scenario/checkout","displayName":"pingdotgg/t3code","provider":"github","owner":"pingdotgg","name":"t3code"} checkout/nested: identical {"canonicalKey":"github.com/pingdotgg/t3code","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/pingdotgg/t3code.git"},"rootPath":"/home/user/identity-scenario/checkout","displayName":"pingdotgg/t3code","provider":"github","owner":"pingdotgg","name":"t3code"} linked: identical {"canonicalKey":"github.com/pingdotgg/t3code","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/pingdotgg/t3code.git"},"rootPath":"/home/user/identity-scenario/linked","displayName":"pingdotgg/t3code","provider":"github","owner":"pingdotgg","name":"t3code"} bare.git: identical null PR running-server WebSocket API, authenticated browser session: deleted pullRequests.list: {"_tag":"Success","value":{"viewers":{},"providers":[],"entries":[],"errors":[],"truncated":false,"nextCursors":{}}} plain pullRequests.list: {"_tag":"Success","value":{"viewers":{},"providers":[],"entries":[],"errors":[],"truncated":false,"nextCursors":{}}} checkout pullRequests.routing: {"_tag":"Success","value":{"accountId":"254055478","host":"github.com","provider":"github","viewer":"maria-rcks","projectTitle":"checkout","workspaceRoot":"/home/user/identity-scenario/checkout"}} nested pullRequests.routing: {"_tag":"Success","value":{"accountId":"254055478","host":"github.com","provider":"github","viewer":"maria-rcks","projectTitle":"nested","workspaceRoot":"/home/user/identity-scenario/checkout/nested"}} linked pullRequests.routing: {"_tag":"Success","value":{"accountId":"254055478","host":"github.com","provider":"github","viewer":"maria-rcks","projectTitle":"linked","workspaceRoot":"/home/user/identity-scenario/linked"}} bare.git pullRequests.routing: {"_tag":"Success","value":{"accountId":"254055478","host":"github.com","provider":"github","viewer":"maria-rcks","projectTitle":"bare.git","workspaceRoot":"/home/user/identity-scenario/bare.git"}} bare.git initially had a local-path origin, correctly null on both builds. a second real Codex gpt-6.1-sol turn changed bare.git origin to GitHub, then routing resolved it. that turn ran pwd, git status, git remote -v, cat README.md and git is-bare-repository; client received CHECKOUT_OK BARE_OK. web client: searched PR 27980 scoped to checkout, opened its actual summary and checks. blacksmith-check: vp test run apps/server/src/project/RepositoryIdentityResolver.test.ts 1 file passed; 11 tests passed. not verified: native desktop/mobile; macOS/Windows; permission-error fallback, GIT_DIR overrides, submodules, mapped drives. no latency speedup claim; counts above measure repository resolver subprocesses, not every git process in the app.