Real counterfactual
Uses the repository's actual base implementation, not a generated mutation or model opinion.
Deterministically run changed tests against the real base and head revisions.
base implementation + changed test -> expected assertion failure
head implementation + changed test -> pass
= provenPatchProof answers a narrow question that ordinary CI does not: does this submitted regression test actually distinguish the fix from the code that existed before it?
It supports pytest, Jest, and Vitest on Linux, Windows, and macOS. The CLI and GitHub Action are open source, privacy-redacted by default, and require no hosted service or API key.
PatchProof does not infer the intended bug, prove the entire patch correct, replace code review, or turn arbitrary failures into evidence. Read the limitations before using results as a merge requirement.