PendingMigrationError again in latest codex plugin in vscode.
What version of the IDE extension are you using?
26.602.30954
What subscription do you have?
chatgpt pro
Which IDE are you using?
VS Code
What platform is your computer?
linux
What issue are you seeing?
When using VS Code Remote SSH, installing the Codex extension causes VS Code extension-host errors.
The problem disappears after uninstalling the Codex extension. If I reinstall the extension, the problem returns.
Observed error:
PendingMigrationError: navigator is now a global in nodejs, please see https://aka.ms/vscode-extensions/navigator for additional info on this error.
at get (.../extensionHostProcess.js:833:7243)
at /home/zzz/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-x64/out/extension.js:1:10389
at get value (/home/zzz/.vscode-server/extensions/openai.chatgpt-26.602.30954-linux-x64/out/extension.js:1:3497)
...
Steps to reproduce:
- Open VS Code connected to a remote machine via Remote SSH.
- Install the Codex / openai.chatgpt extension on the remote side.
- Reload VS Code.
- Open the Codex panel or wait for extension activation.
- Observe the PendingMigrationError in VS Code logs.
- Uninstall the Codex extension.
- The error disappears.
- Reinstall the Codex extension.
- The error returns.
Expected behavior:
The Codex extension should activate and the Codex panel should load normally in VS Code Remote SSH.
Actual behavior:
The extension host reports PendingMigrationError related to Node.js global navigator, with the stack pointing into openai.chatgpt-26.602.30954-linux-x64/out/extension.js.
Additional logs:
[CodexMcpConnection] Spawning codex app-server
[CodexMcpConnection] cli: Codex could not find bubblewrap on PATH...
[IpcClient] Received broadcast but no handler is configured method=client-status-changed
The bubblewrap warning may be separate; the main regression is that uninstalling/reinstalling the Codex extension directly toggles the navigator error.
What steps can reproduce the bug?
Steps to reproduce:
- Open VS Code connected to a remote machine via Remote SSH.
- Install the Codex / openai.chatgpt extension on the remote side.
- Reload VS Code.
- Open the Codex panel or wait for extension activation.
- Observe the PendingMigrationError in VS Code logs.
- Uninstall the Codex extension.
- The error disappears.
- Reinstall the Codex extension.
- The error returns.
What is the expected behavior?
Expected behavior:
The Codex extension should activate and the Codex panel should load normally in VS Code Remote SSH.
Actual behavior:
The extension host reports PendingMigrationError related to Node.js global navigator, with the stack pointing into openai.chatgpt-26.602.30954-linux-x64/out/extension.js.
Additional information
_No response_
4 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
I can reproduce the same failure on a newer Remote-SSH setup, so this still appears present beyond
26.602.30954.Environment:
1.127.0, commit4fe60c8b1cdac1c4c174f2fb180d0d758272d713v24.15.0openai.chatgpt26.623.101652(linux-x64)5.4.241-1-tlinux4-0023.7Remote extension host log:
Codex extension log after activation also repeatedly emits:
I also checked for local wrapper/config conflicts: a separate
tcodexCLI process on this machine usesCODEX_HOME=/root/.tcodex, while the VS Code extension app-server is the bundledopenai.chatgpt-26.623.101652-linux-x64/bin/linux-x86_64/codex app-serverwithCODEX_INTERNAL_ORIGINATOR_OVERRIDE=codex_vscodeand noCODEX_HOME=/root/.tcodex. So in this repro the failure does not look caused by a local tcodex/CodeBuddy config collision; the stack points directly at the extension bundle under the Remote Extension Host.i also have the same problem with my remote connections:
openai.chatgpt-26.707.41301-linux-arm641.128.0Confirming this also reproduces on an arm64 remote host over VS Code Remote-SSH — adding the environment details and full stack trace in case it's useful.
Environment:
1.129.0(commit125df4672b8a6a34975303c6b0baa124e560a4f7, built2026-07-15T00:08:44Z)42.6.0/ Node.js:24.18.06.8.12-tegra), connected via Remote-SSHopenai.chatgpt), v26.707.91948,linux-arm64buildSteps to reproduce:
linux-arm64build)onView:chatgpt.sidebarSecondaryView)Same pattern reported here: disappears when the extension is removed, returns identically on a fresh reinstall (ruled out a corrupted/partial install on our end).
Error (
remoteexthost.log):Since the client here is x64 and the crash only occurs on the remote (arm64) extension host, this looks like the
linux-arm64build specifically may be bundling a dependency version that wasn't updated for this Node.jsnavigatorglobal change — might be worth checking whether thelinux-x64/darwin-arm64builds pin a different (unaffected) version of the same dependency.