PR: https://git.cafe/pingdotgg/t3code/pulls/33840 PR head: 4343b844871e6fb297cd01c82f182b11b2e4df2d Main reproduction: github/main d313b2aff31991ab94c8ac80cdc38a54dd575604 Environment: Linux; real /usr/bin/google-chrome driven by repository Playwright 1.60.0. No mocked providers, seeded state, or demo data. Setup: Real Codex npm executable symlinked as: /home/user/path-verification/bin /codex The directory name ends with an ASCII space. A task-scoped login-shell PATH selected only for these dev-server processes: /home/user/path-verification/bin :/home/user/path-verification/tools:/usr/bin:/bin vp and node in tools are symlinks to the installed tools. Native execution through this PATH: codex-cli 0.164.0. Both dev servers used independent empty .t3 state; vp i completed in each checkout. Created the project pointing at /home/user/path-verification/repo through Add project > Local folder. Created threads and submitted gpt-6.1-sol turns through the actual web composer. Only one dev server ran at a time; previous process groups were stopped by captured launch PID. MAIN: vp run dev [dev-runner] serverPort=16733 webPort=8693 baseDir=/home/user/main/.t3 Settings > Providers > Codex: Not found. "Could not start Codex CLI (codex)" Model picker: No models found. Server log: Failed to probe Codex skills for /home/user/path-verification/repo Cause: Error: spawn codex ENOENT Provider turn cannot start. PR: vp run dev [dev-runner] serverPort=13773 webPort=5733 baseDir=/home/user/t3code/.t3 Settings > Providers > Codex: v0.164.0 Available; 8 models. Live child argv: node /home/user/path-verification/bin /codex app-server Web composer selected GPT-6.1-Sol. Real provider ran pwd, git status --short, cat README.md. pwd => /home/user/path-verification/repo git status --short => no output cat README.md => path verification repository Final => PATH_SPACE_OK /home/user/path-verification/repo Turn completed in app (Worked for 11s). NEIGHBOR: Restarted same PR with ordinary /home/user/path-verification/bin on PATH. Live child argv: node /home/user/path-verification/bin/codex app-server Reloaded client; persisted conversation and history remained. Submitted follow-up with same gpt-6.1-sol thread; real commands succeeded. NORMAL_PATH_RESUME_OK; codex-cli 0.164.0; clean git status. The provider's command shell resolved its usual /home/user/.local/bin/codex. The server's provider app-server was launched from ordinary path above. Missing Claude CLI still reported Not found (no installation was present). REPEAT WHITESPACE: Restarted with trailing-space PATH again. Created another thread through client. gpt-6.1-sol ran pwd && git status --short, exit success. WHITESPACE_PROVIDER_OK /home/user/path-verification/repo Turn completed in app (Worked for 14s); short recording captured actual submission and completion. CHECK: blacksmith-check run [task-owned worker] 'vp test run packages/shared/src/shell.test.ts' 70 passed, 2 platform skips, 1 test file passed. Existing CI at tested head: 32 successful, 0 failing, 0 pending. No source edits, new test files, commits, or pushes needed. NOT VERIFIED: Native macOS, Windows, Electron desktop, iOS, Android, remote/relay/tunnel clients. Real provider discovery for Claude/Cursor/Grok/OpenCode/Antigravity/Kiro. No live Unicode-whitespace provider installation was exercised.