Prevent over-engineering, silent assumptions, and unrelated edits. Use when coding any task, especially when agents sprawl or invent requirements.