Cursor should use Cursor to make Cursor work properly 
Claude solved Cursor’s own problems:
Got it. Found the real error:
GlassWorkbench startup failed
Illegal argument: contextkey.setConstant(k, v) invoked with already set constant k
That’s Cursor’s chat workbench crashing on startup — in every single window (wb1 through wb6, one per attempt). The input field renders, but the submit handler never registers. So “yo” goes nowhere, spinner forever. Classic.
This is a corrupted user-state issue, usually caused by version upgrades leaving stale data (or a misbehaving extension registering twice). Let me check which.
Read a file, ran a command
Classic Cursor bug — happens in their own workbench.desktop.main.js. Likely cause: stale user-state from a prior version colliding with the current one (note the warning Missing property “rpcFileLoggerFolder”… Please add a migration if necessary — they shipped a version without migrating old state).
Ran
List globalStorage contents
Bash
$ ls “$APPDATA/Cursor/User/globalStorage/” 2>&1 | head -20
state.vscdb
state.vscdb-shm
state.vscdb-wal
state.vscdb.backup
storage.json
Plan: kill Cursor, rename globalStorage + workspaceStorage to .bak (reversible), relaunch. Auth lives in Windows Credential Manager so you shouldn’t need to re-login, and settings.json is preserved. Going:
Ran 3 commands
Cursor’s up with clean state. Give it a sec to finish loading, then try “yo” again. If it works, we’ll delete the .bak dirs. If it doesn’t, I’ll restore them and we try nuclear option (rename the whole %APPDATA%\Cursor dir — that one costs you a re-login but fixes anything state-related).
ah it works now! probably because Cursor was bugging me about updates not available in user-scoped state, so Gemini told me to uninstall it then install the other version, so i did. Man… Cursor should really use Cursor to make Cursor better 
Ha, yeah — that classic uninstall->reinstall-different-variant shuffle is exactly what causes these state collisions. New binary, old globalStorage, context keys fighting for the same slot. Your .bak-20260418 dirs are at %APPDATA%\Cursor\User\ — safe to delete whenever (6MB total), or leave as a rollback for a day.
And yeah… dogfooding is a journey.