2.0 Primary Side Bar can't maintain the left side

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

2.0 Primary Side Bar can’t maintain the left side

Steps to Reproduce

Move Primary Side Bar Left and restart Cursor IDE

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.0.11
VSCode Version: 1.99.3
Commit: 4aa02949dc5065af49f2f6f72e3278386a3f7110
Date: 2025-10-25T23:48:42.971Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Darwin arm64 25.0.0

Does this stop you from using Cursor

Yes - Cursor is unusable

1 Like

This issue, I had to go back to the normal mode, this layout of Agent prevents me from using

Hey, thanks for the report. I can’t repro this, and it may be caused by extensions.

Please try:

  • Launch in safe mode: cursor --disable-extensions
  • Move the primary sidebar to the left and restart Cursor
  • If that helps, re-enable extensions one by one to find the culprit

If the issue persists in safe mode:

  • Check Help → Toggle Developer Tools → Console for errors when saving/restarting
  • Share any error messages you see

Let me know if safe mode helps.

After disable extensions : I switch “- Switch to Editor” & “Switch to Agents” the same problem.

workbench.desktop.main.js:3878 This document requires ‘TrustedScript’ assignment.
(anonymous) @ workbench.desktop.main.js:3878
workbench.desktop.main.js:3878 The JavaScript Function constructor does not accept TrustedString arguments. See Trusted Types for function constructor · w3c/trusted-types Wiki · GitHub for more information.
workbench.desktop.main.js:55 WARN Missing property “rpcFileLoggerFolder” in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-toolsai.datawrangler’ wants API proposal ‘debugFocus’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-vscode.vscode-copilot-data-analysis’ wants API proposal ‘chatVariableResolver’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.python’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.vscode-python-envs’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘github.copilot-chat’ wants API proposal ‘chatReadonlyPromptReference’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-azuretools.vscode-azure-github-copilot’ wants API proposal ‘lmTools’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘vscjava.vscode-java-pack’ wants API proposal ‘lmTools’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘apidev.azure-api-center’ wants API proposal ‘chatParticipant’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘apidev.azure-api-center’ wants API proposal ‘languageModels’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 ERR Extension 'MermaidChart.vscode-mermaid-chart CANNOT USE these API proposals ‘languageModelToolsForAgent’. You MUST start in extension development mode or use the --enable-proposed-api command line flag
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 ERR Extension ‘ms-toolsai.jupyter’ appears in product.json but enables LESS API proposals than the extension wants.
package.json (LOSES): notebookDeprecated, notebookMessaging, notebookMime, contribNotebookStaticPreloads, portsAttributes, quickPickSortByLabel, notebookKernelSource, interactiveWindow, quickPickItemTooltip, notebookExecution, notebookCellExecution, notebookVariableProvider, notebookReplDocument
product.json (WINS): notebookDeprecated, notebookMessaging, notebookMime, notebookCellExecutionState, quickPickSortByLabel, notebookKernelSource, interactiveWindow, notebookControllerAffinityHidden, contribNotebookStaticPreloads, quickPickItemTooltip, notebookExecution, notebookCellExecution, notebookVariableProvider, notebookReplDocument
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 ERR Extension ‘openai.chatgpt’ wants API proposal ‘chatSessionsProvider’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 ERR Extension ‘openai.chatgpt’ wants API proposal ‘languageModelProxy’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
error @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 WARN No search provider registered for scheme: file, waiting
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:9837 Failed to load team commands: ConnectError: [unauthenticated] Error
at t (workbench.desktop.main.js:7348:400501)
at async Object.getTeamCommands (workbench.desktop.main.js:587:347603)
at async WQr.loadTeamCommands (workbench.desktop.main.js:9837:2992)

1 Like

Hey I had this issue and I just played around by moving the sidebar left then right and wherever it’s meant to go in that mode and it just got fixed

Not working

Thanks for testing in safe mode and for the console logs. Since the issue persists even without extensions, it looks like a bug in sidebar state persistence in Cursor 2.0.

I’ll pass this to the team. In the meantime, can you keep using Cursor by leaving the sidebar on the right, or does the Agent layout issue block your work entirely?

If it stays on the right, I will never consider using it

1 Like