VS Code Codex Diff crashes: Thread context is unavailable for non-thread routes

Resolved 💬 1 comment Opened Jul 30, 2026 by flach01 Closed Jul 30, 2026
💡 Likely answer: A maintainer (github-actions[bot], contributor) responded on this thread — see the highlighted reply below.

What version of the Codex App are you using (From “About Codex” dialog)?

26.721.41059

What subscription do you have?

ChatGPT Business

What platform is your computer?

Microsoft Windows NT 10.0.26200.0 x64

What issue are you seeing?

Codex diff does not work anymore since 2 days, on any file.
I have uninstalled, restart VS, reinstalled the extension as advised by Codex itself.
Log in the output windows says :
2026-07-29 19:13:38.480 [error] error boundary componentStack="\n at R (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/editor-diff-page-DVdvmt2c.js:1:1030)\n at L (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/editor-diff-page-DVdvmt2c.js:1:643)\n at o (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:717:17015)\n at I7e (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:280:3053)\n at Y7e (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:280:7298)\n at a$t (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3937:229495)\n at c$t (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3937:230828)\n at I7e (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:280:3053)\n at Q7e (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:280:8418)\n at Suspense (<anonymous>)\n at qwe (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:196:33715)\n at Inn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3937:604080)\n at qwe (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:196:33715)\n at Vnn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3937:605116)\n at qwe (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:196:33715)\n at Bnn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3937:604648)\n at cu (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BR8U-Dds.js:2:46705)\n at w4t (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3937:369219)\n at f4t (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3937:367104)\n at Hw (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:60:75338)\n at kFn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:533:370317)\n at NTn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:533:127204)\n at Onn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3937:603178)\n at jYe (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:60:79372)\n at $Mn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:533:313214)\n at wEn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:533:140883)\n at Hw (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:60:75338)\n at t (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:94:8798)\n at k4t (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3937:369852)\n at c (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:197:171381)\n at o (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:197:170713)\n at Okn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:533:206906)\n at Ekn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:533:204208)\n at xkn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:533:198196)\n at bkn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:533:197532)\n at Y6t (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3937:424850)\n at sDn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:533:152979)\n at x4t (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3937:367794)\n at Z7e (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:280:7488)\n at q7e (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:280:6216)\n at Tgt (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:118:11672)\n at ou (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BR8U-Dds.js:2:45784)\n at qrn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3987:13961)\n at qwe (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:196:33715)\n at Kwe (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:196:33550)\n at ian (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3994:2604)\n at qSe (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:175:70984)\n at RDe (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-C7Xd-izh.js:197:4743)\n at Can (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3994:5152)\n at dVn (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:535:82994)\n at jan (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3994:6540)\n at Zin (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-DZH_C2c-.js:3994:823)\n at au (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BR8U-Dds.js:2:40512)\n at Hw (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/xxxx/.vscode/extensions/openai.chatgpt-26.721.41059-win32-x64/webview/assets/app-initial-BKh04BVH.js:60:75338)" error={} name=AppRoutes

And when I opened the webview developer tools I found this error in the console :
app-initial-C7Xd-izh.js:289 Error: Thread context is unavailable for non-thread routes

What steps can reproduce the bug?

Click on the link to review files diff in codex opens the codex diff window.
Then the codex diff display an error "Oops, an error has occurred" and a button "try again"

<img width="733" height="527" alt="Image" src="https://github.com/user-attachments/assets/45fbbf99-7871-4019-8470-a4b8f5da5093" />o

What is the expected behavior?

The codex diff windows should open properly and display diffs.

Additional information

_No response_

View original on GitHub ↗

1 Comment

github-actions[bot] contributor · 29 days ago

Potential duplicates detected. Please review them and close your issue if it is a duplicate.

  • #36016
  • #35980
  • #35076
  • #36067
  • #35250

Powered by Codex Action