PR #32860, head 32f316332066b0899f9c18547b656b2c2ed0c189 Scope: only apps/server/src/provider/ProviderInstanceRegistry.test.ts changed. Production provider code is unchanged. BEFORE: github/main 331889a13560e6d8885629e2a6e89b2203ebf2cf Separate /home/user/main worktree; vp i completed. Blacksmith worker, existing test, HOME set to an isolated directory containing {"type":"commonjs"}: HOME=/tmp/t3-commonjs-home vp test run apps/server/src/provider/ProviderInstanceRegistry.test.ts -t "runs Codex and Claude readiness probes from configured tilde paths" Claude Agent CLI version probe exited with a non-zero status. exitCode: 1 expected: { status: 'ready', installed: true, version: '2.1.219' } actual: { installed: true, version: '26.12.1', status: 'error' } 1 failed, 24 skipped. This reproduces the fixture execution failure. It is not a production app bug. AFTER: exact PR head 32f316332066b0899f9c18547b656b2c2ed0c189 vp i completed. Blacksmith worker, same HOME condition: HOME=/tmp/t3-commonjs-home vp test run apps/server/src/provider/ProviderInstanceRegistry.test.ts 25 passed. vp run check:changed 09a54f01bc0ae83865347a965ced50f8c8ec2953 pass format, lint, knip 1/2, knip 2/2, graphql, typecheck (3 packages), tests (27 in 2 files). REAL APP, LOCAL LINUX VM One dev server at a time; main stopped by its captured process group before PR. Main ports: server 16733, web 8693. PR: server 13773, web 5733. PR isolated home: /home/user/t3code/.t3. Repo Playwright with /usr/bin/google-chrome; project added through UI pointing at /home/user/t3code. Main and PR: selected Codex gpt-6.1-sol, submitted: reply with exactly: provider verification ok. do not use tools or edit files. Both returned: provider verification ok. PR follow-up: what exact phrase did you reply with previously? repeat only that phrase. do not use tools. Returned: provider verification ok. Providers > Refresh provider status: Codex v0.164.0 Available Claude v2.1.321 Not authenticated; run claude auth login. Configured Codex binary to ~/.local/bin/codex through Settings; refresh remained Available and the path persisted across reload. Reopened thread after reload; both responses persisted. NOT VERIFIED Real Claude model turn: no Claude login on this VM. Native Electron, iOS/Android, macOS/Windows, and remote/tunnel paths were not exercised. The fixture-only change has no changed production UI behavior to reproduce.