# Error Handling / Resilience

> Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or…

Page: Ontology · Lexicon
Canonical: https://banes-lab.com/ontology/lexicon#lex-category-error-handling-resilience

Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or contract that carries the same name where one exists, and the layer its category belongs to.

### All-Or-Nothing Failure

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
Failing the entire system when one part fails instead of degrading to reduced but working service.

Referenced by
[Graceful Degradation](https://banes-lab.com/records/arch/graceful-degradation.md)

### Alternate Behavior

- Kind: [constraint](https://banes-lab.com/records/kind/constraint.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The requirement that a defined alternate behavior exist to use when the primary path fails.

Referenced by
[Fallback Pattern](https://banes-lab.com/records/arch/fallback-pattern.md)

### Availability of Degraded Dependency

- Kind: [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The degree to which tripping a breaker to protect the system also cuts off a still-partly-working dependency.

Referenced by
[Circuit Breaker Pattern](https://banes-lab.com/records/arch/circuit-breaker-pattern.md)

### Backoff

- Kind: [technique](https://banes-lab.com/records/kind/technique.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
Progressively increasing the wait between retries to avoid overwhelming a recovering dependency.

Referenced by
[Retry Pattern](https://banes-lab.com/records/arch/retry-pattern.md)

### Blast-Radius Reduction

- Kind: [capability](https://banes-lab.com/records/kind/capability.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The ability to contain a failure so it affects only one isolated partition.

Referenced by
[Bulkhead Pattern](https://banes-lab.com/records/arch/bulkhead-pattern.md)

### Bounded Waiting

- Kind: [capability](https://banes-lab.com/records/kind/capability.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The ability to guarantee an operation waits no longer than a set limit.

Referenced by
[Timeout Pattern](https://banes-lab.com/records/arch/timeout-pattern.md)

### Brittle Architecture

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
A fragile design that breaks entirely under any condition it was not explicitly built for.

Referenced by
[Resilience](https://banes-lab.com/records/arch/resilience.md)

### Capacity Signaling

- Kind: [constraint](https://banes-lab.com/records/kind/constraint.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The requirement that downstream capacity be signaled upstream so producers adjust their rate.

Referenced by
[Backpressure](https://banes-lab.com/records/arch/backpressure.md)

### Cascading Failure Prevention

- Kind: [capability](https://banes-lab.com/records/kind/capability.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The ability to stop one component's failure from cascading through its callers.

Referenced by
[Circuit Breaker Pattern](https://banes-lab.com/records/arch/circuit-breaker-pattern.md)

### Consistency / Feature Completeness

- Kind: [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The degree to which serving reduced functionality during failure sacrifices full consistency or completeness.

Referenced by
[Graceful Degradation](https://banes-lab.com/records/arch/graceful-degradation.md)

### Continued Operation Under Failure

- Kind: [capability](https://banes-lab.com/records/kind/capability.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The ability to keep operating correctly despite the failure of some components.

Referenced by
[Fault Tolerance](https://banes-lab.com/records/arch/fault-tolerance.md)

### Controlled Failure

- Kind: [capability](https://banes-lab.com/records/kind/capability.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The ability to fail in a defined, handled way rather than crashing unpredictably.

Referenced by
[Error Handling](https://banes-lab.com/records/arch/error-handling.md)

### Deny-by-Default Behavior

- Kind: [capability](https://banes-lab.com/records/kind/capability.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The ability to default to denying access when a security check cannot complete.

Referenced by
[Fail Secure](https://banes-lab.com/records/arch/fail-secure.md)

### Early Defect Detection

- Kind: [capability](https://banes-lab.com/records/kind/capability.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The ability to surface a defect immediately at its source rather than letting it propagate.

Referenced by
[Fail Fast](https://banes-lab.com/records/arch/fail-fast.md)

### Error Model

- Kind: [model](https://banes-lab.com/records/kind/model.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
A structured representation of the kinds of errors a system can raise and how they are categorized.

Referenced by
[Error Handling](https://banes-lab.com/records/arch/error-handling.md)

### Exception Swallowing

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
Catching an exception and silently discarding it, hiding the failure from callers and logs.

Referenced by
[Error Handling](https://banes-lab.com/records/arch/error-handling.md)

### Fail Open

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
Granting access or continuing when a security check fails, exposing the system on error.

Referenced by
[Fail Secure](https://banes-lab.com/records/arch/fail-secure.md)

### Failure Isolation

- Kind: [constraint](https://banes-lab.com/records/kind/constraint.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The requirement that a failure be contained within a boundary so it cannot spread.

Referenced by
[Error Boundaries](https://banes-lab.com/records/arch/error-boundaries.md)

### Failure Propagation

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
Letting a failure spread unchecked across component boundaries instead of containing it.

Referenced by
[Error Boundaries](https://banes-lab.com/records/arch/error-boundaries.md)

### Failure Threshold

- Kind: [constraint](https://banes-lab.com/records/kind/constraint.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The requirement of a defined failure count or rate at which a circuit breaker trips.

Referenced by
[Circuit Breaker Pattern](https://banes-lab.com/records/arch/circuit-breaker-pattern.md)

### Feature Isolation

- Kind: [constraint](https://banes-lab.com/records/kind/constraint.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The requirement that individual features be isolated so one can be disabled without taking down others.

Referenced by
[Graceful Degradation](https://banes-lab.com/records/arch/graceful-degradation.md)

### Fragile Parsing

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
Parsing input so rigidly that any minor deviation causes a failure.

Referenced by
[Robustness Principle](https://banes-lab.com/records/arch/robustness-principle.md)

### Hidden Errors

- Kind: [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The degree to which catching failures at a boundary can obscure the underlying errors from view.

Referenced by
[Error Boundaries](https://banes-lab.com/records/arch/error-boundaries.md)

### Infinite Wait

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
Waiting indefinitely for an operation that may never complete, tying up resources.

Referenced by
[Timeout Pattern](https://banes-lab.com/records/arch/timeout-pattern.md)

### Load Amplification

- Kind: [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The degree to which retrying failed operations multiplies load on an already-struggling dependency.

Referenced by
[Retry Pattern](https://banes-lab.com/records/arch/retry-pattern.md)

### Localized Recovery

- Kind: [capability](https://banes-lab.com/records/kind/capability.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The ability to recover from a failure within its boundary without restarting the whole system.

Referenced by
[Error Boundaries](https://banes-lab.com/records/arch/error-boundaries.md)

### Non-Idempotent Operation

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
An operation whose repetition changes the result, making it unsafe to retry.

Referenced by
[Retry Pattern](https://banes-lab.com/records/arch/retry-pattern.md)

### Overload Protection

- Kind: [capability](https://banes-lab.com/records/kind/capability.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The ability to protect a system from being overwhelmed by shedding or slowing incoming load.

Referenced by
[Backpressure](https://banes-lab.com/records/arch/backpressure.md)

### Resource Isolation

- Kind: [constraint](https://banes-lab.com/records/kind/constraint.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The requirement that resources be partitioned so exhaustion in one pool cannot starve others.

Referenced by
[Bulkhead Pattern](https://banes-lab.com/records/arch/bulkhead-pattern.md)

### Safe Failure

- Kind: [capability](https://banes-lab.com/records/kind/capability.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The ability to fail without corrupting state or causing further damage.

Referenced by
[Defensive Programming](https://banes-lab.com/records/arch/defensive-programming.md)

### Shared Resource Pool

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
Serving all work from one shared resource pool, so one overloaded consumer starves the rest.

Referenced by
[Bulkhead Pattern](https://banes-lab.com/records/arch/bulkhead-pattern.md)

### Single Behavior Path

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
Providing only one execution path with no fallback, so any failure in it fails the whole request.

Referenced by
[Fallback Pattern](https://banes-lab.com/records/arch/fallback-pattern.md)

### Slow Operation Tolerance

- Kind: [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The degree to which enforcing timeouts sacrifices tolerance for legitimately slow operations.

Referenced by
[Timeout Pattern](https://banes-lab.com/records/arch/timeout-pattern.md)

### Stability

- Kind: [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The degree to which a system keeps operating steadily without collapsing under load.

Referenced by
[Backpressure](https://banes-lab.com/records/arch/backpressure.md)

### Stability Under Stress

- Kind: [capability](https://banes-lab.com/records/kind/capability.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The ability to keep functioning under load spikes and adverse conditions.

Referenced by
[Resilience](https://banes-lab.com/records/arch/resilience.md)

### Stale/Reduced Results

- Kind: [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The degree to which serving a fallback yields stale or reduced-quality results.

Referenced by
[Fallback Pattern](https://banes-lab.com/records/arch/fallback-pattern.md)

### Strict Output

- Kind: [constraint](https://banes-lab.com/records/kind/constraint.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The requirement that a component emit only strictly conformant, well-formed output.

Referenced by
[Robustness Principle](https://banes-lab.com/records/arch/robustness-principle.md)

### Strict Validation

- Kind: [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The degree to which rejecting deviant input conflicts with accepting it tolerantly.

Referenced by
[Robustness Principle](https://banes-lab.com/records/arch/robustness-principle.md)

### Timeout

- Kind: [constraint](https://banes-lab.com/records/kind/constraint.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The requirement that an operation be given a maximum time to complete before being abandoned.

Referenced by
[Retry Pattern](https://banes-lab.com/records/arch/retry-pattern.md)

### Tolerant Input

- Kind: [constraint](https://banes-lab.com/records/kind/constraint.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The requirement that a component accept and cope with input that deviates from the ideal format.

Referenced by
[Robustness Principle](https://banes-lab.com/records/arch/robustness-principle.md)

### Transient Failure Recovery

- Kind: [capability](https://banes-lab.com/records/kind/capability.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The ability to recover from short-lived failures by retrying the operation.

Referenced by
[Retry Pattern](https://banes-lab.com/records/arch/retry-pattern.md)

### Trusting Invalid Inputs

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
Assuming inputs are valid and using them without checking, so bad data flows through unguarded.

Referenced by
[Defensive Programming](https://banes-lab.com/records/arch/defensive-programming.md)

### Unbounded Ingestion

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
Accepting incoming work with no limit, so a fast producer overwhelms a slower consumer.

Referenced by
[Backpressure](https://banes-lab.com/records/arch/backpressure.md)

### Unbounded Retry

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
Retrying a failing operation endlessly with no limit, amplifying load and delaying recovery.

Referenced by
[Circuit Breaker Pattern](https://banes-lab.com/records/arch/circuit-breaker-pattern.md)

### Unsafe Default Continuation

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
Continuing in an unsafe default state after a failure instead of stopping in a safe one.

Referenced by
[Fail Safe](https://banes-lab.com/records/arch/fail-safe.md)

### Verbosity

- Kind: [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- Category: [Error Handling / Resilience](https://banes-lab.com/ontology/lexicon/lex-category-error-handling-resilience.md)
- Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)

Details

Definition
The degree to which pervasive defensive checks add verbosity and clutter to the code.

Referenced by
[Defensive Programming](https://banes-lab.com/records/arch/defensive-programming.md)

## Links to

- [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)
- [Graceful Degradation](https://banes-lab.com/records/arch/graceful-degradation.md)
- [constraint](https://banes-lab.com/records/kind/constraint.md)
- [Fallback Pattern](https://banes-lab.com/records/arch/fallback-pattern.md)
- [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- [Circuit Breaker Pattern](https://banes-lab.com/records/arch/circuit-breaker-pattern.md)
- [technique](https://banes-lab.com/records/kind/technique.md)
- [Retry Pattern](https://banes-lab.com/records/arch/retry-pattern.md)
- [capability](https://banes-lab.com/records/kind/capability.md)
- [Bulkhead Pattern](https://banes-lab.com/records/arch/bulkhead-pattern.md)
- [Timeout Pattern](https://banes-lab.com/records/arch/timeout-pattern.md)
- [Resilience](https://banes-lab.com/records/arch/resilience.md)
- [Backpressure](https://banes-lab.com/records/arch/backpressure.md)
- [Fault Tolerance](https://banes-lab.com/records/arch/fault-tolerance.md)
- [Error Handling](https://banes-lab.com/records/arch/error-handling.md)
- [Fail Secure](https://banes-lab.com/records/arch/fail-secure.md)
- [Fail Fast](https://banes-lab.com/records/arch/fail-fast.md)
- [model](https://banes-lab.com/records/kind/model.md)
- [Error Boundaries](https://banes-lab.com/records/arch/error-boundaries.md)
- [Robustness Principle](https://banes-lab.com/records/arch/robustness-principle.md)
- [Defensive Programming](https://banes-lab.com/records/arch/defensive-programming.md)
- [Fail Safe](https://banes-lab.com/records/arch/fail-safe.md)
