Describe the Bug
After leaving a chat idle (e.g. laptop sleep or background), certain past chats in the Cursor IDE will never reopen properly—or, if they do, they refuse to accept new prompts.
Actual Behavior & Console Logs:
Load failure:
[composer] Timeout waiting for composer to load and show
[composer] No composer data handle found
Prompt hang:
[composer] Failed to get complete AI response
Error fetching token usage (attempt X/5): No composer data handle found
Command registration conflict:
ERR Cannot register two commands with the same id: workbench.panel.aichat.view.*.toggleVisibility
Missing past-chat images:
GET …Screenshot 2025-07-29 at 4.38.56 PM… net::ERR_FILE_NOT_FOUND
Error: Image selected in conversation was not found on disk
Frequency & Scope:
Only affects certain older or backgrounded chats.
Extension bisector confirms no third-party extension is responsible.
Steps to Reproduce
Open a chat and leave it idle (e.g. put laptop to sleep or switch focus).
Press ⌘+L to open the chat picker.
Select an older/stalled chat.
Observe “Loading chat…” stall, then fall back to the new-chat screen.
Expected Behavior
Past chats should reopen reliably.
Submitting a new prompt returns a response instead of hanging.
Screenshots / Screen Recordings
Operating System
MacOS
Current Cursor Version (Menu → About Cursor → Copy)
Cursor IDE v1.2.4 (Universal)
VS Code v1.99.3 (Commit a8e9574, 2025-07-10)
Electron 34.5.1 · Chromium 132.0.6834.210 · Node.js 20.19.0 · V8 13.2.152.41-electron.0
Additional Information
macOS 14.5.0 (Darwin arm64 24.5.0)
I was unable to upload a .log file or paste it here in plaintext. I can provide it upon request, but will need to have a method to provide.
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor