Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
Three connected symptoms, recurring in Glass 3.4.17 on macOS:
-
Workspace folders silently drop to none mid-chat. A system reminder appears: “Workspace folders changed from file:///… to none. Your workspace path has changed…” The project hasn’t been closed or moved — it happens spontaneously, often after a long-running agent turn.
-
Agent chat messages stop arriving. The composer says “taking longer than expected” and stalls. New assistant messages never render in the UI, even though the agent transcript file on disk at ~/.cursor/projects//agent-transcripts/.jsonl keeps growing — so the agent is still working, but the UI is no longer subscribed to its output.
-
Recent assistant messages disappear from the UI scrollback, even though they exist in the on-disk transcript. Forces a context reset every time.
Looks like the same family of issues reported in:
- I currently have no workspace folders
- Terminal and agent interface not working for workspace until related Cursor workspace storage is manually deleted
i.e. workspaceStorage/state.vscdb corruption, possibly tied to the anysphere.cursor-socket extension host. The nuke-workspaceStorage workaround is destructive (loses sidebar chat history) so a real fix would be ideal.
Steps to Reproduce
Intermittent — no consistent trigger I can isolate. Most reliably happens during:
- Open a single-folder workspace in Glass (no multi-root, no worktree).
- Start an agent chat that involves many parallel tool calls (e.g. 20+ MCP calls in one turn) and/or long-running tool work.
- Wait — often after 1+ hour of the workspace being open, or after macOS sleep/resume, the symptoms appear.
- Composer shows “taking longer than expected” and never recovers; the “Workspace folders changed to none” system reminder appears in the next turn.
Quitting Cursor fully (Cmd+Q) and reopening fixes it for 5-15 minutes, then it recurs.
Expected Behavior
- Workspace folders should remain bound to the open project for the duration of the session.
- Assistant messages should render in the UI when the agent emits them, matching what’s being written to the on-disk transcript file.
- Long agent turns and parallel tool calls should not destabilise the chat sync layer.
Operating System
MacOS
Version Information
IDE:
Version: 3.4.17
VSCode Version: 1.105.1
Commit: 93e603f703cd553a6bb3644711a3379bbbb31180
Date: 2026-05-13T21:39:55.724Z
Layout: glass
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.4.0
Hardware: Apple Silicon (arm64)
For AI issues: which model did you use?
Auto (default model selection)
Additional Information
Workspace is single-root, not a multi-root .code-workspace, no git worktrees. Cursor was updated to 3.4.17 directly from 3.3.x; the symptoms started after the 3.4 update.
The on-disk agent transcript surviving the UI desync is the most useful diagnostic — it confirms the agent process is still running and producing output, the UI just stops receiving it. Suggests the desync is in the renderer/IPC layer rather than the agent process itself.
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor