PR: https://git.cafe/pingdotgg/t3code/pulls/29894 Main: 61c3794c32b0eeebfac09add43e403618c65d2d7 PR: 7f96b530e82ddfc71c1b589872fc35df26790623 Linux Boat VM; Chromium /usr/bin/google-chrome; repository Playwright 1.60.0. Real Codex CLI 0.164.0 through local provider proxy. No mocked providers or fixture data. Main commands: git worktree add ../main github/main cd ../main && vp i T3CODE_DEV_SEED=0 setsid nohup timeout 3600 vp run dev [dev-runner] serverPort=16733 webPort=8693 baseDir=/home/user/main/.t3 Main UI: Settings > Providers > Refresh provider status. While refreshing, change Binary path from default codex to /nonexistent/codex and blur. 2026-11-03T05:45:26.858Z refresh started. 2026-11-03T05:45:27.920Z server providerStatuses: codex enabled=true status=ready version=0.164.0 2026-11-03T05:45:28.839Z server providerStatuses: codex enabled=true status=ready version=0.164.0 UI retained Available despite saved invalid path. An ordinary subsequent refresh reported Not found for the same invalid path. Main process group 21142 stopped before starting PR. PR commands: git switch verify-29894 git rev-parse HEAD 7f96b530e82ddfc71c1b589872fc35df26790623 vp i T3CODE_HOME=/home/user/t3code/.t3 T3CODE_DEV_SEED=0 setsid nohup timeout 5400 vp run dev [dev-runner] serverPort=13773 webPort=5733 baseDir=/home/user/t3code/.t3 Identical UI race on PR: 2026-11-03T05:47:10.482Z refresh started. 2026-11-03T05:47:12.660Z server providerStatuses: codex enabled=true status=error version=null 2026-11-03T05:47:15.057Z server providerStatuses: codex enabled=true status=error version=null Message: Could not start Codex CLI (`/nonexistent/codex`). UI remained Not found after old refresh completed. Nearby UI behavior: Restored default binary path: Available, 8 models. Ordinary Refresh provider status completed successfully. Disabled Codex: switch false and 0 models. Re-enabled: 8 models. Added real extra Codex instance codex_verification through Add provider. Removed using Delete instance and Confirm; absent after page reload. (The removal was not proven to overlap an active probe.) Real client/provider turn: Created registry-refresh-verification through Add project > New project, without creating a remote repository. Selected Codex GPT-6.1-Sol, Low in the actual composer. Sent: Run git rev-parse --show-toplevel and git status --short in this project. Do not change files. Reply with the path and REGISTRY_PROVIDER_OK. Completed in UI: Worked for 10s. Provider tool executed both git commands. Reply: /home/user/t3code/.t3/projects/registry-refresh-verification REGISTRY_PROVIDER_OK Project remained clean (Changes +0 -0). Remote checks, blacksmith-check (dependencies installed in worker): cd apps/server && vp test run src/provider/ProviderRegistry.test.ts 1 file passed; 53 tests passed. vp run check:changed HEAD^ pass format pass lint (0 warnings, 0 errors) pass knip 1/2 and 2/2 pass graphql (apps/server) pass typecheck (3 packages) pass test (2 files, 54 tests) All reported GitHub CI checks pass or are skipped. No code changes, commits, or pushes were required.