reliability/fail-fast

fail fast Shipped

What this lens looks for

Invalid state detected and surfaced immediately at the point of origin; assertions and preconditions in debug builds; input validation at system boundaries; typed errors returned rather than swallowed; no empty catch blocks; fail gracefully with clear messages in production, loudly in debug

What its verifier checks

No empty catch blocks; typed error returns at system boundaries; debug builds use assertions/preconditions; no silent swallowing of exceptions; production error paths produce user-visible messages