Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
When I ask the parent agent to create or run subagents with GPT-5.5 reasoning variants, the available subagent model choices appear to be capped by the parent agent’s current GPT-5.5 reasoning effort.
The higher reasoning variants are available in the main model picker. The issue only shows up when a parent agent tries to create/invoke subagents.
Observed behavior:
Parent agent: GPT-5.5 xhigh
Subagent: GPT-5.5 high/xhigh works
Parent agent: GPT-5.5 high
Subagent: GPT-5.5 xhigh is reported unavailable, high still works
Parent agent: GPT-5.5 medium
Subagent: GPT-5.5 high/xhigh is reported unavailable, medium still works
I did not create a custom subagent markdown file with frontmatter for this test. I only asked the agent in the prompt to create subagents with a specific model.
The agent output mentioned that the requested stronger subagent model was unavailable and then asked whether it could switch to another model. I do not have the original subagent error text or an Available models are... list.
This feels similar to other subagent model selection issues reported on the forum, but the specific pattern here is that the parent reasoning effort seems to act as a ceiling for the subagent model enum.
Steps to Reproduce
- Open Cursor IDE desktop.
- Start a new chat.
- Select
GPT-5.5 xhighas the parent agent model. - Ask the agent to create/run a subagent using
GPT-5.5 xhighorGPT-5.5 high. - Observe that the subagent can run with those higher reasoning variants.
- Start another new chat.
- Select
GPT-5.5 highas the parent agent model. - Ask the agent to create/run a subagent using
GPT-5.5 xhigh. - Observe that the agent reports
xhighas unavailable and asks to switch models. - Start another new chat.
- Select
GPT-5.5 mediumas the parent agent model. - Ask the agent to create/run a subagent using
GPT-5.5 high. - Observe that
highis reported unavailable and the agent falls back to, or asks to use, a lower available model.
Expected Behavior
If GPT-5.5 medium, high, and xhigh are enabled, visible in the main model picker, supported for Agent mode, and available on the account, an explicitly requested subagent model should not be capped by the parent agent’s current reasoning effort.
For example, I should be able to run the parent agent at GPT-5.5 medium for cost control while assigning a specific subagent to GPT-5.5 high or GPT-5.5 xhigh for verification, architecture review, or harder reasoning tasks.
Operating System
MacOS
Version Information
Version: 3.7.12
VS Code Extension API: 1.105.1
Commit: b887a26c4f70bd8136bfffeda812b24194ec9ce0
Date: 2026-06-05T01:45:12.918Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
xterm.js: 6.1.0-beta.256
OS: Darwin arm64 25.3.0
For AI issues: which model did you use?
GPT 5.5
For AI issues: add Request ID with privacy disabled
parent Request ID: 755e82ea-33a5-4fde-a344-add37a28c42d
Additional Information
This may be related to the existing subagent model selection issues where subagents inherit or fall back to the parent model. The difference in this case is that the behavior looks like a reasoning-effort ceiling rather than a full fallback:
xhighparent can create/usexhighsubagents.highparent cannot usexhighsubagents.mediumparent cannot usehighorxhighsubagents.
If this is expected behavior, it would be helpful to document that subagent reasoning effort cannot exceed the parent agent reasoning effort. If it is not expected, the Task/Subagent tool model enum may be getting filtered too aggressively based on the parent model.
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor