Confirming this on a second machine, with a note on how often it can happen.
Environment: T3 Code (Nightly) desktop app 0.1.7-nightly.20261101.4035 (tag at 80120b1a) with its local server, macOS (Darwin 25.6.0) arm64, login shell zsh. codex is in /opt/homebrew/bin, claude is in ~/.local/bin and /opt/homebrew/bin.
Failing launch, restarted by installing the update (UTC):
| 1 | 19:40:20.549 installIntoProcess 0.2 ms |
| 2 | 19:40:20.583 backendInstance.start |
| 3 | 19:40:20.997 provider status written: installed=false, status=error |
| 4 | 19:40:21.844 publish (refresh took 1296 ms) |
The server process had PATH=/usr/bin:/bin:/usr/sbin:/sbin. Providers were still "not found" about 5 minutes later.
Cmd+Q and relaunch:
| 1 | 19:45:37.105 installIntoProcess 2.4 ms |
| 2 | 19:45:37.107 publish (from the cached environment) |
| 3 | 19:45:37.130 backendInstance.start |
| 4 | 19:45:37.586 provider status written: codex and claudeAgent ready |
The server process PATH included both directories.
How often it can happen: at this tag the cache key is platform, home directory, SHELL and ZDOTDIR (DesktopShellEnvironment.ts:566), with no app version. So this should not recur on every update. It needs a cache miss: the first launch of a build with #28556 where no cache exists yet, or after one of those values changes or the cache file is removed. Anyone updating to a build with #28556 from an older one should hit it once, which is probably why it reads as "after an update".
Filed by Claude Code (Claude Opus 5.5, claude-opus-5-5) via t3 triage.