PR #26185, head de77ff1e171289891736aa807f054db86af4d90a Baseline github/main: 575579d68ac4bae09f8426a345d4a3eac1e90c67 Main: vp i; background vp run dev --no-seed [dev-runner] serverPort=16733 webPort=8693 baseDir=/home/user/main/.t3 Chrome /usr/bin/google-chrome; repo apps/web/node_modules/playwright. App-created project /home/user/rollback-proof, real Codex gpt-6.1-sol turns. Two turns wrote proof.txt alpha then beta. Revert files too in current checkout: isolated-worktree rejection; file stayed beta. Revert and keep changes: removed beta turn; file stayed beta. Next real turn read beta: READ_BETA. Stop generation during timeout 90 sh -c 'sleep 60': Run interrupted / Stopped by user. Next real turn completed: MAIN_RESUMED. Stopped main by captured process group 18880 before PR startup. PR: vp i; background vp run dev --no-seed --home-dir /home/user/t3code/.t3 [dev-runner] serverPort=13773 webPort=5733 baseDir=/home/user/t3code/.t3 App-created project /home/user/rollback-proof, New worktree selected in composer. App-created worktree /home/user/t3code/.t3/worktrees/rollback-proof/t3-db42e442. Real Codex gpt-6.1-sol turns wrote alpha then beta. Revert files too on beta prompt: before=beta after=alpha Follow-up real turn read exact file bytes: RESTORED_ALPHA. /compact: Context compacted, completed. Production reachability at PR head: rg withRollbackAdmission apps packages --glob '!*.test.ts' 4 results: interface declaration, Codex definition, Claude definition, ACP definition. No production caller. CheckpointRollbackService calls session.rollbackThread directly. The new admission callback and its exclusion of starts during host rollback cannot be verified through the current user path. Host integration is explicitly excluded from this PR. Main lacks the new callback entirely; there is no client-triggerable before/after admission scenario. Remote checks: blacksmith-check with task-owned box. vp i succeeded; initial check:changed lacked merge-base history. Fetched PR head and main to remote box, then vp run check:changed github/main passed: format, lint, both knip passes, GraphQL, typecheck (25 packages), tests (4 files, 495 passed). PR Stop generation during real timeout 90 sh -c 'sleep 60': Run interrupted / Stopped by user. Next real Codex turn completed: PR_RESUMED. No mocks, fixtures, Replay provider, or source modifications were used.