Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Auto-review is visible in Settings → Agents → Approvals & Execution → Run Mode, but it is greyed out / not selectable. Only Allowlist and Run Everything are usable.
This is NOT the usual BYOK case:
- Custom OpenAI API key / Base URL override are OFF (useOpenAIKey: false, openAIBaseUrl: null)
- No ~/.cursor/permissions.json
- Enabled models: Cursor Grok 4.5, Composer 2.5 (Kimi / GLM toggled off)
- Membership: Pro+
Root cause observed locally: client enables Auto-review only when at least one model in availableDefaultModels2 has supportsSmartModeClassifier === true (modelConfigService.hasSmartModeClassifierModel()). On my machine, EVERY cached model has supportsSmartModeClassifier missing/null, including default (Auto), composer-2.5, and grok-4.5. So hasSmartModeClassifierModel() returns false → Auto-review is shown but disabled.
Steps to Reproduce
- Disable/remove custom BYOK models and Base URL overrides in Settings → Models
- Disable Kimi K3 / Kimi K2.7 Code / GLM 5.2
- Keep Composer 2.5 and Cursor Grok 4.5 enabled
- Refresh model list / fully restart Cursor
- Open Settings → Agents → Approvals & Execution → Run Mode dropdown
- Observe Auto-review is greyed out / not selectable
Expected Behavior
With BYOK off and built-in models like Composer 2.5 / Auto / Grok available, Auto-review should be selectable.
Operating System
Windows 10/11
Version Information
Version: 3.14.7 (also reproduced on 3.13.25)
Commit: 31e8d61c448c7472e371505838a0fe34083dad50 (3.13.25)
OS: Windows_NT x64 10.0.22631
For AI issues: which model did you use?
Composer 2.5 / Cursor Grok 4.5 / Auto
Additional Information
Related: The new feature auto-review mode is in grey
Official reply there says Auto-review needs a classifier-capable Cursor-managed model. In my case BYOK is already off, but the model catalog still has no classifier-capable models (supportsSmartModeClassifier missing on all entries).
Also confirmed no permissions.json allowlist lockout case.
Does this stop you from using Cursor
No - Cursor works, but with this issue