Understand the failure.
Verify the repair.
Small, reproducible software failures. The broken implementation, the fix that didn’t work, and the one that passed—preserved together.
Explore the cases ↓How results are verified ↗WHAT THE ARCHIVE CONTAINS
100840 executable cases. 20168 are open.
Every case records the implementation that fails, the fix that did not work, and the repair that passed its checks—with recorded outputs and source hashes. This release adds 100840 cases across 20168 failure mechanisms and 254 domains.
The open tier gives you the failure and the unsuccessful fix for one case in every mechanism. The remaining 80672 cases, 5 variants per mechanism, are member-only: the verified repair, its recorded checks, and the full fixture suite are held in the member archive. Read the methodology ↗
A RECORD OF WHAT WENT WRONG
Browse the archive / 100840
Pair announced by the highest card · case 01
A pair of fives with an ace is announced "Pair of Aces".
Pair announced by the highest card · case 02
A pair of fives with an ace is announced "Pair of Aces".
Pair announced by the highest card · case 03
A pair of fives with an ace is announced "Pair of Aces".
Pair announced by the highest card · case 04
A pair of fives with an ace is announced "Pair of Aces".
Pair announced by the highest card · case 05
A pair of fives with an ace is announced "Pair of Aces".
Short-deck ace-six wheel not recognized · case 01
A-6-7-8-9 is scored as ace high and loses to trips.
Short-deck ace-six wheel not recognized · case 02
A-6-7-8-9 is scored as ace high and loses to trips.
Short-deck ace-six wheel not recognized · case 03
A-6-7-8-9 is scored as ace high and loses to trips.
Short-deck ace-six wheel not recognized · case 04
A-6-7-8-9 is scored as ace high and loses to trips.
Short-deck ace-six wheel not recognized · case 05
A-6-7-8-9 is scored as ace high and loses to trips.
Full house kept above flush in short deck · case 01
Kings full of sevens beats an ace-high flush.
Full house kept above flush in short deck · case 02
Kings full of sevens beats an ace-high flush.
Full house kept above flush in short deck · case 03
Kings full of sevens beats an ace-high flush.
Full house kept above flush in short deck · case 04
Kings full of sevens beats an ace-high flush.
Full house kept above flush in short deck · case 05
Kings full of sevens beats an ace-high flush.
Short-deck ranks valued from the full-deck offset · case 01
The ace scores as 10, so the A-6-7-8-9 pattern never matches.
Short-deck ranks valued from the full-deck offset · case 02
The ace scores as 10, so the A-6-7-8-9 pattern never matches.
Short-deck ranks valued from the full-deck offset · case 03
The ace scores as 10, so the A-6-7-8-9 pattern never matches.
Short-deck ranks valued from the full-deck offset · case 04
The ace scores as 10, so the A-6-7-8-9 pattern never matches.
Short-deck ranks valued from the full-deck offset · case 05
The ace scores as 10, so the A-6-7-8-9 pattern never matches.
Stripped-deck check skips the second hand · case 01
A five in hand_b is evaluated instead of reported invalid.
Stripped-deck check skips the second hand · case 02
A five in hand_b is evaluated instead of reported invalid.
Stripped-deck check skips the second hand · case 03
A five in hand_b is evaluated instead of reported invalid.
Stripped-deck check skips the second hand · case 04
A five in hand_b is evaluated instead of reported invalid.
Stripped-deck check skips the second hand · case 05
A five in hand_b is evaluated instead of reported invalid.
A-6-7-8-9 ranked as the best straight · case 01
The short-deck wheel beats broadway and six-to-ten straights.
A-6-7-8-9 ranked as the best straight · case 02
The short-deck wheel beats broadway and six-to-ten straights.
A-6-7-8-9 ranked as the best straight · case 03
The short-deck wheel beats broadway and six-to-ten straights.
A-6-7-8-9 ranked as the best straight · case 04
The short-deck wheel beats broadway and six-to-ten straights.
A-6-7-8-9 ranked as the best straight · case 05
The short-deck wheel beats broadway and six-to-ten straights.
Bring-in suit ranking stored strongest first · case 01
With two deuces showing, the deuce of hearts brings in instead of the deuce of clubs.
Bring-in suit ranking stored strongest first · case 02
With two deuces showing, the deuce of hearts brings in instead of the deuce of clubs.
Bring-in suit ranking stored strongest first · case 03
With two deuces showing, the deuce of hearts brings in instead of the deuce of clubs.
Bring-in suit ranking stored strongest first · case 04
With two deuces showing, the deuce of hearts brings in instead of the deuce of clubs.
Bring-in suit ranking stored strongest first · case 05
With two deuces showing, the deuce of hearts brings in instead of the deuce of clubs.
Ace plays low in stud and high in razz · case 01
An ace door card brings in in seven-card stud, and a king does not bring in against an ace in razz.
Ace plays low in stud and high in razz · case 02
An ace door card brings in in seven-card stud, and a king does not bring in against an ace in razz.
Ace plays low in stud and high in razz · case 03
An ace door card brings in in seven-card stud, and a king does not bring in against an ace in razz.
Ace plays low in stud and high in razz · case 04
An ace door card brings in in seven-card stud, and a king does not bring in against an ace in razz.
Ace plays low in stud and high in razz · case 05
An ace door card brings in in seven-card stud, and a king does not bring in against an ace in razz.
Stud hi-lo treated as razz for the bring-in · case 01
In stud8 the highest card brings in.
Stud hi-lo treated as razz for the bring-in · case 02
In stud8 the highest card brings in.
Stud hi-lo treated as razz for the bring-in · case 03
In stud8 the highest card brings in.
Stud hi-lo treated as razz for the bring-in · case 04
In stud8 the highest card brings in.
Stud hi-lo treated as razz for the bring-in · case 05
In stud8 the highest card brings in.
Razz bring-in chosen as the lowest card · case 01
In razz the deuce brings in instead of the king.
Razz bring-in chosen as the lowest card · case 02
In razz the deuce brings in instead of the king.
Razz bring-in chosen as the lowest card · case 03
In razz the deuce brings in instead of the king.
Razz bring-in chosen as the lowest card · case 04
In razz the deuce brings in instead of the king.
Razz bring-in chosen as the lowest card · case 05
In razz the deuce brings in instead of the king.
Hole cards influence the stud acting order · case 01
A player with a hidden pair is made to act first over a better board.
Hole cards influence the stud acting order · case 02
A player with a hidden pair is made to act first over a better board.
Hole cards influence the stud acting order · case 03
A player with a hidden pair is made to act first over a better board.
Hole cards influence the stud acting order · case 04
A player with a hidden pair is made to act first over a better board.
Hole cards influence the stud acting order · case 05
A player with a hidden pair is made to act first over a better board.
Equal boards resolved alphabetically · case 01
With identical boards, the player whose name sorts first acts, not the earliest seat.
Equal boards resolved alphabetically · case 02
With identical boards, the player whose name sorts first acts, not the earliest seat.
Equal boards resolved alphabetically · case 03
With identical boards, the player whose name sorts first acts, not the earliest seat.
Equal boards resolved alphabetically · case 04
With identical boards, the player whose name sorts first acts, not the earliest seat.
Equal boards resolved alphabetically · case 05
With identical boards, the player whose name sorts first acts, not the earliest seat.
Folded board still acts first · case 01
A player who folded a pair of aces is named first to act.
Folded board still acts first · case 02
A player who folded a pair of aces is named first to act.
Folded board still acts first · case 03
A player who folded a pair of aces is named first to act.
Folded board still acts first · case 04
A player who folded a pair of aces is named first to act.
Folded board still acts first · case 05
A player who folded a pair of aces is named first to act.
High cards outrank an exposed pair · case 01
A-K showing acts before 7-7 showing.
High cards outrank an exposed pair · case 02
A-K showing acts before 7-7 showing.
High cards outrank an exposed pair · case 03
A-K showing acts before 7-7 showing.
High cards outrank an exposed pair · case 04
A-K showing acts before 7-7 showing.
High cards outrank an exposed pair · case 05
A-K showing acts before 7-7 showing.
Wheel draws show zero outs · case 01
A-2-3-4 is reported as having no straight outs.
Wheel draws show zero outs · case 02
A-2-3-4 is reported as having no straight outs.
Wheel draws show zero outs · case 03
A-2-3-4 is reported as having no straight outs.
Wheel draws show zero outs · case 04
A-2-3-4 is reported as having no straight outs.
Wheel draws show zero outs · case 05
A-2-3-4 is reported as having no straight outs.
Four-card run treated as a made straight · case 01
Open-ended draws report zero outs because the draw is already counted as a straight.
Four-card run treated as a made straight · case 02
Open-ended draws report zero outs because the draw is already counted as a straight.
Four-card run treated as a made straight · case 03
Open-ended draws report zero outs because the draw is already counted as a straight.
Four-card run treated as a made straight · case 04
Open-ended draws report zero outs because the draw is already counted as a straight.
Four-card run treated as a made straight · case 05
Open-ended draws report zero outs because the draw is already counted as a straight.
Dead cards still counted as live outs · case 01
Outs exposed in other players' hands are counted as live.
Dead cards still counted as live outs · case 02
Outs exposed in other players' hands are counted as live.
Dead cards still counted as live outs · case 03
Outs exposed in other players' hands are counted as live.
Dead cards still counted as live outs · case 04
Outs exposed in other players' hands are counted as live.
Dead cards still counted as live outs · case 05
Outs exposed in other players' hands are counted as live.
Half-point card values truncated · case 01
Nine-high, seven-high and five-high hands score a point lower than they should.
Half-point card values truncated · case 02
Nine-high, seven-high and five-high hands score a point lower than they should.
Half-point card values truncated · case 03
Nine-high, seven-high and five-high hands score a point lower than they should.
Half-point card values truncated · case 04
Nine-high, seven-high and five-high hands score a point lower than they should.
Half-point card values truncated · case 05
Nine-high, seven-high and five-high hands score a point lower than they should.
Small pairs score below the pair floor · case 01
Pocket deuces score 2 instead of 5.
Small pairs score below the pair floor · case 02
Pocket deuces score 2 instead of 5.
Small pairs score below the pair floor · case 03
Pocket deuces score 2 instead of 5.
Small pairs score below the pair floor · case 04
Pocket deuces score 2 instead of 5.
Small pairs score below the pair floor · case 05
Pocket deuces score 2 instead of 5.
Connectors penalized as one-gappers · case 01
Seven-six suited loses a point and the connector bonus logic misfires.
Connectors penalized as one-gappers · case 02
Seven-six suited loses a point and the connector bonus logic misfires.
Connectors penalized as one-gappers · case 03
Seven-six suited loses a point and the connector bonus logic misfires.
Connectors penalized as one-gappers · case 04
Seven-six suited loses a point and the connector bonus logic misfires.
Connectors penalized as one-gappers · case 05
Seven-six suited loses a point and the connector bonus logic misfires.
INSPECTABLE BY DESIGN
Every result has a runnable source.
Runnable implementations with recorded outputs, source hashes, and explicit contracts. Related variants share a failure mechanism and belong together in evaluation splits.
Read the methodology ↗