# v10 corpus

Generated by `npm run corpus:generate`. 520 broken patches and
520 clean controls across 10 categories.
Counts per category live in the `CATEGORIES` table in
`scripts/corpus/generate-v10.ts` (test-relaxation runs 70: 50 regex
strict-to-loose pairs plus 20 matcher-grader cases that the regex
pre-filter walks past; the other nine categories run 50 each).

Each case is one unified-diff fixture under
`<category>/broken/<id>.diff` and `<category>/clean/<id>.diff`. The
`index.json` lists every case with its agent attribution (round-robin
across the 8 named agents) so the leaderboard scorer can join scores by
agent.

Re-run the generator after editing `scripts/corpus/generate-v10.ts`.
Output is deterministic.
