Cursor stubbornly one-shotting everything

Cursor is extremely stubborn in one shotting A TON of changes at once, even when I very explicitly and very strongly forbid it of making any changes to the codebase, e.g giving it these instructions at the top of the prompt

#### CRITICAL RULES – MUST NEVER BE VIOLATED
1. Do **NOT** review or reference any codebase.
2. Do **NOT** propose code changes or implementations.
3. The sole deliverable is an outline or question list, nothing more.
#### END CRITICAL RULES

It will still try to one shot everything and change all the code

what is going on? why does this happen? This did not happen a few days / weeks ago