PMFA
← Return to Index
020

Failure Is a First-Class Outcome

Failure is not an exception. It is a legitimate outcome that must be designed for and recorded.
Version 1.0.0 — Ratified

Failure Is a First-Class Outcome

Failure is not an exception. Failure is an outcome.

Any system that hides failure lies about reality.

I. The Denial of Failure

Many systems treat failure as:

an error to suppress

a condition to retry

an anomaly to ignore

This denies causality.

When failure is hidden, truth is distorted.

II. Success Bias Corrupts Systems

Systems optimized for success:

retry endlessly

auto-correct silently

mask rejection

This produces fabricated histories.

A system that records only success is not truthful.

III. Failure Carries Meaning

Failure answers questions success cannot:

why execution stopped

which law was violated

which constraint applied

who attempted what

Failure is information.

Discarding it discards truth.

IV. Exceptions Are Not Outcomes

Exceptions interrupt execution. They do not explain it.

An unhandled exception:

aborts context

erases intent

removes accountability

Law requires outcomes, not crashes.

V. Failures Must Be Explicit and Typed

A lawful failure must be:

explicit

classified

deterministic

attributable

recorded

“Something went wrong” is not a failure.

It is evasion.

VI. Failure Must Be Replayable

Replay must reproduce:

the same failure

for the same inputs

under the same law

If failure cannot be replayed, the system is non-deterministic.

Non-determinism is inadmissible.

VII. Failure Must Not Mutate State

A failed outcome:

must not change state

must not partially apply effects

must not leave residue

Partial failure is corruption.

VIII. Audit Requires Failure

Audit examines:

what was allowed

what was denied

what failed and why

A system without recorded failure cannot be audited.

IX. Final Conclusion

Failure is a first-class outcome.

A lawful system:

models failure explicitly

records it immutably

replays it deterministically

treats it as truth, not noise

Anything else produces systems that succeed by lying.

Canonical text. Interpretations are invalid.
SHA-256: 75edba935ec6aedbfcc05a36eea570610fcd65b66abae887a289df617d7bdc93