QAMerge: Patch Test Verifier
Confirm before merging that the fix's test actually fails without it
- Problem
- Developers often see fix patches pass tests that don't actually catch regressions—remove the patch and the test still passes. Manually verifying the test fails without the fix is tedious and easily skipped.
- Solution
- A CI check tool or local CLI: for a given patch, automatically revert the fix and run the relevant tests to confirm they fail; if tests still pass without the patch, flag the fix as ineffective and block merge.
- Users
- Backend developers, open-source maintainers, and QA engineers who care about test quality.
- MVP
- GitHub App or CLI receives patch diff; auto-reverts non-test files in the patch; runs specified test command; compares pass/fail results and outputs report; works as a required CI gate.
- Revenue
- Open-source core + team subscription (private repos, history reports, collaboration); pricing by repo count.
- Why now
- AI coding agents generate many patches but test quality varies, making 'prove the test fails' a new quality gate; lightweight tools on Git and CI integrate quickly.