# Fresh final-HEAD runtime evidence

Issue [#15023](https://git.cafe/pingdotgg/t3code/issues/15023), PR [#21574](https://git.cafe/pingdotgg/t3code/pull/21574).

Exact local HEAD: 60c4f3549f7a66028c7ed730658edf2972121d24, branch fix/issue-15023. Clean before and after execution. Evidence is bound to this local HEAD, not an assertion about the hosted PR head.

Final result: PASS, 8/8 ordered runtime checks, 0 failures. Fresh run 2026-10-24 11:31:39 UTC. Real production RepositoryIdentityResolver.layer, ProcessRunner.layer and NodeServices.layer; real git executable and disposable local repository; no stubs, server, browser or authenticated network requests. Global/system git configuration isolated. Assertions check canonicalKey, actual remote name and origin metadata.

| Runtime row | Final HEAD | Fresh base control |
|---|---|---|
| B1 fork base selection | PASS: fork / origin | FAIL: upstream |
| B2 OWNER/REPO parent via configured fetch remote | PASS: t3tools/t3code / main | FAIL: upstream |
| B3 absent parent fallback | PASS: other/t3code / upstream | PASS |
| B4 multiple eligible marks fallback | PASS: other/t3code / upstream | PASS |
| B5 explicit refresh selects fork | PASS: fork / origin | FAIL: upstream |
| B5 mark removal retains cached identity | PASS: fork / origin | FAIL: upstream |
| B5 removal + explicit refresh restores upstream | PASS: other/t3code / upstream | PASS |
| B5 subsequent cached read stays upstream | PASS: other/t3code / upstream | PASS |

Base control rerun 2026-10-24 11:31:45 UTC: RESULT FAIL failures=4, expected regression failures; resolver from 6e79211743 with current integrated dependencies. Downloaded base source verified byte-for-byte against git show after only three relative import-path relocations. This is a resolver runtime control, not a base app/server run.

Commands (Node v24.21.0):
```
GIT_CONFIG_GLOBAL=/dev/null GIT_CONFIG_NOSYSTEM=1 node /tmp/issue-15023-final-rerun/issue-15023-runtime.mjs
GIT_CONFIG_GLOBAL=/dev/null GIT_CONFIG_NOSYSTEM=1 node /tmp/issue-15023-final-rerun/issue-15023-runtime.mjs --base
```
Driver asserts exact final checkout HEAD before execution. Its scratch node_modules symlink resolves the worktree's apps/server/node_modules; fixtures clean themselves in finally. No implementation edited, push/comment/merge, server/browser startup, protected repro checkout mutation, or worktree removal. Visual matrix empty: server-only, no rendering changes or captures. Lead owns independent integrated real-app proof. Reported 116 focused tests/lint/format/server typecheck were not independently rerun here.

Artifacts:
- [Updated driver](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/295cb5b248741f9f/issue-15023-runtime.mjs)
- [Complete final runtime transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a474144db4358e7b/issue-15023-runtime-final.txt)
- [Fresh base runtime transcript](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e5b0895195819bf2/issue-15023-runtime-base-fresh.txt)
- [Verified relocated base resolver](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f58fae3f9ddf1fe/base-resolver.ts)

FRICTION
- Bun v1.3.14 failed before runtime with `error: No such built-in module: node:sea`; switched to installed Node 24, which completed both runs.
- Initial PR registration rejected singular /pull/ URL; host/repository/number registration succeeded and list confirmed linked.
- Authenticated fork PR creation, detail access, discovery and persisted thread-link behavior remain UNVERIFIED by this server-free resolver run. No integrated real-app claims are made.
- No remaining execution blocker. All own scratch is removed after successful uploads; published artifacts remain available.
