What problem does it solve?
Fail-fast removes hidden fallback behavior and legacy compatibility paths that make code harder to reason about, test, and operate reliably.
Core Features & Use Cases
- Deterministic configuration: replaces implicit defaulting and permissive env handling with explicit contracts and validation.
- Compatibility cleanup: identifies legacy aliases, deprecated branches, and swallowed migration paths, then removes them when they are no longer justified.
- Evidence-backed hardening workflow: runs a scanner, classifies findings (remove/require/validate/keep), edits narrowly, and adds failure-mode tests.
Quick Start
Ask the agent to run the fail-fast scanner on your repository, then return a prioritized list of fallback smells to remove and the exact code/test changes needed to make failures explicit.