What version of the Codex App are you using (From “About Codex” dialog)?
26.825.4187.0
What subscription do you have?
ChatGPT Prolite
What platform is your computer?
Microsoft Windows NT 10.0.26200.0 x64
What issue are you seeing?
Summary
Codex Desktop on Windows with WSL2/Ubuntu is unable to create or correctly manage local projects whose repositories are located inside the WSL filesystem.
When attempting to create a project, the UI shows a generic toast:
Cannot create project
The issue appears to be related to the Codex Desktop project subsystem and Windows/WSL path handling.
Environment
- Codex Desktop: 26.825.4187.0
- Windows 11 x64
- WSL2
- Ubuntu
- Repositories stored inside the native WSL filesystem under paths such as
/home/<user>/projects/...
- Codex configured to execute through WSL
Main error
During Codex Desktop startup, the logs consistently show:
[host-app-server-projects] Local app-server project migration failed
errorMessage="Invalid request: AbsolutePathBuf deserialized without a base path"
This occurs after the WSL transport and Codex CLI initialize successfully.
For example, the logs show:
[AppServerConnection] Transport start success
[AppServerConnection] initialize_handshake_result ... outcome=success
[AppServerConnection] Codex CLI initialized
Immediately afterwards:
[host-app-server-projects] Local app-server project migration failed
errorMessage="Invalid request: AbsolutePathBuf deserialized without a base path"
WSL filesystem watcher errors
There are also many repeated filesystem watcher errors involving WSL paths.
For example:
[git-repo-watcher] Failed to watch git path
errorCode=EISDIR
errorMessage="EISDIR: illegal operation on a directory, watch '\\wsl$\Ubuntu\home\<user>\projects\...'"
The same error occurs while attempting to watch:
.git
.git/refs
.git/refs/heads
.git/info
This happens across multiple repositories, so it does not appear to be repository-specific.
Additional filesystem errors
The app also occasionally reports:
method=fs/readDirectory
errorCode=-32603
message="No such file or directory (os error 2)"
This may indicate that paths are being translated incorrectly between Windows/UNC paths and Linux/WSL paths.
Expected behavior
Codex Desktop should be able to create and manage Projects whose repositories are located in WSL, using paths such as:
/home/<user>/projects/<repository>
without failing project migration or filesystem watching.
Actual behavior
Creating a Project fails with:
and the logs contain:
Invalid request: AbsolutePathBuf deserialized without a base path
along with repeated EISDIR errors involving \\wsl$\Ubuntu\....
Reproduction steps
- Run Codex Desktop on Windows 11.
- Enable WSL2 with Ubuntu.
- Configure/use Codex through WSL.
- Keep Git repositories inside the WSL filesystem under
/home/<user>/projects/....
- Open Codex Desktop.
- Attempt to create a new Project using one of those repositories.
- Codex displays a "Cannot create project" toast.
- Check the Codex Desktop logs.
Regression / multiple builds
I reproduced the same project migration error on at least these Codex Desktop builds:
- 26.825.3734.0
- 26.825.4187.0
Updating from the first build to the second did not resolve the issue.
Notes
WSL itself appears to initialize correctly and the Codex CLI successfully connects through the WSL stdio transport.
The failure appears specifically after initialization, when the local app-server project subsystem performs project migration/path handling.
I have attached sanitized Codex Desktop logs containing the relevant errors. Personal identifiers, repository names, usernames, email addresses, conversation IDs, and credential-like values have been redacted.
What steps can reproduce the bug?
-
Run Codex Desktop on Windows 11.
-
Enable WSL2 with Ubuntu.
-
Configure Codex Desktop to use WSL.
-
Store Git repositories inside the native WSL filesystem, for example:
/home/<user>/projects/<repository>
-
Open Codex Desktop.
-
Attempt to create a new Project using one of the repositories stored inside WSL.
-
Codex Desktop shows a generic toast:
-
Restarting Codex Desktop does not resolve the issue.
-
The Codex Desktop logs show that the WSL transport and Codex CLI initialize successfully:
[AppServerConnection] Transport start success
[AppServerConnection] initialize_handshake_result ... outcome=success
[AppServerConnection] Codex CLI initialized
- Immediately afterwards, the Project subsystem fails with:
[host-app-server-projects] Local app-server project migration failed
errorMessage="Invalid request: AbsolutePathBuf deserialized without a base path"
- Repeated filesystem watcher errors are also generated for WSL paths:
[git-repo-watcher] Failed to watch git path
errorCode=EISDIR
errorMessage="EISDIR: illegal operation on a directory, watch '\\wsl$\Ubuntu\home\<user>\projects\...'"
The error occurs across multiple repositories, so it does not appear to be repository-specific.
What is the expected behavior?
Codex Desktop should be able to create and manage Projects whose repositories are stored inside the native WSL filesystem.
Paths such as:
/home/<user>/projects/<repository>
should be handled correctly when Codex is configured to run through WSL.
The Project should be created normally, the repository should remain accessible, and Codex Desktop should be able to watch the repository and its .git directory without path conversion or filesystem errors.
The Windows host and WSL filesystem paths should be translated consistently without producing AbsolutePathBuf, EISDIR, or fs/readDirectory errors.
Additional information
The problem does not appear to be caused by WSL failing to start.
WSL is detected correctly and the Codex CLI successfully initializes through the WSL stdio transport before the Project subsystem fails.
The most relevant error is:
[host-app-server-projects] Local app-server project migration failed
errorMessage="Invalid request: AbsolutePathBuf deserialized without a base path"
There are also repeated filesystem watcher errors involving the Windows UNC representation of WSL paths:
\\wsl$\Ubuntu\home\<user>\projects\...
with:
EISDIR: illegal operation on a directory
and occasional filesystem calls failing with:
method=fs/readDirectory
errorCode=-32603
message="No such file or directory (os error 2)"
This suggests a possible Windows ↔ WSL path translation or base-path handling issue in the Codex Desktop Project subsystem.
I reproduced the same Project migration error on at least these Codex Desktop builds:
- 26.825.3734.0
- 26.825.4187.0
Updating between these builds did not resolve the issue.
I am attaching sanitized Codex Desktop logs containing the relevant errors. Personal identifiers, usernames, repository names, email addresses, conversation/task IDs, and credential-like values have been redacted.
codex-logs-sanitized-for-openai.zip
What version of the Codex App are you using (From “About Codex” dialog)?
26.825.4187.0
What subscription do you have?
ChatGPT Prolite
What platform is your computer?
Microsoft Windows NT 10.0.26200.0 x64
What issue are you seeing?
Summary
Codex Desktop on Windows with WSL2/Ubuntu is unable to create or correctly manage local projects whose repositories are located inside the WSL filesystem.
When attempting to create a project, the UI shows a generic toast:
The issue appears to be related to the Codex Desktop project subsystem and Windows/WSL path handling.
Environment
/home/<user>/projects/...Main error
During Codex Desktop startup, the logs consistently show:
This occurs after the WSL transport and Codex CLI initialize successfully.
For example, the logs show:
Immediately afterwards:
WSL filesystem watcher errors
There are also many repeated filesystem watcher errors involving WSL paths.
For example:
The same error occurs while attempting to watch:
This happens across multiple repositories, so it does not appear to be repository-specific.
Additional filesystem errors
The app also occasionally reports:
This may indicate that paths are being translated incorrectly between Windows/UNC paths and Linux/WSL paths.
Expected behavior
Codex Desktop should be able to create and manage Projects whose repositories are located in WSL, using paths such as:
without failing project migration or filesystem watching.
Actual behavior
Creating a Project fails with:
and the logs contain:
along with repeated
EISDIRerrors involving\\wsl$\Ubuntu\....Reproduction steps
/home/<user>/projects/....Regression / multiple builds
I reproduced the same project migration error on at least these Codex Desktop builds:
Updating from the first build to the second did not resolve the issue.
Notes
WSL itself appears to initialize correctly and the Codex CLI successfully connects through the WSL stdio transport.
The failure appears specifically after initialization, when the local app-server project subsystem performs project migration/path handling.
I have attached sanitized Codex Desktop logs containing the relevant errors. Personal identifiers, repository names, usernames, email addresses, conversation IDs, and credential-like values have been redacted.
What steps can reproduce the bug?
Run Codex Desktop on Windows 11.
Enable WSL2 with Ubuntu.
Configure Codex Desktop to use WSL.
Store Git repositories inside the native WSL filesystem, for example:
Open Codex Desktop.
Attempt to create a new Project using one of the repositories stored inside WSL.
Codex Desktop shows a generic toast:
Restarting Codex Desktop does not resolve the issue.
The Codex Desktop logs show that the WSL transport and Codex CLI initialize successfully:
The error occurs across multiple repositories, so it does not appear to be repository-specific.
What is the expected behavior?
Codex Desktop should be able to create and manage Projects whose repositories are stored inside the native WSL filesystem.
Paths such as:
should be handled correctly when Codex is configured to run through WSL.
The Project should be created normally, the repository should remain accessible, and Codex Desktop should be able to watch the repository and its
.gitdirectory without path conversion or filesystem errors.The Windows host and WSL filesystem paths should be translated consistently without producing
AbsolutePathBuf,EISDIR, orfs/readDirectoryerrors.Additional information
The problem does not appear to be caused by WSL failing to start.
WSL is detected correctly and the Codex CLI successfully initializes through the WSL stdio transport before the Project subsystem fails.
The most relevant error is:
There are also repeated filesystem watcher errors involving the Windows UNC representation of WSL paths:
with:
and occasional filesystem calls failing with:
This suggests a possible Windows ↔ WSL path translation or base-path handling issue in the Codex Desktop Project subsystem.
I reproduced the same Project migration error on at least these Codex Desktop builds:
Updating between these builds did not resolve the issue.
I am attaching sanitized Codex Desktop logs containing the relevant errors. Personal identifiers, usernames, repository names, email addresses, conversation/task IDs, and credential-like values have been redacted.
codex-logs-sanitized-for-openai.zip