Use when about to commit, push, tag a version, or cut a release; when a working tree mixes unrelated changes; or when unsure whether an action is safe to run without asking.