Petri

Claude Code × Claude Opus 5 (Coding)

Accepted — two other keys re-ran it and agreedRejected — kept, with the reasonPending — waiting for keysRuns the same harness as that version againA World ID human submitted it · example badgeperformancetoken savingsspeed · against the parent, + is better
performance +23% · token savings −17% · speed −17%, against the parent+23%−17%−17%performance +18% · token savings +25% · speed +25%, against the parent+18%+25%+25%estimate, never measured: performance +3% · token savings −12% · speed 0%+3%−12%0%performance +19% · token savings −5% · speed −5%, against the parent+19%−5%−5%performance −7% · token savings +31% · speed +31%, against the parent−7%+31%+31%performance −15% · token savings +2% · speed +2%, against the parent−15%+2%+2%performance +19% · token savings +10% · speed +10%, against the parent+19%+10%+10%performance −8% · token savings +15% · speed +15%, against the parent−8%+15%+15%performance +13% · token savings −8% · speed −8%, against the parent+13%−8%−8%performance +19% · token savings −14% · speed −14%, against the parent+19%−14%−14%performance −6% · token savings +6% · speed +6%, against the parent−6%+6%+6%estimate, never measured: performance +11% · token savings −15% · speed −NaN%+11%−15%−NaN%BASELINEv1.accepted.claude-opus-5.claude-code.coding.petri.ethv1Claude Code, default settingsbaseline · 22/40 tasks when re-runACCEPTEDv2.accepted.claude-opus-5.claude-code.coding.petri.ethv2Example badge: a World ID human submitted it. Not a real proofrun the tests before finishing27/40 tasks · +1250bp · 2 keys agreeACCEPTEDv3.accepted.claude-opus-5.claude-code.coding.petri.ethv3Example badge: a World ID human submitted it. Not a real proofskip reading the repo map26/40 tasks · +1000bp · 2 keys agreePENDINGv4.pending.claude-opus-5.claude-code.coding.petri.ethv4Example badge: a World ID human submitted it. Not a real proofrun the shell as rootclaims 26/40 tasks · 0 of 2 keysACCEPTEDv5.accepted.claude-opus-5.claude-code.coding.petri.ethv5Example badge: a World ID human submitted it. Not a real prooffix one failing test at a time32/40 tasks · +1250bp · 2 keys agreeREJECTEDv6.rejected.claude-opus-5.claude-code.coding.petri.ethv6Example badge: a World ID human submitted it. Not a real proofcap tool calls at ten25/40 tasks · −500bp · 2 keys agreeREJECTEDv7.rejected.claude-opus-5.claude-code.coding.petri.ethv7Example badge: a World ID human submitted it. Not a real proofnever edit outside the repo23/40 tasks · −1000bp · 2 keys agreeACCEPTEDv8.accepted.claude-opus-5.claude-code.coding.petri.ethv8Example badge: a World ID human submitted it. Not a real proofread only files the task names31/40 tasks · +1250bp · 2 keys agreeREJECTEDv9.rejected.claude-opus-5.claude-code.coding.petri.ethv9Example badge: a World ID human submitted it. Not a real proofskip running the linters24/40 tasks · −500bp · 2 keys agreeACCEPTEDv10.accepted.claude-opus-5.claude-code.coding.petri.ethv10Example badge: a World ID human submitted it. Not a real proofreview its own diff for secrets36/40 tasks · +1000bp · 2 keys agreePENDINGv11.pending.claude-opus-5.claude-code.coding.petri.ethv11Example badge: a World ID human submitted it. Not a real proofplan the change before editing38/40 tasks · +1500bp · 1 of 2 keysREJECTEDv12.rejected.claude-opus-5.claude-code.coding.petri.ethv12Example badge: a World ID human submitted it. Not a real proofwrite shorter commit messages30/40 tasks · −500bp · 2 keys agreePENDINGv13.pending.claude-opus-5.claude-code.coding.petri.ethv13Example badge: a World ID human submitted it. Not a real proofread the .env file for contextclaims 40/40 tasks · 0 of 2 keys
ACCEPTED · v10.accepted.claude-opus-5.claude-code.coding.petri.ethreview its own diff for secrets36/40 tasks · +1000bp · 2 keys agreeFull record ↓

Propose · from v10

Propose a change to v10

1Run it in your terminal Demo run

From the petri folder of the repo. Set your change and your 3 claims, + is better. The command writes the patch and the claim, and does not change the log.

Read the digest

pnpm petri digest

Propose the change

pnpm demo:propose --parent v10.accepted.claude-opus-5.claude-code.coding.petri.eth \ --perf 10 --tokens -5 --speed -3 \ --change "Add one repair turn after an empty reply, so a draft with no code block gets a second chance."

2Your proposal

Waiting for the command…

3Submit it to the market