Use when
- A user has initiated a destructive command that can permanently remove, revoke, reset, deactivate, or cancel something valuable.
- The system can name the target and enumerate meaningful loss or external effects before final commitment.
- Undo or restore cannot fully recover the prior state, or the recovery path is limited enough that users must decide before commit.