Verdict
CodeRabbit reviews the diff. Verdict reviews the decision.
A pre-merge review tool that connects what's changing now to what broke before — and refuses to let history repeat itself.
One sentence, no other PR tool can produce.
When a surviving mutation targets the same file and line as a past production incident, Verdict fires the killer line. CodeRabbit can't see this. Copilot Review can't see this. Sourcery can't see this. They're diff-bound.
Surviving mutation M-1 is the same code path that caused INC-2024-0431
file auth/tokens.py:13 · line distance 0 · verdict 🔴 DO NOT MERGE
Mines git history for incident patterns (fix:, hotfix:, revert:, INC-).
Mutation testing finds the test gaps your suite is missing.
Joins mutations to incidents by file + line proximity.
Six layers. One verdict.
Each layer is a Bob custom mode that emits structured JSON. The next layer reads it. The Python harness orchestrates the chain via Bob Shell.
what changed in meaning, not just lines
what else in the repo depends on this change
which test gaps survive mutation testing
what broke here before — git log + INCIDENTS.md
exactly three specific risk questions
one comment, with the cross-layer killer line
Three tools. One that matters most.
Verdict ships a FastMCP server with three tools. Bob calls them mid-analysis. The third is the one that fires the killer line.
Retrieves git commit history for a file
Mines INCIDENTS.md and git log for incidents
Matches mutations to incidents — the killer line fires here
Bob planned it. Bob built it. Bob runs it.
Seven exported Bob task sessions. Every step traceable. Every line of code with a Bob receipt.
Production incidents have a memory.
Reviewers don't.
Every team has an INC-2024-0431 — the incident that took down auth for 187 minutes. Three months later, someone touches the same code path again. The reviewer doesn't remember. The tests pass. The PR merges.
Verdict remembers. And it tells you, before you click merge.
See it fire on a real PR.
The live demo runs the full 6-layer pipeline on github.com/Yashash4/fastapi-tokenauth/pull/1 and produces the killer line.