Cursor CLI default model reverts to Auto
Source: Troubleshooting reference
Symptom: bash install/cursor.sh check fails on exploreSubagentModel, or
jq -r .exploreSubagentModel ~/.cursor/cli-config.json is default after a
Cursor or agent start. permissions.allow may shrink to Shell(ls).
Confirm:
jq '{exploreSubagentModel,permissions}' ~/.cursor/cli-config.jsonbash ~/dotfiles/install/cursor.sh checkRoot cause: ~/.cursor/cli-config.json is app-owned at runtime. The installer
merge-pins Explore to Composer 2.5 and unique-appends Shell(*); the running app
rewrites those keys. Parent selectedModel is intentionally left alone.
Fix: bash ~/dotfiles/install/cursor.sh sync-cli. That restores Explore and
Shell(*) without changing the parent chat picker.