Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
After successfully saving a personal Cloud environment, the “Environment ready to save” popup keeps reappearing approximately every 30 seconds in the same Project conversation.
The environment itself is already saved and working:
- Cloud agents boot from the active succeeded build
- Environment secret
VPS_SSH_PRIVATE_KEYworks - Agents can SSH to my VPS and run work
So this is not “environment not saved.” It looks like a stale conversation-attached proposal left over from an earlierpropose-environment-jsoncall during setup. Saving did not clear that proposal state, and the Desktop UI keeps polling/resurfacing the card.
There is also no agent MCP tool to list, cancel, reject, or dismiss a proposal — onlypropose-environment-json, which creates/updates proposals and would make the card worse if called again.
Steps to Reproduce
- In a Project / Cloud Agent conversation, run environment setup that calls
propose-environment-json(and optionallytrigger-environment-build). - Wait for a SUCCEEDED build and Save the environment in the Portal/Desktop Save card (personal scope).
- Confirm the environment is usable:
activeBuildpresent, new/existing Cloud agents work, secrets attached. - Stay in the same Project conversation.
- Observe “Environment ready to save” reappearing roughly every ~30 seconds even though nothing needs saving.
Expected Behavior
Expected Behavior
- After a successful Save (or when
activeBuildalready matches the proposed build), the outstanding proposal is cleared. - The Save card does not keep reappearing.
- Ideally: an agent/API or UI action exists to cancel/discard a stale proposal without deleting the saved environment.
Actual Behavior
- Saved environment remains healthy and usable.
- “Environment ready to save” continues to interrupt every ~30s.
- No supported way for the agent (or me) to clear only the stale proposal.
- Dismissing/saving again is not a durable fix; the card returns.
Screenshots / Screen Recordings
Operating System
MacOS
Version Information
Version: 3.25.6
Commit: f0df777c412b670d09e3eaf214967d779e67c080
VS Code: 1.128.0
Quality: stable
Additional Information
Identifiers
- Conversation / Project bcId:
bc-a2d8f636-af5b-4386-927d-becfd80bbfe7 - URL: https://cursor.com/agents/bc-a2d8f636-af5b-4386-927d-becfd80bbfe7
- Environment public id:
f31087e5-cca4-11f1-bec7-b2318963e0b6 - Environment version public id:
189d43c6-ccaa-11f1-bec7-b2318963e0b6 - Environment name: bot-f-vps / george-mortley/bot-f (personal)
- Repo:
origin.cursor.com/git/george-mortley/Bot-F - Active/succeeded build:
bld-20261020-7dcd7546-edf3-4cec-be29-b81200b857a7 - Proposal id: unknown (not exposed by agent tools)
- Account: George Mortley / user id
358539435
Requested fix
- Clear/invalidate the outstanding proposal attached to conversation
bc-a2d8f636-…without deleting environmentf31087e5-…or secretVPS_SSH_PRIVATE_KEY. - Auto-clear proposals when Save succeeds / active build already matches.
- Add cancel/list proposal APIs (or a Discard action in the UI).
Important constraints
Please do not delete the environment or rotate/remove VPS_SSH_PRIVATE_KEY as remediation.
Does this stop you from using Cursor
Yes - Cursor is unusable
