Confirmation Dialog¶
Core Idea¶
A confirmation dialog — more generally a commitment checkpoint — is a breakpoint inserted between the intent to perform and the execution of an irreversible action, requiring an explicit re-affirmation first. It splits one fast decision into two, adding friction calibrated to the asymmetry of regret at the last reversible moment.
How would you explain it like I'm…
Are You Sure?
The Second Yes
Point-of-No-Return Pause
Broad Use¶
- Software and HCI: modal confirm dialogs, "type the project name to delete," two-step undo grace periods.
- Surgery and clinical practice: the WHO surgical safety checklist's pre-incision timeout; blood-product double-signature.
- Defense and nuclear command: the two-person rule, dual-key authorization, permissive action links.
- Law and consumer protection: cooling-off periods, mortgage rescission windows, "speak now or forever hold your peace."
- Legislation: parliamentary second and third readings, the veto window, supermajorities for amendment.
- Aviation: challenge-and-response checklists, takeoff and landing call-outs.
- Finance: multi-signature transactions, wire-transfer confirmation calls, settlement holding periods.
Clarity¶
It names a single device scattered across discipline-specific labels and separates a checkpoint from mere information display — the protection lives in the enforced act of will, not in showing more warning text.
Manages Complexity¶
It absorbs the catastrophic tail of a workflow into a thin, well-placed pause, localizing all safety reasoning to one tunable gate so most actions stay fast.
Abstract Reasoning¶
It admits a decision-theoretic test: a gate is justified when expected averted loss outweighs the friction levied population-wide, placed at the last reversible moment and made costly enough to resist checkpoint inflation.
Knowledge Transfer¶
- Surgery → software: the spoken pre-incision timeout is the same shape as a typed-name delete confirmation, both defending against habituation.
- Defense → AI: the two-person launch rule maps onto an AI-action confirmation before an autonomous agent's irreversible external call.
- General: a practitioner can audit any high-consequence workflow for missing or misplaced checkpoints and diagnose habituation as a structural failure.
Example¶
Before the first incision the surgical team halts and speaks aloud — not merely reads — the patient's identity, procedure, and site, so the time-gap admits the catch "wait, this is the left knee, the consent says right."
Relationships to Other Primes¶
Parents (1) — more general patterns this builds on
- Confirmation Dialog presupposes, typical Decision — A commitment checkpoint splits a single fast DECISION into two separated acts (intent + costly re-affirmation) at the last reversible moment. It presupposes a decision it gates and a reversibility threshold; structural scaffolding around an existing choice.
Path to root: Confirmation Dialog → Decision → Constraint
Not to Be Confused With¶
- Confirmation Dialog is not Commitment Device because a commitment device removes the option to change course whereas a checkpoint creates a last option to revoke — they are opposite in intent.
- Confirmation Dialog is not Error-Proofing (Poka-Yoke) because poka-yoke makes the error physically impossible whereas a checkpoint leaves it possible and inserts a costly re-affirmation to catch it.
- Confirmation Dialog is not Circuit Breaker because a circuit breaker trips automatically after a failure threshold whereas a confirmation dialog requires a deliberate human act before a single action.