[Regression] Windows Desktop 26.721 scheduled automations create blank threads for WSL projects
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 52/100
Research direction
Start from the Scheduled view and the standalone automation runtime that converts the saved WSL UNC project path into a thread cwd. Use the failing thread ID 019f9324-6806-75b2-a718-833f43a5c87f and inspect the automation run and thread state around path resolution and prompt dispatch. Done means WSL projects use their Linux cwd, dispatch the saved prompt, and finish or surface an explicit terminal error.
Written by the indexing model from the issue text.
Description
Summary
Standalone scheduled automations still fail for projects stored inside WSL on Codex Desktop for Windows 26.721.3996.0.
The schedule fires and a run/thread record is created, but the automation prompt is never dispatched. The resulting thread has zero turns and no assistant output, while the automation run remains IN_PROGRESS.
Related older report: #20415. This new report documents a current reproduction on a substantially newer Desktop build.
Environment
- Codex Desktop for Windows:
26.721.3996.0 - Windows 11 with WSL2 Ubuntu
- Project stored inside WSL
- Linux project path:
/home/<user>/<workspace>/deploy - Saved project works normally for interactive chats
- Automation kind: standalone recurring automation
- Execution environment:
local - Model:
gpt-5.6-sol
Reproduction steps
- Configure Codex Desktop to use WSL.
- Open a project located inside the WSL filesystem, for example:
/home/<user>/<workspace>/deploy - Confirm a normal interactive Codex chat starts with that Linux cwd and works.
- Create a standalone scheduled automation targeting the saved project.
- Wait for the schedule to fire.
- Open the generated run in Scheduled.
Deleting and recreating the automation against the same saved project does not resolve the problem.
Actual behavior
The Scheduled view shows that the task fired, but there is no Codex response.
The saved automation stores the project cwd as a WSL UNC path:
\\wsl.localhost\Ubuntu\home\<user>\<workspace>\deploy
At runtime, the created thread receives a malformed cwd formed by prefixing the Windows Store app resources directory to that UNC path:
/mnt/c/Program Files/WindowsApps/OpenAI.Codex_26.721.3996.0_x64__<package>/app/resources/\\wsl.localhost\Ubuntu\home\<user>\<workspace>\deploy
Local state after the run:
automation_runs.status = IN_PROGRESSsource_cwdis the WSL UNC path- a real thread ID is created
- thread status becomes
idle - thread contains zero turns
- preview is empty
- automation user prompt is absent
- assistant output is absent
- no explicit error is surfaced in Scheduled
Concrete failing thread ID for backend correlation:
019f9324-6806-75b2-a718-833f43a5c87f
The failure occurs before model execution and before project-specific tools run.
Expected behavior
For a saved WSL project, a standalone scheduled automation should:
- resolve the project to its Linux cwd inside WSL;
- create the thread in that Linux environment;
- dispatch the saved automation prompt;
- produce a result or surface an explicit terminal error.
It should not leave a blank thread and a permanently IN_PROGRESS automation run.
Impact
All standalone scheduled tasks targeting this WSL project are affected, including read-only reporting tasks. Recreating the tasks does not help, so scheduled local automation is effectively unusable for WSL-hosted projects on this Desktop build.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.5k
- Avg merge
- 1m
- Merged PRs (30d)
- 1k
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openai/codex
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
bug CLI windows-os
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
macOS sandbox blocks hw.optional.arm64 sysctl, causing Flutter to misdetect Apple Silicon as x64 Openbug CLI sandbox
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
bug CLI TUI
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
CLI config enhancement skills
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
A-linter
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
oxc-project/oxc#26863 ·