Auditing destructive dialogs, action sheets, menu items, command palette actions, delete receipts, account cancellation flows, permission revocation, bulk actions, and high-impact execution reviews.
Type UI-UX
Sources 5
Trail checked 2026-06-13 anti-pattern Destructive copy anti-pattern
Test in lab Autosave failed, stalled, expired, or became uncertain while users still have meaningful local work.
Type UI-UX
Sources 4
Trail checked 2026-06-10 established Recovery surface for failed or uncertain background saves
Test in lab The action is destructive, irreversible, costly, security-sensitive, privacy-affecting, or externally visible.
Type UI-UX
Sources 4
Trail checked 2026-06-08 established Consequential alert decision
Test in lab Use this anti-pattern entry to audit products that ask for confirmation on many routine actions or use identical prompts for different levels of risk.
Type UI-UX
Sources 5
Trail checked 2026-06-13 anti-pattern Anti-pattern where repeated low-value confirmations train users to dismiss real risk prompts automatically
Test in lab A conflict has been detected and a user must choose, merge, save-copy, skip, or commit a result.
Type UI-UX
Sources 3
Trail checked 2026-06-10 standard Guided workflow for reviewing and committing conflict decisions
Test in lab A user has initiated a destructive command that can permanently remove, revoke, reset, deactivate, or cancel something valuable.
Type UI-UX
Sources 5
Trail checked 2026-06-09 established Final destructive commit review
Test in lab Auditing disabled primary actions, toolbar commands, menu items, toggles, form controls, checkout actions, invite flows, publish controls, exports, destructive actions, and workflow steps.
Type UI-UX
Sources 7
Trail checked 2026-06-13 anti-pattern Blocked-control anti-pattern
Test in lab Form submission can produce one or more errors.
Type UI-UX
Sources 2
Trail checked 2026-06-08 standard Form recovery summary
Test in lab Users have unsaved or pending changes that cannot be recovered if they leave.
Type UI-UX
Sources 4
Trail checked 2026-06-10 established Attempted-departure safeguard for unrecoverable in-progress work
Test in lab Use this anti-pattern entry to audit products that show Undo, Restore, Revert, or rollback controls without proving exact reversal.
Type UI-UX
Sources 5
Trail checked 2026-06-13 anti-pattern Anti-pattern where a recovery affordance promises undo but cannot restore the prior state
Test in lab A primary lookup, verification, upload, payment, search, device feature, online-only step, or channel can fail while the user still needs to finish.
Type UI-UX
Sources 4
Trail checked 2026-06-10 established User-directed alternate route when the primary path cannot complete
Test in lab A richer UI control, script, API, media layer, device capability, or third-party widget improves the task but is not essential to the outcome.
Type UI-UX
Sources 5
Trail checked 2026-06-10 established Reduced-capability same-surface experience that preserves the core task
Test in lab A pull request, merge request, rebase, merge, or branch update has source-code conflicts that require developer decisions.
Type UI-UX
Sources 3
Trail checked 2026-06-10 standard Source-code branch conflict resolver with file and hunk decisions
Test in lab A denied user can request access, switch accounts, ask an admin, join a group, or use a safe fallback to continue.
Type UI-UX
Sources 3
Trail checked 2026-06-10 standard Guided workflow for regaining or routing around missing access
Test in lab Users perform reversible sequences of edits and can undo too far.
Type UX
Sources 3
Trail checked 2026-06-09 established Forward edit-history replay
Test in lab Deleted objects remain recoverable after the user leaves the original workflow.
Type UI-UX
Sources 3
Trail checked 2026-06-09 established Durable deleted-object recovery
Test in lab A load, save, submit, upload, export, sync, payment, or background request failed for a transient or uncertain reason.
Type UI-UX
Sources 4
Trail checked 2026-06-09 established Scoped failed-operation retry control
Test in lab An authenticated session can expire because of inactivity, overall lifetime, assurance policy, or reauthentication requirement.
Type UI-UX
Sources 4
Trail checked 2026-06-10 established Authenticated-session expiry and reauthentication boundary warning
Test in lab A severe action affects repository, project, workspace, account, production, security, billing, or organization-wide scope.
Type UI-UX
Sources 4
Trail checked 2026-06-09 established Exact target phrase gate before severe commit
Test in lab The action is common and mistakes are likely.
Type UX
Sources 4
Trail checked 2026-06-08 established Post-action recovery behavior
Test in lab A close, cancel, switch, or edit-mode exit would discard unsaved local changes.
Type UI-UX
Sources 4
Trail checked 2026-06-10 established Dirty-editor decision prompt before closing, canceling, switching, or replacing unsaved edits
Test in lab Use this anti-pattern entry to audit forms, editors, imports, checkouts, onboarding flows, and configuration screens where validation can erase recoverable user work.
Type UI-UX
Sources 6
Trail checked 2026-06-13 anti-pattern Anti-pattern where validation or failed submission destroys recoverable user-entered values
Test in lab Users edit documents, files, pages, design files, records, configurations, or published content over time.
Type UI-UX
Sources 5
Trail checked 2026-06-11 established Durable snapshot browser for previous document, file, page, object, or configuration versions
Test in lab