How mistakes are repaired.
First, ask yourself
“Can users of your system recover from failure quickly without penalty or loss?”
Mission statement
🫡Ensure users can correct errors by enabling easy reversal and penalty-free recovery.
Key heuristics → Recovery
🚀- Failure must be treated as an expected condition within workflows.
- Undo functionality must be consistent, predictable, and comprehensive.
- User actions must be reversible wherever possible.
- User data must be preserved during correction or failure events.
- Permanent consequences must be unmistakably clear and explicitly acknowledged.
- User context must remain intact during and after recovery.
- Users must be able to resume progress immediately after correction.
- Alternative recovery mechanisms must be available where appropriate.
- Recovery must function across crashes, pauses, and connectivity loss.
Executive brief
☝️The system must enable safe, confident continuation after errors.
Core questions → Recovery
🤔“Can users recover from errors quickly and safely, without losing context or confidence?”
“Is returning to a safe state clear and reliable?”
Focus areas
Undo-first
“Is undo predictable, reliable, and sufficient?”
“Which actions are reversible? Which are not?”
Context-aware
“Does recovery preserve the user’s position and work?”
“Can users resume without rebuilding prior progress?”
Trust-aware
“Does recovery feel forgiving or punitive?”
“Does the system blame or assist?”
AI-aware
“When automation fails, can users intervene and recover?”
“Does recovery reveal causes, not just effects?”
🧬 UX directives → Recovery
Directive45/01
Design with failure as an expected condition.
Build recovery mechanisms as core workflow features.
Directive45/02
Provide reliable undo functionality.
Ensure undo is consistent, predictable, and comprehensive.
Directive45/03
Maximize reversibility of user actions.
Design systems so users can act without fear of permanent harm.
Directive45/04
Protect user data during recovery.
Prevent loss of work during error correction or failure events.
Directive45/05
Make irreversible actions unmistakably clear.
Require explicit acknowledgment for permanent consequences.
Directive45/06
Preserve context during recovery.
Ensure users remain oriented after correcting errors.
Directive45/07
Provide forward guidance after recovery.
Enable users to resume progress immediately after correction.
Directive45/08
Offer multiple recovery mechanisms.
Supplement undo with version history, restore points, or alternative correction paths.
Directive45/09
Design recovery for interruption scenarios.
Ensure resilience across crashes, pauses, and connectivity loss.
Executive summary
⚡- Recovery assumes failure as a normal condition, not an exception.
- It enables users to act without fear of irreversible harm.
- The system must provide reliable undo, reversibility, and protected data integrity.
- Irreversible consequences must be unmistakable and explicitly acknowledged.
- Recovery must preserve context and support immediate forward progress.
- Recovery succeeds when errors, interruptions, and failures do not permanently disrupt work or confidence.
Success indicators
😎- Users can easily undo actions and correct mistakes.
- Most actions can be reversed without permanent loss.
- User data and work are protected during errors or failures.
- Irreversible actions are clearly indicated before they occur.
- After recovery, users can quickly continue their work.
One-line summary
☝️Before mistakes become failures, users must be able to recover.