Windows Codex Desktop spellcheck detects misspellings but shows No Guesses Found
Summary
Codex Desktop on Windows detects misspellings in the composer and shows the spellcheck context menu, but the menu always shows No Guesses Found instead of replacement suggestions.
This still happens after:
- confirming Windows native spellcheck works in Notepad
- confirming Windows language spellchecking is enabled for
en-US - confirming Codex preferences use
en-US - manually provisioning Chromium
en-US-10-1.bdicdictionaries into both likely Codex profile locations - normalizing Codex spellcheck preferences to
en-US - fully restarting Codex and retesting common misspellings such as
speling
Reproduction
- Open Codex Desktop on Windows.
- Type a common misspelling in the composer, for example:
spelingtehrecievethoght
- Right-click the underlined misspelled word.
- Observe the context menu.
Actual result
The context menu shows:
No Guesses FoundLearn SpellingSearch with Google- edit commands such as Cut, Copy, Paste, Select All
No replacement suggestions are shown.
Expected result
The context menu should show correction suggestions for common misspellings, similar to Notepad/Windows spellcheck behavior on the same machine.
Environment
- OS: Microsoft Windows 11 Home
- OS version:
10.0.26200 - OS build:
26200 - Codex Desktop package:
OpenAI.Codex_26.601.2237.0_x64__2p2nqsd0c76g0 - Codex Desktop version:
26.601.2237.0 - Codex executable:
C:\Program Files\WindowsApps\OpenAI.Codex_26.601.2237.0_x64__2p2nqsd0c76g0\app\Codex.exe - Chromium/Electron runtime annotation:
ver=149.0.7827.54 - Active culture:
en-US - Windows language list reports spellchecking enabled for
en-US,en-IL, andhe - Windows spellcheck works in Notepad on the same machine
Profile and dictionary state
Packaged Windows app profile root:
C:\Users\<user>\AppData\Local\Packages\OpenAI.Codex_2p2nqsd0c76g0\LocalCache\Roaming\Codex
Nested active web profile observed from Codex process/Crashpad command line:
C:\Users\<user>\AppData\Roaming\Codex\web\Codex
MSIX redirected location for that nested profile:
C:\Users\<user>\AppData\Local\Packages\OpenAI.Codex_2p2nqsd0c76g0\LocalCache\Roaming\Codex\web\Codex
The official Chromium en-US-10-1.bdic dictionary was downloaded from:
https://redirector.gvt1.com/edgedl/chrome/dict/en-us-10-1.bdic
Dictionary verification:
- file size:
451,968bytes - magic header:
BDic - SHA-256:
A075B01D9B015C616511A9E87DA77DA3D9881621DB32F584E4606DDABF1C1100
Dictionary was placed in all of these locations:
C:\Users\<user>\AppData\Local\Packages\OpenAI.Codex_2p2nqsd0c76g0\LocalCache\Roaming\Codex\en-US-10-1.bdic
C:\Users\<user>\AppData\Local\Packages\OpenAI.Codex_2p2nqsd0c76g0\LocalCache\Roaming\Codex\Dictionaries\en-US-10-1.bdic
C:\Users\<user>\AppData\Local\Packages\OpenAI.Codex_2p2nqsd0c76g0\LocalCache\Roaming\Codex\web\Codex\en-US-10-1.bdic
C:\Users\<user>\AppData\Local\Packages\OpenAI.Codex_2p2nqsd0c76g0\LocalCache\Roaming\Codex\web\Codex\Dictionaries\en-US-10-1.bdic
Codex preferences were normalized to:
{
"spellcheck": {
"dictionaries": ["en-US"],
"dictionary": "en-US"
},
"intl": {
"selected_languages": "en-US"
}
}
After a full restart, the bug still reproduced.
Packaged app inspection
The packaged app.asar JavaScript was extracted for inspection only. The installed app was not modified.
Findings:
- Primary windows are created with
webPreferences.spellcheck: true. - The context menu implementation reads
params.dictionarySuggestions. - If
params.misspelledWordis present butparams.dictionarySuggestions.length === 0, Codex displaysNo Guesses Found. - The observed UI exactly matches that fallback path, meaning Electron/Chromium is detecting a misspelled word but is returning an empty suggestion array.
Relevant behavior:
params.dictionarySuggestions.length > 0
? params.dictionarySuggestions.map(...)
: { label: "No Guesses Found", enabled: false }
Searches of the extracted packaged JavaScript found no calls to:
setSpellCheckerLanguagessetSpellCheckerDictionaryDownloadURLgetSpellCheckerLanguagesavailableSpellCheckerLanguages
Related Windows/MSIX path signals from local audit
The same Windows Codex install also shows other path/package fragility:
- protected packaged
rg.exeexists but cannot be executed directly:
C:\Program Files\WindowsApps\OpenAI.Codex_26.601.2237.0_x64__2p2nqsd0c76g0\app\resources\rg.exe
Access is denied
- Codex logs repeatedly report:
Windows Computer Use helper paths are unavailable
- Codex logs show a Windows path being converted to
/C:/Users/...and rejected:
Invalid request: AbsolutePathBuf deserialized without a base path
path=/C:/Users/<user>/Documents/Codex/...
These may be separate bugs, but they suggest Windows Store/MSIX path redirection and protected install paths are worth checking for this spellchecker issue too.
Suggested engineering checks
- In the actual composer
webContents, log thecontext-menuevent fields:
params.spellcheckEnabledparams.misspelledWordparams.dictionarySuggestions- session partition/name
webContents.session.availableSpellCheckerLanguageswebContents.session.getSpellCheckerLanguages()
- Explicitly call, for the same session/partition used by the composer:
webContents.session.setSpellCheckerLanguages(["en-US"])
- Verify dictionary provisioning/loading for the Windows Store/MSIX package profile and the nested
web\Codexprofile.
- If Codex relies on Chromium/Electron defaults, add a Windows smoke test asserting
dictionarySuggestions.length > 0for common misspellings such asspeling,teh, andrecieve.
Related issue
This is related to, but more specific than, #25431. That issue asks for spellcheck settings; this issue is about suggestions being empty even when spellcheck is active, en-US is configured, dictionaries are present, and misspellings are detected.
Contact preference
The reporter would prefer a direct/private follow-up path if possible. I am intentionally not posting their email address publicly in this issue body for privacy.
10 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Still reproducing on a newer Windows desktop package.
Environment:
OpenAI.Codex_26.609.9530.0_x64__2p2nqsd0c76g0149.0.7827.54en-USspellcheck.dictionaries:["en-US"]intl.selected_languages:"en-US,en"...\LocalCache\Roaming\Codex\web\Codex\Default\Custom Dictionary.txtCurrent bundle inspection of
app.asarstill shows:dictionarySuggestions.length > 0 ? ... : "No Guesses Found"dictionarySuggestionsandNo Guesses Foundstrings are presentsetSpellCheckerLanguagessetSpellCheckerDictionaryDownloadURLgetSpellCheckerLanguagesavailableSpellCheckerLanguagesSo this still looks like Electron/Chromium is detecting
misspelledWord, but the active composer session is not producing suggestions. The likely fix remains to explicitly initialize the spellchecker language on the samewebContents.sessionused by the composer, then verifyparams.dictionarySuggestions.length > 0for common misspellings.Yeah this is still a broken issue and rather annoying, as its been broken for at least a few months its not recent at all. It would be nice if they exposed some settings but if they just fix the issue that would be even better.
Still happening. Says no guesses, all the time.
I am also experiencing the same issue.
I’m seeing the same issue in the Codex desktop app on Windows.
Misspelled words are correctly detected and underlined in red, but right-clicking them never shows correction suggestions. The context menu only says
No Guesses Found.Example repro:
shopudl,doign, orbeofre.should,doing, orbefore.No Guesses Found.This is not a false-positive underline issue. The words being underlined are genuinely misspelled; the problem is that the correction suggestions are missing.
---
Codex desktop app:
Windows:
nvironment:
OpenAI.Codex26.623.19656.0149.0.7827.197Windows 10 Pro25H22620064-bitStill reproducible in Codex Windows 26.707.3748.0, using Chromium 150.0.7871.101. The same typo (
teh) receives normal suggestions in the web version, while Codex Desktop underlines it but displays only No Guesses Found and Learn Spelling.Confirmed Windows
en-US/en-AUspell-check support, Codex configured foren-US, matching official Chromium-150en-US-10-1anden-AU-10-1dictionaries installed, and everyChatGPT.exeprocess fully terminated before restarting. The problem remains unchanged.Codex's packaged context-menu code displays this fallback when Electron/Owl returns an empty
dictionarySuggestionsarray. Multiple reports now span several releases. This is basic text-input accessibility and productivity functionality; please prioritise it and add a Windows regression test using common misspellings such asteh,speling, andrecieve.I’m seeing this too in Codex Desktop on Windows.
Minimal repro:
mispell.Actual result: Codex does not offer replacement suggestions.
Expected result: Codex should offer common correction suggestions such as
misspell, like the OS/browser text input spellchecker normally would.This makes the composer feel like spellcheck is enabled only partially: typo detection may happen, but actionable correction suggestions are not available from the input UI.
I can confirm this still reproduces on:
26.707.9981.0150.0.7871.115en-USMisspellings such as
tehandrecieveare correctly underlined, but right-clicking always displays “No Guesses Found.” Spellchecking and suggestions work normally in other Windows applications and browsers.Additional diagnostics
.bdicdictionary file.en-US-10-1.bdicdid not restore suggestions.A075B01D9B015C616511A9E87DA77DA3D9881621DB32F584E4606DDABF1C1100, matching the dictionary tested in this report.en-USspelling dictionary."dictionary":"en-US"had no effect. After Codex restarted, it reset that field to an empty string while retaining"dictionaries":["en-US"].This appears to remain an app/session spellchecker initialization issue rather than a missing Windows language pack or corrupt local dictionary. Explicitly configuring the Electron session’s spellchecker languages and verifying that
dictionarySuggestionsis populated may be necessary.Still happens.