Settings.json keys like extensions.experimental.affinity are deleted on restart

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

The setting

"extensions.experimental.affinity": {
  "asvetliakov.vscode-neovim": 1
}

is automatically removed from both User and Workspace settings.json every time Cursor restarts. This only happens in Cursor — in vanilla VS Code the setting is preserved.

Steps to Reproduce

  1. Open settings.json in Cursor.
  2. Add the snippet above under your settings.
  3. Save and restart Cursor.
  4. Observe that the extensions.experimental.affinity entry is gone.

Expected Behavior

Cursor should not silently delete unknown or experimental configuration keys from settings.json. Even if the key is unsupported, it should remain untouched instead of being stripped out on restart.

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.6.3
VSCode Version: 1.99.3
Commit: 6ff61021bde05fe311c784a7d29c9320976128c0
Date: 2025-09-09T22:59:10.623Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Darwin arm64 24.6.0

I can reproduce this, thanks. I’ll forward it to the team.

1 Like