Repository navigation
[Windows] ChatGPT 26.820.60940 fails with "invalid transport in mcp_servers.codex_app"; Beta 26.727.40816 works #40715
Description
What version of the Codex App are you using (From “About Codex” dialog)?
Version 26.820.60940
What subscription do you have?
Pro
What platform is your computer?
Microsoft Windows NT 10.0.26200.0 x64
What issue are you seeing?
Stable app version
ChatGPT / Codex & OWL 26.820.60940
Released Aug 25, 2026
MSIX package version: OpenAI.Codex 26.820.7780.0
Working comparison version
ChatGPT (Beta) / Codex & OWL 26.727.40816
Released Jul 30, 2026
Platform
Windows 11 Home 10.0.26200 Build 26200, x64
Dell XPS 16 (Dell 16 Premium) DA16250
Intel Core Ultra 7 255H
32 GB RAM
WSL/Ubuntu workspace
Issue
Immediately after updating Stable to 26.820.60940, Codex Desktop can no longer start or resume chats in my WSL project.
The application displays:
ChatGPT can't load config.toml, so this thread can't resume.
Fix config.toml: invalid transport in mcp_servers.codex_app
After saving the file, reopen the thread.
The same error occurs when creating a completely new chat, so this is not limited to existing thread state.
There is no [mcp_servers.codex_app] or [mcp_servers.codex_apps] entry in my user, system, or project TOML configuration.
I searched the active WSL config layers shown by /debug-config:
/etc/codex/config.toml
/home//.codex/config.toml
/home//Development/ETL - WSL/.codex/config.toml
and none contain codex_app or codex_apps.
I also tested:
features.apps = false
and disabled codex-app-tools; neither changes the error.
Important isolation tests
Standalone Codex CLI 0.145.0 inside WSL loads the same project successfully.
Stable Desktop bundles codex-cli 0.150.0-alpha.8.
I manually launched that exact bundled 0.150.0-alpha.8 executable against the same WSL workspace and it also starts successfully.
ChatGPT Beta 26.727.40816 works successfully with the same project/configuration.
Only ChatGPT Stable 26.820.60940 produces invalid transport in mcp_servers.codex_app.
This appears to indicate that Desktop 26.820.60940 is supplying or generating an invalid runtime MCP configuration when launching Codex, rather than the invalid configuration coming from config.toml.
Expected behavior
Stable should load the same workspace and configuration that Beta 26.727.40816 and standalone Codex successfully load.
What steps can reproduce the bug?
Stable app version
ChatGPT / Codex & OWL 26.820.60940
Released Aug 25, 2026
MSIX package version: OpenAI.Codex 26.820.7780.0
Working comparison version
ChatGPT (Beta) / Codex & OWL 26.727.40816
Released Jul 30, 2026
Platform
Windows 11 Home 10.0.26200 Build 26200, x64
Dell XPS 16 (Dell 16 Premium) DA16250
Intel Core Ultra 7 255H
32 GB RAM
WSL/Ubuntu workspace
Issue
Immediately after updating Stable to 26.820.60940, Codex Desktop can no longer start or resume chats in my WSL project.
The application displays:
ChatGPT can't load config.toml, so this thread can't resume.
Fix config.toml: invalid transport in mcp_servers.codex_app
After saving the file, reopen the thread.
The same error occurs when creating a completely new chat, so this is not limited to existing thread state.
There is no [mcp_servers.codex_app] or [mcp_servers.codex_apps] entry in my user, system, or project TOML configuration.
I searched the active WSL config layers shown by /debug-config:
/etc/codex/config.toml
/home//.codex/config.toml
/home//Development/ETL - WSL/.codex/config.toml
and none contain codex_app or codex_apps.
I also tested:
features.apps = false
and disabled codex-app-tools; neither changes the error.
Important isolation tests
Standalone Codex CLI 0.145.0 inside WSL loads the same project successfully.
Stable Desktop bundles codex-cli 0.150.0-alpha.8.
I manually launched that exact bundled 0.150.0-alpha.8 executable against the same WSL workspace and it also starts successfully.
ChatGPT Beta 26.727.40816 works successfully with the same project/configuration.
Only ChatGPT Stable 26.820.60940 produces invalid transport in mcp_servers.codex_app.
This appears to indicate that Desktop 26.820.60940 is supplying or generating an invalid runtime MCP configuration when launching Codex, rather than the invalid configuration coming from config.toml.
Expected behavior
Stable should load the same workspace and configuration that Beta 26.727.40816 and standalone Codex successfully load.
What is the expected behavior?
It works. Threads load.
Additional information
No response
Activity
andreidita22 commentedon Aug 25, 2026
having the exact same issue
movrren commentedon Aug 25, 2026
I have the same windows/wsl setup, and am blocked from starting or resuming any of my wsl sessions.
itsnoahvandal commentedon Aug 25, 2026
Yes. I was able to revert version and that worked temporarily but of course not the latest up to date version.
tharak123455 commentedon Aug 25, 2026
exact same issue for me too
SoymilkWinsAgain commentedon Aug 25, 2026
Exact the same bug. The good news is that the extension in VS Code works well
NERDHEAD-lab commentedon Aug 25, 2026
same issue
TrinityLGG commentedon Aug 25, 2026
exactly same issue
future3OOO commentedon Aug 25, 2026
I reproduced this on the current Stable package and traced
mcp_servers.codex_appto the OpenAI-bundled plugin rather than any user/project MCP configuration.Reproduced environment
OpenAI.Codex_26.820.7780.0_x64__2p2nqsd0c76g0codex-cli 0.150.0-alpha.8Ubuntu-24.04codex-app-tools@openai-bundledversion0.1.3The live desktop process reported
WSL_DISTRO_NAME=Ubuntu-24.04,platformFamily=unix, andplatformOs=linux.Source of the injected server
The server is contributed by:
$CODEX_HOME/plugins/cache/openai-bundled/codex-app-tools/0.1.3/desktop-mcp.jsonIts definition launches a Windows command from the Unix app-server:
{ "mcpServers": { "codex_app": { "command": "cmd.exe", "args": [ "/d", "/s", "/c", "call", "./scripts/launch_codex_app_tools_mcp.cmd", "./server.mjs" ], "cwd": ".", "enabled": true } } }In this WSL environment, Windows PATH appending is disabled (
[interop] appendWindowsPath=false), socmd.exeis not resolvable by name. The explicit Windows executable remains available through/mnt/c/Windows/System32/cmd.exe. Regardless of whether missing command resolution is the complete cause, the failure occurs duringthread/startconfig loading and is reported as:Isolation results
enabled = falsealone did not stop the bundled MCP contribution from being merged;thread/startstill failed withinvalid transport.codex plugin remove codex-app-tools@openai-bundledremoved the bad contribution and a direct app-serverthread/startsucceeded.codex-app-tools, and the failure returned.thread/startsucceed even after the bundle is reconciled:After config reload, the Desktop log changed from
thread/start ... errorCode=-32600tothread/start ... errorCode=null, followed byConversation createdand a successfulturn/start.Workaround impact
This workaround restores all ordinary chats but removes the five app-self-management tools declared by this bundle:
automation_updatecreate_threadsend_message_to_threadfork_threadhandoff_threadBuilt-in subagents and ordinary coding/MCP/app tools remain available, but workflows that programmatically coordinate persistent Desktop chats or automations lose functionality.
Requested fix
Please make the bundled
codex_apptransport platform-aware for a Unix/WSL app-server, and ensure that disabling the plugin prevents its MCP contribution from being merged. Bundled reconciliation should also preserve an explicit disabled state rather than restoring a blocking contribution on restart.Wrong999 commentedon Aug 25, 2026
Independent repro on the same current Stable Windows package.
Environment:
OpenAI.Codex_26.820.7780.0_x64__2p2nqsd0c76g0codex-cli 0.150.0-alpha.8Ubuntu0.144.6Observed behavior:
invalid transport in mcp_servers.codex_app.mcp servers: 0.codex_app/codex_appsentry.node_repl, which has a validcommand+args; the Desktop-managed binary parses it successfully withcodex mcp listand shows it enabled..codex/bin/wsl/...path, not the standalone WSL CLI.This independently supports the report that
codex_appis being injected by the Desktop/bundled layer rather than coming from user/project TOML. I did not modify config or caches during diagnosis.movrren commentedon Aug 25, 2026
This brought it back.
Many thanks @future3OOO
47 remaining items
taobaibais commentedon Aug 26, 2026
Formal customer escalation: this regression has now been publicly reproducible for many hours, has accumulated dozens of independent confirmations and reactions, and completely blocks Codex Desktop for paying users who require WSL. At the same time, there is still no public acknowledgement from OpenAI, no visible assignee, no rollback guidance, and no status on a hotfix.
That level of silence is not an acceptable way to handle a release regression that makes a paid development workflow unusable. Affected users should not have to reverse-engineer internal MCP injection, experiment with unsupported config edits, or rely on third-party rollback sources just to keep working.
Please provide, at minimum:
This does not require an ETA. It does require basic communication with affected customers.
sXe79 commentedon Aug 26, 2026
Same issue here. For now I managed to use the IDE plugin connected to codex, but this issue needs to be resolved ASAP
kushkatech commentedon Aug 26, 2026
exact same issue
taobaibais commentedon Aug 26, 2026
The official OpenAI status page is still reporting “We’re fully operational” and “We’re not aware of any issues affecting our systems”, including Codex, while this regression is clearly and repeatedly blocking Windows + WSL2 Codex Desktop users after the current Stable release.
At this point there are dozens of confirmations, many duplicate reports, and a reproducible failure mode tied to the Desktop → WSL launch path. For affected users this is not a minor degradation: creating new WSL chats and resuming existing WSL chats can be completely unavailable.
Could OpenAI please clarify why this incident is not reflected on the public status page, or at least post a scoped Codex Desktop / Windows + WSL incident there if aggregate availability remains otherwise healthy?
A status page can stay green for the overall service while still acknowledging a major product-surface outage affecting a specific supported environment. Right now affected paying users see both the GitHub issues go unanswered and the official status page say everything is operational, which is a very confusing incident-response experience.
Please provide at minimum:
MisterRound commentedon Aug 26, 2026
Independent confirmation and WSL-native workaround
I independently reproduced and isolated this on:
26.820.6094026.820.7780.00.150.0-alpha.8codex-app-tools@openai-bundled0.1.3The user configuration contained no
mcp_servers.codex_apptable and notransportkey. A full Desktop restart and an account re-login did not change the failure.Deterministic request-level confirmation
Using the exact bundled WSL app-server and a sanitized copy of an affected rollout:
thread/resumewith Desktop's flat override below reproduced-32600/invalid transport:{ "config": { "mcp_servers.codex_app.enabled_tools": ["x"] } }The same resume without that leaf override succeeded.
The same resume with the leaf override and a complete user-level
codex_appstdio definition succeeded.The bundled CLI then resolved
codex_appastransport.type = "stdio".This confirms the root cause described in #40894: Desktop sends a per-thread leaf while the WSL app-server did not receive the corresponding base transport. The resulting merged table has neither
commandnorurl. The UI's instruction to repair user-authored TOML is therefore misleading.WSL-native workaround
The disabled
/bin/falseworkaround restores ordinary chats but intentionally removes the app self-management tools. The following alternative supplies the actual bundled Unix launcher instead. It does not require a versioned plugin-cache path or a user-levelWSLENVchange.Quit Desktop completely and back up the Windows-side
%CODEX_HOME%\config.tomlfirst. Replace<WINDOWS_USER>or the wholecwdvalue when using a non-defaultCODEX_HOME.Before reopening Desktop, I validated the resulting TOML with the bundled CLI and replayed the exact previously failing
thread/resumerequest successfully. This config points at the realserver.mjsrather than disabling the server. End-to-end app-tool invocation still depends on Desktop providing a valid per-launch pipe.This remains a temporary config-level workaround. The upstream fix should ensure the complete platform-appropriate base transport reaches the WSL process before Desktop sends any
mcp_servers.codex_app.*leaf overrides. The manual block should be removed after that fix ships.etraut-openai commentedon Aug 26, 2026
Thanks for the bug report. We understand the problem and are working on expediting a fix.
AetheraSoftware commentedon Aug 27, 2026
@etraut-openai — since your acknowledgement, I completed the Windows + WSL investigation and updated my earlier technical comment with end-to-end validation.
The key result is a workaround that restores the affected Codex Desktop while preserving all five built-in
codex_apptools — without/bin/falseand without modifyingapp.asar. A realcreate_threadinvocation also succeeded withhostId: local. I published the decisive config/merge matrix and the sanitized reproduction package as well.Technical comment: #40715 (comment)
Reproduction package: https://github.com/AetheraSoftware/aethera-codex-40715-wsl-workaround
Sharing this only in case it helps shorten the upstream investigation/fix. Happy to provide any additional sanitized test evidence if useful.
warengonzaga commentedon Aug 27, 2026
Is there a way to install or downgrade the version?
proxypanther commentedon Aug 27, 2026
Version 26.820.71523 just rolled out. I updated from 26.820.60940 and can confirm that the
invalid transport in mcp_servers.codex_appissue now appears to be fixed.The same WSL project and configuration that previously failed are loading normally again.
youngcs1024 commentedon Aug 27, 2026
I think so. I just installed the official update, and the project is loading normally now.
warengonzaga commentedon Aug 27, 2026
I agree, I received the update and it appears to be resolved now.
mtk177a commentedon Aug 27, 2026
I can confirm that the regression reported here is no longer reproducible in the following environment:
26.820.71523OpenAI.Codex_26.820.9563.0_arm64__2p2nqsd0c76g0Both of the affected workflows now succeed:
The
invalid transport in mcp_servers.codex_apperror no longer appears. I have not added a user-levelmcp_servers.codex_appoverride or applied any of the configuration workarounds discussed in this issue.itsnoahvandal commentedon Aug 27, 2026
Yes can confirm myself. Using
26.820.71523I am able to load threads just fine. Thank you Codex team!DesignMike commentedon Aug 27, 2026
etraut-openai — It's still broken for me and I'm on today's latest version 26.820.71523. I see other comments above that it's working, but definitely not for me.
JT-TPE commentedon Aug 28, 2026
Additional confirmed affected user from Taiwan.
I am a paid ChatGPT subscriber in Taiwan, and this Windows + WSL regression has blocked my Codex App workflow for several days.
Environment
26.820.60940OpenAI.Codex 26.820.7780.0Both creating a new WSL conversation and resuming an existing WSL conversation fail with:
My original user/project
config.tomldoes not define[mcp_servers.codex_app]. All temporary configuration experiments have been removed, the original configuration has been restored, and no local workaround is currently active.As of August 28, 2026, the Taiwan Microsoft Store has not offered the reported candidate replacement package
26.820.9563.0; the available package remains26.820.7780.0.Please count this as an affected Taiwan rollout and confirm: