Head: 3d76e10d01 (integration 7e369b61a885f199f69c2e811a7ab720a9771e7f changes no fix files) Environment: same real dev app, project, thread and Codex provider as runtime before/after. Variant 1: removed .git/package files, left node_modules and .next/stale, did NOT prune. Sent: Run ls -a, git rev-parse HEAD and git branch --show-current. Report exact output. Do not create or repair anything. Provider output after recovery: ls -a: . .. .git package.json pnpm-lock.yaml git rev-parse HEAD: 188d454b93c5fc95c849c97c0889f45ca8efbcec git branch --show-current: t3/check-worktree-status Variant 2: valid restored checkout, added notes.md with bytes 'user-owned sentinel 24390\n'. Sent: Run cat notes.md and git rev-parse HEAD. Report exact output. Do not change anything. Provider output: user-owned sentinel 24390; HEAD 188d454b93c5fc95c849c97c0889f45ca8efbcec. Variant 3: removed .git/package files, retained notes.md and node_modules. Sent: Run ls -a and cat notes.md. Report exact output. Do not create or repair anything. Provider output: ls -a: . .. node_modules notes.md; cat notes.md: user-owned sentinel 24390. Result: recognized leftovers recover; existing checkout and arbitrary-file control remain intact. Dev-server watch restarted during tests due to packages/client-runtime/node_modules/.vite-temp changes; interrupted turns resumed and completed. No Windows junction behavior tested.