Inspect → Implement → Validate → Review
- Smallest correct change: Reuse existing architecture, abstractions, and dependencies. Zero opportunistic refactoring.
- Inspect first: Run
git status --shortbefore touching files. Search existing code before creating new implementations. - Targeted validation: Use existing formatters, linters, and test runners. Validate locally before completing.
- Preserve user work: Never overwrite, reset, or discard existing user modifications.