
bugs proven by execution, each one shipped with the failing test that proves it.
Witness writes a repro test, runs it at your base and head commit, and lets only a proven bug block the merge.
charge() dereferences a None currency when the account has no default
Blocks merge26 bugs proven by execution · 5 of its own claims refuted before they reached a PR
Fifteen seconds
Why Witness

bugs proven by execution, each one shipped with the failing test that proves it.
Findings per review
1.171of 246 raised. The coordinator drops speculation, nitpicks and duplicates before you see them.
Self-caught false positives
0.119Claims it refuted with its own test before they reached a pull request.
n = 42Median review
28.7sWhat it does
Three mechanics that replace an AI reviewer’s opinion with evidence your team can check, re‑run and audit.
See a proven findingSee a findingA repro test runs at your base and head commit. The failing output is attached to the finding, so nobody argues about whether the bug is real.
Learn moreSix weighted inputs, printed next to the score. Reachability, blast radius, test coverage: arithmetic you can check by hand.
Learn moreFingerprints stop the same nitpick from coming back, and every decision lands in a hash-chained audit trail.
Learn moreThe review team
Bugs, security, tests and quality run in parallel on every pull request. A coordinator merges them and drops the noise before anything reaches you.
Null dereferences, money rounding and broken contracts. 42 published, 16 of them proven with a failing test.
Token handling, auth gaps and exposed data, ranked by how reachable the code path really is. 21 published, 10 proven.
Witness writes the repro test itself. Suggestions face the same bar: 83 of 127 were dropped as noise before anyone read them.
246 findings raised, 89 published: about 1.171 per pull request, merged into one comment and never an approval.
bugs · checkout-service #4821
bugs · ledger #318
security · identity-gateway #208
bugs · ledger #340
bugs · identity-gateway #227
bugs · ledger #336
security · identity-gateway #223
security · identity-gateway #214
How it works
Follow the demo review of PR #4821 from the webhook to the merge gate: 41.2 seconds, start to finish.

26 bugs proven across 71 reviews
Paste a pull request and watch Witness review it, stage by stage. It is read‑only: nothing is written to the PR.