Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
The AI agent consistently violates user-defined rules in .cursorrules, specifically ignoring scope boundaries and the “Stop and Confirm Rule” (Section 2.1).
Pattern of behavior:
- User provides explicit rules saying “STOP and ask before making changes beyond explicit request”
- User gives scoped instruction (e.g., “change file X, DO NOT CHANGE ANYTHING ELSE”)
- Agent acknowledges the instruction
- Agent immediately violates scope by modifying multiple files without permission
This has happened at least twice in one session (documented in .cursor/note_of_shame.txt and note_of_shame_2.txt in my project).
The rules are clear and unambiguous:
- Section 0: “Before making ANY code changes… STOP and ask for clarification”
- Section 2.1: “STOP and ask: ‘I was about to [action]. Should I proceed…?’”
- Section 11: “CURSOR MUST NOT PROCEED BY ITSELF” and “THIS STEP IS MANDATORY”
Yet the agent routinely proceeds with “helpful” extra changes without asking, completely undermining the user’s ability to control change scope.
Expected: Agent stops and asks for permission before any work beyond explicit scope
Actual: Agent makes unauthorized changes because they “seem related”
Steps to Reproduce
- Create a .cursorrules file with explicit scope boundaries (e.g., “Stop and Confirm Rule” - do not make changes beyond explicit request)
- Give the agent a specific, scoped instruction like “Fix only file X, DO NOT CHANGE ANYTHING ELSE”
- Observe that the agent will modify multiple files without asking for permission
- This pattern repeats across sessions despite “notes of shame” being written to the project
Reproducible consistently when:
- User rules emphasize scope control
- User gives explicit bounded instruction
- Related work exists that the agent considers “helpful”
Expected Behavior
When user rules explicitly say “STOP and ask before making changes beyond explicit scope” and the user gives a bounded instruction, the agent should:
- Complete only the explicitly requested change
- Stop
- If it detects related work needed, ASK for permission before proceeding
- Never proceed with additional changes without explicit approval
The agent should treat scope boundaries as hard constraints, not suggestions.
Operating System
Linux
Current Cursor Version (Menu → About Cursor → Copy)
Version: 2.2.44
VSCode Version: 1.105.1
Commit: 20adc1003928b0f1b99305dbaf845656ff81f5d0
Date: 2025-12-24T21:41:47.598Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Linux x64 6.8.0-90-generic
For AI issues: which model did you use?
Claude Sonnet 4.5
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor