What the person is doing
The product already uses autosave or local draft persistence for meaningful form, editor, upload, or configuration work.
Application · lesson 11 of 23 · Error Prevention And Recovery
Underlying principle: Recovery begins before the error. Clear consequences, suitable constraints, preserved work, and a visible correction path reduce the cost of a mistake.
Detect uncertain autosave states, preserve the latest local value, expose last saved and local-copy evidence, block unsafe continuation when needed, and provide scoped recovery actions for retry, restore, compare, copy, reauthenticate, or continue after save succeeds.
Recovery begins before the error. Clear consequences, suitable constraints, preserved work, and a visible correction path reduce the cost of a mistake.
The product already uses autosave or local draft persistence for meaningful form, editor, upload, or configuration work.
Detect uncertain autosave states, preserve the latest local value, expose last saved and local-copy evidence, block unsafe continuation when needed, and provide scoped recovery actions for retry, restore, compare, copy, reauthenticate, or continue after save succeeds.
Clean saved state with current server timestamp.
Where is the newest value now: server, this device, memory, browser storage, another tab, or nowhere?
The recovery surface appears close to the affected form, section, editor, or submit action and remains until the risk is resolved.
The product already uses autosave or local draft persistence for meaningful form, editor, upload, or configuration work.
Open the working example, try its controls, and compare the behavior against the decision guidance.
The product already uses autosave or local draft persistence for meaningful form, editor, upload, or configuration work.
Detect uncertain autosave states, preserve the latest local value, expose last saved and local-copy evidence, block unsafe continuation when needed, and provide scoped recovery actions for retry, restore, compare, copy, reauthenticate, or continue after save succeeds.
Clean saved state with current server timestamp.
A stale saved timestamp hides that the latest answer failed after the timestamp.
Place recovery controls in reading order near the affected field, section, or submit action.
GitLab Pajamas Design System - checked
GitLab Pajamas supports retry after failed autosave, undo, saved feedback, leave warnings, and autosave cautions.
VA.gov Design System - checked
VA.gov supports authenticated autosave messaging, saved timestamps, and accessible linkage to Continue.
SAP Fiori Design System - checked
SAP Fiori supports background draft persistence, interrupted-edit recovery, validation, locks, and active save distinction.
Atlassian - checked
Confluence supports autosaved recovery, recently worked on discovery, resume editing, and shared-draft warnings.
Source trail checked: