[Bug][macOS 26.707] Worktree mode selector missing from new-task composer; task starts in local checkout
Codex app version
26.707.71524 (build 5263)
Platform
macOS, unified ChatGPT desktop app (bundle ID com.openai.codex)
What happened?
When creating a new Codex task for a local Git repository, the composer no longer shows the environment selector previously labeled Local, Work locally, or New worktree.
Submitting the prompt starts the task directly in the repository's original checkout instead of a Codex-managed worktree. In my reproduction:
pwd:/Users/cedricwang/VSCode/DialecticPygit rev-parse --show-toplevel:/Users/cedricwang/VSCode/DialecticPygit branch --show-current:main
The composer footer only shows the add button, access/permission control, and model selector. There is no visible worktree environment control.
The installed application bundle still contains strings/components for Local, Work locally, New worktree, /worktree, and Continue in new worktree, so this appears to be a UI or feature-gating regression rather than removal of the underlying capability.
Steps to reproduce
- Open a local Git repository as a project in the macOS ChatGPT/Codex desktop app.
- Create a new task.
- Inspect the controls beneath the composer.
- Observe that no Local/Work locally/New worktree selector is present.
- Submit a prompt.
- Check the task's working directory and branch.
Expected behavior
A new task should expose an environment choice before submission, including New worktree, as described in the documentation. Choosing it should create and run the task in a Codex-managed worktree rather than the original checkout.
If the UI has intentionally changed, the replacement path should be visible and the documentation should be updated.
Additional context
The current official documentation still says to select Worktree under the composer:
https://learn.chatgpt.com/docs/environments/git-worktrees
An older report described essentially the same missing-worktree symptom and was closed after an app update fixed it, so this may be a regression:
4 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Not duplication.
Still reproduces after updating the app.
Current version
26.707.722215307Current UI
The new-task composer footer shows only:
Full accesspermission controlThere is still no visible
Local,Work locally,Worktree, orNew worktreeenvironment control.Fresh reproduction
Two newly created DialecticPy tasks today both started in the original checkout:
cwd:/Users/cedricwang/VSCode/DialecticPymain~/.codex/worktrees/...So the regression is still present in build 5307: without an environment selector, new tasks enter the shared Local checkout and can interfere with other concurrent Codex/Claude sessions. The managed-worktree infrastructure still exists; the missing piece is the new-task selection UI.
Confirming a closely related Windows regression in the unified ChatGPT/Codex desktop app.
Environment:
OpenAI.Codex 26.707.9981.0(x64)10.0.26200, build26200Observed behavior:
The new-task composer shows the project picker, add button, access/permission control, and model selector, but there is no
Local,Work locally, orNew worktreeenvironment selector.The project picker only switches between local and remote projects; it does not expose a worktree option. In the captured reproduction, the Debian remote project was selected.
The underlying worktree capability still appears to be available: a new worktree task for the local Git project could be created successfully through the app's built-in
create_threadaction. This suggests the issue is with UI exposure or feature gating rather than removal of the backend capability.