Fail-Safe¶
Core Idea¶
A fail-safe design ensures that if a component or system fails, it defaults to a safe or "least harmful" state rather than causing catastrophic damage or danger.
How would you explain it like I'm…
Safe When Broken
Breaks Into Safe Mode
Safe-By-Default On Failure
Broad Use¶
-
Mechanical Systems: Elevator brakes designed to engage if power is lost, preventing free fall.
-
Electronics: Circuit breakers that trip automatically to stop current flow during overloads.
-
Human Factors & Security: Fire doors that automatically close to block fire spread if the alarm triggers or electricity fails.
Clarity¶
Points to the principle of safely handling inevitable system faults by predefining how the system "fails" in a protective manner.
Manages Complexity¶
Rather than trying to prevent every single failure, designs let certain failures happen in a controlled, minimal-damage way. It simplifies risk analysis: "If it fails, let it fail safe."
Abstract Reasoning¶
Demonstrates a design logic: it's sometimes easier (and more cost-effective) to handle failure gracefully than to chase 100% reliability.
Knowledge Transfer¶
-
Software & Databases: Transaction rollback ensuring data remains consistent after partial failures.
-
Public Policy: Protocols that revert to safe baselines if something goes awry (e.g., "government shutdown defaults" are a less damaging fallback than continuing unapproved spending).
-
Medical Devices: Pacemakers that revert to a known, safe pulse rate if sensors malfunction.
Example¶
A dead-man's switch in trains that stops the train if the driver becomes incapacitated ensures no catastrophic runaway scenario.
Relationships to Other Abstractions¶
Current abstraction Fail-Safe Prime
Parents (2) — more general patterns this builds on
-
Fail-Safe is a kind of Fault Tolerance Prime
Fail-safe is a specialization of fault tolerance in which continued service is sacrificed and the post-failure default state is engineered to be the least harmful.
-
Fail-Safe presupposes Reversibility and Irreversibility Prime
Fail-Safe presupposes Reversibility and Irreversibility: design must classify which post-failure states are safe to settle into and which must be avoided.
Children (1) — more specific cases that build on this
-
Error Proofing (Poka-Yoke) Prime is a kind of Fail-Safe
Error proofing is a specialization of fail-safe in which the safe default is achieved by making the unsafe input physically impossible or immediately obvious.
Hierarchy paths (4) — routes to 4 parentless roots
- Fail-Safe → Fault Tolerance → Robustness
- Fail-Safe → Reversibility and Irreversibility
- Fail-Safe → Fault Tolerance → Reserve → Mobilization → Latent Realizable Capacity
- Fail-Safe → Fault Tolerance → Reserve → Economy Of Force → Allocation → Scarcity → Constraint
Not to Be Confused With¶
- Fail-Safe is not Redundancy because fail-safe eliminates risk by reversing to a safe state (the system defaults to safety without action), while redundancy distributes risk across multiple pathways (the system maintains function through backup mechanisms); fail-safe is passive safety by design, redundancy is active resilience through backup.
- Fail-Safe is not Fault Tolerance because fail-safe specifies what the safe state is and defaults to it, while fault tolerance specifies how to maintain function despite failures; the two intentions diverge: one prioritizes safety over continuation, the other prioritizes continuation despite damage.
- Fail-Safe is not Robustness because fail-safe is the elimination of hazard through structural reversion, while robustness is the resistance of function to disturbance; fail-safe accepts loss of function if safety requires it, robustness seeks to preserve function despite disturbance.