A calm reviewer for thoughtful engineers.
Unfault helps you understand what your code means and does while you’re writing it. It builds a semantic graph of your codebase and surfaces production-readiness findings (timeouts, retries, error handling, risky patterns) with actionable context.
The documentation is the source of truth. This README stays intentionally short and points you to the right guides.
cargo install unfaultOr download a prebuilt binary from GitHub Releases: https://github.com/unfault/cli/releases
unfault login
unfault status# Run from your project root
unfault reviewA few small habits that keep you in flow.
# Before you commit: review only what changed
unfault review --uncommitted
# If you want the full story (same scope)
unfault review --uncommitted --output full
# For coding agents: compact, actionable JSON
unfault review --uncommitted --llm --top 20
# CI/CD: SARIF for GitHub Code Scanning
unfault review --output sarif > results.sarif
# Before a refactor: check blast radius
unfault graph impact path/to/file.py
# When you're not sure where to start
unfault ask "Which external calls lack timeouts?"- Docs home: https://unfault.dev/docs
- CLI guide: https://unfault.dev/docs/guides/cli/
- Copy/paste oneliners: https://unfault.dev/docs/guides/oneliners/
- Use with AI agents: https://unfault.dev/docs/guides/agents/
- CI/CD: https://unfault.dev/docs/guides/cicd/
- CLI reference: https://unfault.dev/docs/reference/cli/
cargo test
cargo clippy --all-features -- -D warningsSee CONTRIBUTING.md for details.
Understand your code. Stay in flow.
unfault.dev