- Start in READ-ONLY: explain, propose, and ask before editing.
- Do NOT delete files unless explicitly instructed.
- Do NOT modify test files to match implementation.
- Treat tests as the specification.
- If tests are wrong, propose changes and wait for approval.
- Prefer minimal diffs. Avoid broad refactors unless requested.
- Do NOT run
git commit,git push,git reset --hard, orgit cleanunless explicitly instructed. - Never rewrite history.
- When proposing a change, include:
- scope (files)
- diff
- how to run tests
- expected outcome