[Cursor extension] `model_reasoning_summary = "detailed"` resolves to `summary=none` for new turns
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Start with the effective settings in ~/.codex/config.toml and trace the Cursor extension's turn-start configuration using the reported logs. Compare the configured model_reasoning_summary value with the resolved summary=none path and verify behavior through the documented reproduction steps. Done means new turns resolve to detailed and completed reasoning items contain summary parts.
Written by the indexing model from the issue text.
Description
What version of Codex are you using?
Codex IDE extension: openai.chatgpt-26.721.30844-win32-x64
What editor and platform are you using?
- Editor: Cursor
- Platform: Windows x64
- Authentication: ChatGPT account
- Model:
gpt-5.6-sol
The exact Cursor version is not present in the captured logs.
What issue are you seeing?
The documented configuration setting:
model_reasoning_summary = "detailed"
model_supports_reasoning_summaries = true
hide_agent_reasoning = false
show_raw_agent_reasoning = true
is ignored when a new conversation/turn is created in the Cursor Codex extension. The extension explicitly resolves the effective turn setting to summary=none, and all returned reasoning-summary items contain zero summary parts.
This report concerns reasoning summaries, not access to raw chain-of-thought.
Expected behavior
A new turn should resolve the effective reasoning-summary setting to detailed (or at least a supported non-none value), and completed reasoning-summary items should contain readable summary parts.
Expected diagnostic shape:
Reasoning summary turn-start config resolved ... summary=detailed
Reasoning summary item completed ... summaryPartCount=>0
Actual behavior
A newly created conversation resolves to:
Conversation created conversationId=<redacted>
Reasoning summary turn-start config resolved concurrentReasoningSummariesFeatureOverrideEnabled=false conversationId=<redacted> requestApprovalPolicy=on-request requestApprovalsReviewer=auto_review requestPermissionProfile=null requestRuntimeWorkspaceRootCount=0 requestSandboxPolicyType=workspaceWrite requestSandboxWritableRootCount=2 resolvedApprovalPolicy=on-request resolvedApprovalsReviewer=auto_review summary=none useAppServerPermissionDefault=false
Every reasoning item then completes without summary content:
Reasoning summary item completed itemId=<redacted> summary=[] summaryPartCount=0 threadId=<redacted> turnId=<redacted>
Steps to reproduce
-
On Windows, install/use Codex IDE extension
openai.chatgpt-26.721.30844-win32-x64in Cursor. -
Configure
~/.codex/config.tomlwith:model = "gpt-5.6-sol" model_reasoning_summary = "detailed" model_supports_reasoning_summaries = true hide_agent_reasoning = false show_raw_agent_reasoning = true -
Fully close Cursor and terminate remaining Codex/app-server processes.
-
Reopen Cursor.
-
Create a completely new conversation.
-
Send a prompt that causes multiple reasoning/tool steps.
-
Inspect the Codex extension logs.
Reproducibility and diagnostics already tried
-
Reproduces in a completely new conversation after a full restart.
-
Adding
model_supports_reasoning_summaries = truedoes not change the result. -
The model still emits multiple
rs_...reasoning items, but each hassummary=[]andsummaryPartCount=0. -
Starting Cursor with:
Cursor.exe --enable-proposed-api openai.chatgptremoves the separate
chatSessionsProvideractivation error, but does not changesummary=none. -
The logs repeatedly show:
Concurrent reasoning summaries feature override resolved featureOverride=null Concurrent reasoning summaries thread-start config resolved featureOverride=null threadStartConfig=null Reasoning summary turn-start config resolved concurrentReasoningSummariesFeatureOverrideEnabled=false ... summary=none
This suggests that the IDE extension's turn-start configuration or feature-gating path is overriding or failing to propagate model_reasoning_summary from the effective Codex configuration.
Additional notes
Other warnings in the logs (unsupported MCP resources/list, PowerShell shell snapshot, plugin prompt length, /settings/user 403) appear unrelated because summary=none is selected directly at turn start before the empty reasoning items are received.
Raw internal reasoning is not expected to be exposed for hosted models; the issue is specifically that the documented reasoning-summary setting does not take effect.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.5k
- Avg merge
- 1m
- Merged PRs (30d)
- 1k
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openai/codex
-
enhancement remote
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
bug CLI windows-os
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
macOS sandbox blocks hw.optional.arm64 sysctl, causing Flutter to misdetect Apple Silicon as x64 Openbug CLI sandbox
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
bug CLI TUI
Difficulty 2/5 1-3 hours Newbie friendliness 90/100
-
CLI config enhancement skills
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
kwakseongjae/auto-hwp#319 ·
-
area:cli bug filter-quality good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
bevyengine/bevy#25861 ·
-
comp-datalake
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ClickHouse/ClickHouse#121222 ·
-
A-linter
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
oxc-project/oxc#26863 ·