Codex App: GPT-5.3 Codex Spark fails with "Unsupported parameter: reasoning.summary"
Open 💬 35 comments Opened Jul 9, 2026 by osipovgleb
💡 Likely answer: A maintainer (etraut-openai, contributor)
responded on this thread — see the highlighted reply below.
What version of the Codex App are you using (From “About Codex” dialog)?
Codex App: GPT-5.3 Codex Spark fails with "Unsupported parameter: reasoning.summary"
What subscription do you have?
Pro
What platform is your computer?
MacOs
What issue are you seeing?
Which model?
GPT-5.3 Codex Spark
What issue are you seeing?
Every request fails immediately with:
Unsupported parameter: 'reasoning.summary' is not supported with the 'gpt-5.3-codex-spark' model.
GPT-5.5 and GPT-5.6 work normally.
What steps can reproduce the bug?
Steps to reproduce
- Open Codex App.
- Select GPT-5.3 Codex Spark.
- Send any prompt.
What is the expected behavior?
Expected behavior
The prompt should execute normally.
Actual behavior
The request immediately fails with the unsupported parameter error.
Additional information
- Latest Codex App version.
- macOS.
- ChatGPT Pro subscription.
- Issue reproduces in new chats as well.
35 Comments
This happens for 5.3-Codex Spark on the Windows Desktop App as well.
See Feedback ID: 019f488e-6564-7222-8c23-d9cd75a5367f
Extra detail on same regression: now seeing it specifically after desktop merged into ChatGPT app. Regular model quota exhausted + spark quota available. In merged desktop, 5.3-codex-spark requests still include unsupported
easoning.summary, failing with 400. CLI path appears unaffected in my repro. This is tied to app-only merge changes, not backend model availability. (I also added this context to #31969.)
Platform: Windows 11
Additional reproduction:
Unsupported parameter: 'reasoning.summary' ...
This suggests the App mutates or injects config into an existing shared CLI session, rather than the bug being limited to prompts initiated from the App UI.
I investigated the error in Codex Desktop.
My global
~/.codex/config.tomldoes not contain eithermodel_reasoning_summaryor any other setting that explicitly enables reasoning summaries.However, the archived session data shows that Codex created the Spark turn with:
This suggests that
summary: "auto"is being added by Codex itself, most likely through the model catalog defaults rather than the user configuration.The most likely regression point appears to be PR #12873 merged in commit ba41e84a5
A particularly relevant implementation commit appears to be 9eef0a2
That change made
model_reasoning_summaryoptional and introduced a fallback to the model catalog:This creates the following failure path:
There was also a related change in commit 3425fdb, which changed the TUI reasoning-summary default to
auto.My current hypothesis is that PR #12873 introduced the client-side behavior that made this failure possible, while a later server-side or model-catalog metadata change caused it to surface again for
gpt-5.3-codex-spark.This would also explain why the same Codex installation could previously use Spark successfully and then begin failing without any corresponding change in the local
config.toml.The important distinction is that this is not a reasoning-effort issue. Spark supports reasoning effort values such as
xhigh. The rejected parameter is specifically:Ideally, Codex should only send
reasoning.summarywhen the selected model explicitly supports reasoning summaries. A possible fix would be to make the resolved summary conditional on the model capability instead of relying only ondefault_reasoning_summary.For example, the client should effectively behave like:
This would preserve reasoning summaries for models that support them without requiring users to disable summaries globally just to use Spark.
<sup>Written with help of GPT-5.6 Sol Extra High</sup>
On windows, I have resolved the issue by modifying the file "C:\Users\\< user >\\.codex\models_cache.json". Find "slug": "gpt-5.3-codex-spark" and change
supports_reasoning_summariesto false from its current value true.The model all config, that is working for me on latest codex desktop on windows 11.
{
"slug": "gpt-5.3-codex-spark",
"display_name": "GPT-5.3-Codex-Spark",
"description": "Ultra-fast coding model.",
"default_reasoning_level": "high",
"supported_reasoning_levels": [
{
"effort": "low",
"description": "Fast responses with lighter reasoning"
},
{
"effort": "medium",
"description": "Balances speed and reasoning depth for everyday tasks"
},
{
"effort": "high",
"description": "Greater reasoning depth for complex problems"
},
{
"effort": "xhigh",
"description": "Extra high reasoning depth for complex problems"
}
],
"shell_type": "shell_command",
"visibility": "list",
"supported_in_api": false,
"priority": 26,
"additional_speed_tiers": [],
"service_tiers": [],
"availability_nux": null,
"upgrade": null,
"base_instructions": "...",
"model_messages": {
"instructions_template": "...",
"instructions_variables": {
"personality_default": "",
"personality_friendly": "..."
}
},
"supports_reasoning_summaries": false,
"default_reasoning_summary": "none",
"support_verbosity": true,
"default_verbosity": "low",
"apply_patch_tool_type": "freeform",
"web_search_tool_type": "text",
"truncation_policy": {
"mode": "tokens",
"limit": 10000
},
"supports_parallel_tool_calls": true,
"supports_image_detail_original": false,
"context_window": 128000,
"max_context_window": 128000,
"comp_hash": "2911",
"effective_context_window_percent": 95,
"experimental_supported_tools": [],
"input_modalities": [
"text"
],
"supports_search_tool": true,
"use_responses_lite": false
},
I came to the same solution if I use the desktop version of Codex, however it resets each time you ask a new prompt (for me).
I found when I installed the Codex extension within VSCode I could run the Codex 5.3 Spark without the problems, if I had both programs open the Codex app would show the model running and answering, but if I click into that chat on the Codex app it will ruin the thread until I re-send the prompt through VSCode
Additional macOS reproduction with concrete session metadata:
0.144.0-alpha.4openaiprovidergpt-5.3-codex-sparkI removed the global
modeloverride and removedmodel_reasoning_summaryfrom~/.codex/config.toml, then reproduced again.The failed rollout's
turn_contextcontains:The task still immediately receives:
The local app-server
model/listresponse advertises Spark normally asGPT-5.3-Codex-Sparkwith default reasoning efforthigh, but the public model-list response does not expose a reasoning-summary capability.This further supports the existing diagnosis that the Desktop request path/model catalog is injecting or falling back to a reasoning summary even when the task has no summary override.
For macOS users, you can fix this by updating your
~/.codex/models_cache.jsonfile similar to Windows. Changesupports_reasoning_summariestofalsefor thegpt-5.3-codex-sparkmodel. Because the Codex app fetches the model config and overwrites this file on every startup, you'll need to make the file read-only (chmod 444 ~/.codex/models_cache.json) after modifying it so your changes aren't lost when you restart the app.Windows reproduction with a precise client-side trace:
Environment
OpenAI.Codex 26.707.3748.00.144.0-alpha.4Minimal reproduction
GPT-5.3-Codex-Sparkwith Extra High reasoning.Reply with exactly: STOPExpected:
STOPActual: the request fails before model output or tool execution:
Projectless reproduction thread:
019f52e6-d5c4-7312-9a8c-3d2141eab42aExact local evidence (UTC)
The rollout records the selected model but no assistant output:
At the same thread/turn start, the Desktop log resolves an app-owned feature override:
The structured Codex log then records:
Root-cause trace
model_reasoning_summary,reasoning_summary, orreasoning.summary.model_reasoning_summary = "none"still loggedsummary=detailed; the experiment was reverted.0.144.0declares:``
text
``slug=gpt-5.3-codex-spark
supports_reasoning_summaries=true
default_reasoning_summary=none
concurrent_reasoning_summariesoverride after thread/config defaults and sets the per-turn value todetailedbeforeturn/start.0.144.0-alpha.4builds areasoningrequest only when model metadata says summaries are supported, so the incorrect catalog capability allows the Desktop-injecteddetailedvalue into the request: request builder at the exact runtime commit.The documented
model_supports_reasoning_summaries = falseescape hatch cannot disable this in runtime0.144.0-alpha.4. Its model override only handlestrue, and the bundled tests explicitly assert thatfalsedoes not disable support: override implementation, no-op test. This also conflicts with the current configuration reference, which says the key can force Codex to send or not send reasoning metadata.Requested fix
Any one of these would unblock Spark, but all three inconsistencies should be reconciled:
summary=detailedfor Spark in Desktop.supports_reasoning_summaries=falsewhile the backend rejectsreasoning.summary.model_supports_reasoning_summaries=falseas a real disable override or update the public documentation and provide a supported disable mechanism.This is independent of repositories and skills: it reproduces in a fresh projectless task before agent output, tool calls, or repository inspection.
Related open reports: #31846, #31969, and CLI report #26652.
Same here — terminal path has trouble with models >5.3, but VS Code keeps working with 5.3, so I’m currently using that as a workaround.
im seeing this since the last codex update: Unsupported parameter: 'reasoning.summary' is not supported with the 'gpt-5.3-codex-spark' model. using the cli works just fine
having the same issue.
Same issue here: Unsupported parameter: 'reasoning.summary' is not supported with the 'gpt-5.3-codex-spark' model. I have this config:
`model_reasoning_effort = "medium"
[agents]
max_threads = 4
max_depth = 1
`
having the same issue on windows desktop, meanwhile the cli version is unaffected
Same issue. Feedback ID 019f5b9c-0be4-7b91-b237-dc8e53de7f07
Also hitting this, with an additional scenario not covered above: the error occurs after switching models mid-conversation, so an in-flight task gets stuck with no way to continue.
Version: 26.707.62119 (released Jul 12, 2026)
Subscription: Pro
Platform: Darwin 25.5.0 arm64 arm (macOS, Apple Silicon)
Steps to reproduce:
Actual behavior:
Every request fails immediately with:
Clicking "continue" fails with the same error, so the continued task is effectively bricked on this model — the app keeps sending
reasoning.summaryeven though the selected model rejects it.Expected behavior:
The app should omit
reasoning.summary(or whatever unsupported parameters apply) when the selected model doesn't support it, so switching to GPT-5.3 Codex Spark mid-conversation works.Same issue here.
Same issue.
Windows 11 reproduction persists on the latest Desktop build
I can still reproduce this on:
26.707.9981.00.144.2gpt-5.3-codex-sparkxhigh019f628d-ead8-7de1-b4e7-fedceff7c8f5I fully restarted Codex Desktop and created a fresh task. Every Spark request still fails immediately with:
Same issue.
Yeah, I've tried manually editing the json config, but that doesn't seem to fix it on MacOS.
You'd think that a company striving to be worth a trillion dollars would be more keen on fixing obvious bugs. Maybe they could get a Claude subscription. /s
Same issue here as well. What worked for me was changing spark in
~/.codex/models_cache.jsonto:and then running
chmod 444 ~/.codex/models_cache.json(so codex doesn't change it when it restarts)one caveat - you may need to quit and reopen the codex/chatgpt electron app
This worked for me on Mac
Same issue - windows
Thanks for the bug report. This will be fixed in the next release of the app.
Thanks @etraut-openai
Not to be greedy or anything but would it be possible to get a reset since we have been unable to use this model until now?
Is it fixed for you? What platform are you on? For me (Windows) the issue still has not been fixed yet.
Additional Windows desktop reproduction:
gpt-5.3-codex-spark``
``Unsupported parameter: 'reasoning.summary' is not supported with the 'gpt-5.3-codex-spark' model.
The local cache workaround described in this thread was attempted:
%USERPROFILE%\.codex\models_cache.json, change the Spark entry'ssupports_reasoning_summariesvalue tofalse.Observed behavior:
reconnecting 5/5.reasoning.summaryerror returned.This suggests that the app may reintroduce or re-resolve the unsupported summary parameter after reconnect, session restoration, or model-catalog refresh.
Please ensure
reasoning.summaryis omitted during final request serialization whenever the final selected model isgpt-5.3-codex-spark, regardless of cached metadata, prior thread/model state, reconnects, or restored sessions. A Windows desktop regression test covering a fresh Spark turn followed by reconnect/session restoration would be useful.@martinmclee nope not working for me.
Looks like we just got the reset. Thanks so much!
still not working 019f69d4-7bd3-7ab3-8356-23156a805028
After the recent update with the desktop app on Windows, the 5.3-codex-spark model is gone from the model selector, replaced by the "5.2" model. Can I take it that they have retired the model? Meanwhile I can see the "GPT-5.3-Codex-Spark usage limits", and the spark model is still in the cli (while 5.2 is not in cli)
Also please look into the issue of "■ Error running remote compact task: Codex ran out of room in the model's context window. Start a new thread or clear earlier history before retrying." with the spark model, it happens for sessions with spark and there is no way to recover such session.
Same error on Version 26.707.91948
Same issue here on macOS with the official Codex app. Selecting
gpt-5.3-codex-sparkcauses the prompt to fail immediately with:I am using the official app, not a custom API provider. Please ensure the app omits
reasoning.summarywhen Spark is selected.