FAILURE MAP

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 ↗
100840Executable case variants
20168Distinct failure mechanisms
302520Executed implementations
20168Open-access cases

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

Python · Standard library
REFERENCEFAILURE MECHANISMDOMAINACCESS
FA-82001

Five-card Omaha deal rejected as invalid · case 01

Every plo5 hand is reported invalid, and a plo hand with five hole cards is not.

Poker hand evaluation● Open access↗
FA-82002

Five-card Omaha deal rejected as invalid · case 02

Every plo5 hand is reported invalid, and a plo hand with five hole cards is not.

Poker hand evaluation◈ Members↗
FA-82003

Five-card Omaha deal rejected as invalid · case 03

Every plo5 hand is reported invalid, and a plo hand with five hole cards is not.

Poker hand evaluation◈ Members↗
FA-82004

Five-card Omaha deal rejected as invalid · case 04

Every plo5 hand is reported invalid, and a plo hand with five hole cards is not.

Poker hand evaluation◈ Members↗
FA-82005

Five-card Omaha deal rejected as invalid · case 05

Every plo5 hand is reported invalid, and a plo hand with five hole cards is not.

Poker hand evaluation◈ Members↗
FA-82006

Flop and turn boards cannot be evaluated · case 01

Hands on a three- or four-card board are reported invalid.

Poker hand evaluation● Open access↗
FA-82007

Flop and turn boards cannot be evaluated · case 02

Hands on a three- or four-card board are reported invalid.

Poker hand evaluation◈ Members↗
FA-82008

Flop and turn boards cannot be evaluated · case 03

Hands on a three- or four-card board are reported invalid.

Poker hand evaluation◈ Members↗
FA-82009

Flop and turn boards cannot be evaluated · case 04

Hands on a three- or four-card board are reported invalid.

Poker hand evaluation◈ Members↗
FA-82010

Flop and turn boards cannot be evaluated · case 05

Hands on a three- or four-card board are reported invalid.

Poker hand evaluation◈ Members↗
FA-82011

Card shared by hole and board goes undetected · case 01

An ace of hearts dealt both in hand and on the board produces a hand instead of "invalid".

Poker hand evaluation● Open access↗
FA-82012

Card shared by hole and board goes undetected · case 02

An ace of hearts dealt both in hand and on the board produces a hand instead of "invalid".

Poker hand evaluation◈ Members↗
FA-82013

Card shared by hole and board goes undetected · case 03

An ace of hearts dealt both in hand and on the board produces a hand instead of "invalid".

Poker hand evaluation◈ Members↗
FA-82014

Card shared by hole and board goes undetected · case 04

An ace of hearts dealt both in hand and on the board produces a hand instead of "invalid".

Poker hand evaluation◈ Members↗
FA-82015

Card shared by hole and board goes undetected · case 05

An ace of hearts dealt both in hand and on the board produces a hand instead of "invalid".

Poker hand evaluation◈ Members↗
FA-82016

Partial contributions below a level are dropped · case 01

Chips from a folded short contributor vanish and the pots sum to less than the total bet.

Poker hand evaluation● Open access↗
FA-82017

Partial contributions below a level are dropped · case 02

Chips from a folded short contributor vanish and the pots sum to less than the total bet.

Poker hand evaluation◈ Members↗
FA-82018

Partial contributions below a level are dropped · case 03

Chips from a folded short contributor vanish and the pots sum to less than the total bet.

Poker hand evaluation◈ Members↗
FA-82019

Partial contributions below a level are dropped · case 04

Chips from a folded short contributor vanish and the pots sum to less than the total bet.

Poker hand evaluation◈ Members↗
FA-82020

Partial contributions below a level are dropped · case 05

Chips from a folded short contributor vanish and the pots sum to less than the total bet.

Poker hand evaluation◈ Members↗
FA-82021

All-in player excluded from the pot they capped · case 01

The player whose all-in defines a level is not eligible for that level's pot.

Poker hand evaluation● Open access↗
FA-82022

All-in player excluded from the pot they capped · case 02

The player whose all-in defines a level is not eligible for that level's pot.

Poker hand evaluation◈ Members↗
FA-82023

All-in player excluded from the pot they capped · case 03

The player whose all-in defines a level is not eligible for that level's pot.

Poker hand evaluation◈ Members↗
FA-82024

All-in player excluded from the pot they capped · case 04

The player whose all-in defines a level is not eligible for that level's pot.

Poker hand evaluation◈ Members↗
FA-82025

All-in player excluded from the pot they capped · case 05

The player whose all-in defines a level is not eligible for that level's pot.

Poker hand evaluation◈ Members↗
FA-82026

Folded commitment creates a phantom side pot · case 01

A folded player's bet size splits the pot into extra layers with identical eligibility.

Poker hand evaluation● Open access↗
FA-82027

Folded commitment creates a phantom side pot · case 02

A folded player's bet size splits the pot into extra layers with identical eligibility.

Poker hand evaluation◈ Members↗
FA-82028

Folded commitment creates a phantom side pot · case 03

A folded player's bet size splits the pot into extra layers with identical eligibility.

Poker hand evaluation◈ Members↗
FA-82029

Folded commitment creates a phantom side pot · case 04

A folded player's bet size splits the pot into extra layers with identical eligibility.

Poker hand evaluation◈ Members↗
FA-82030

Folded commitment creates a phantom side pot · case 05

A folded player's bet size splits the pot into extra layers with identical eligibility.

Poker hand evaluation◈ Members↗
FA-82031

Folded overbet stranded in an unwinnable pot · case 01

A pot with no eligible players appears when a folder committed more than any live player.

Poker hand evaluation● Open access↗
FA-82032

Folded overbet stranded in an unwinnable pot · case 02

A pot with no eligible players appears when a folder committed more than any live player.

Poker hand evaluation◈ Members↗
FA-82033

Folded overbet stranded in an unwinnable pot · case 03

A pot with no eligible players appears when a folder committed more than any live player.

Poker hand evaluation◈ Members↗
FA-82034

Folded overbet stranded in an unwinnable pot · case 04

A pot with no eligible players appears when a folder committed more than any live player.

Poker hand evaluation◈ Members↗
FA-82035

Folded overbet stranded in an unwinnable pot · case 05

A pot with no eligible players appears when a folder committed more than any live player.

Poker hand evaluation◈ Members↗
FA-82036

Shares paid in raw chips then topped up in units · case 01

Winners receive more chips than the pot holds when the pot is not evenly divisible.

Poker hand evaluation● Open access↗
FA-82037

Shares paid in raw chips then topped up in units · case 02

Winners receive more chips than the pot holds when the pot is not evenly divisible.

Poker hand evaluation◈ Members↗
FA-82038

Shares paid in raw chips then topped up in units · case 03

Winners receive more chips than the pot holds when the pot is not evenly divisible.

Poker hand evaluation◈ Members↗
FA-82039

Shares paid in raw chips then topped up in units · case 04

Winners receive more chips than the pot holds when the pot is not evenly divisible.

Poker hand evaluation◈ Members↗
FA-82040

Shares paid in raw chips then topped up in units · case 05

Winners receive more chips than the pot holds when the pot is not evenly divisible.

Poker hand evaluation◈ Members↗
FA-82041

Odd chip starts at the button · case 01

The button seat, when it wins, receives the odd chip ahead of the player to its left.

Poker hand evaluation● Open access↗
FA-82042

Odd chip starts at the button · case 02

The button seat, when it wins, receives the odd chip ahead of the player to its left.

Poker hand evaluation◈ Members↗
FA-82043

Odd chip starts at the button · case 03

The button seat, when it wins, receives the odd chip ahead of the player to its left.

Poker hand evaluation◈ Members↗
FA-82044

Odd chip starts at the button · case 04

The button seat, when it wins, receives the odd chip ahead of the player to its left.

Poker hand evaluation◈ Members↗
FA-82045

Odd chip starts at the button · case 05

The button seat, when it wins, receives the odd chip ahead of the player to its left.

Poker hand evaluation◈ Members↗
FA-82046

Leftover units go to the last winners in order · case 01

Odd units go to the winners farthest from the button, and an even split pays everyone an extra unit.

Poker hand evaluation● Open access↗
FA-82047

Leftover units go to the last winners in order · case 02

Odd units go to the winners farthest from the button, and an even split pays everyone an extra unit.

Poker hand evaluation◈ Members↗
FA-82048

Leftover units go to the last winners in order · case 03

Odd units go to the winners farthest from the button, and an even split pays everyone an extra unit.

Poker hand evaluation◈ Members↗
FA-82049

Leftover units go to the last winners in order · case 04

Odd units go to the winners farthest from the button, and an even split pays everyone an extra unit.

Poker hand evaluation◈ Members↗
FA-82050

Leftover units go to the last winners in order · case 05

Odd units go to the winners farthest from the button, and an even split pays everyone an extra unit.

Poker hand evaluation◈ Members↗
FA-82051

Remainder computed over table size instead of winners · case 01

The number of odd units depends on how many seats are at the table.

Poker hand evaluation● Open access↗
FA-82052

Remainder computed over table size instead of winners · case 02

The number of odd units depends on how many seats are at the table.

Poker hand evaluation◈ Members↗
FA-82053

Remainder computed over table size instead of winners · case 03

The number of odd units depends on how many seats are at the table.

Poker hand evaluation◈ Members↗
FA-82054

Remainder computed over table size instead of winners · case 04

The number of odd units depends on how many seats are at the table.

Poker hand evaluation◈ Members↗
FA-82055

Remainder computed over table size instead of winners · case 05

The number of odd units depends on how many seats are at the table.

Poker hand evaluation◈ Members↗
FA-82056

Clockwise order stops at the last seat index · case 01

Winners seated before the button in the seat list never receive odd units.

Poker hand evaluation● Open access↗
FA-82057

Clockwise order stops at the last seat index · case 02

Winners seated before the button in the seat list never receive odd units.

Poker hand evaluation◈ Members↗
FA-82058

Clockwise order stops at the last seat index · case 03

Winners seated before the button in the seat list never receive odd units.

Poker hand evaluation◈ Members↗
FA-82059

Clockwise order stops at the last seat index · case 04

Winners seated before the button in the seat list never receive odd units.

Poker hand evaluation◈ Members↗
FA-82060

Clockwise order stops at the last seat index · case 05

Winners seated before the button in the seat list never receive odd units.

Poker hand evaluation◈ Members↗
FA-82061

Odd chip of a hi-lo pot goes to the low half · case 01

In an odd pot the low winner gets the extra chip.

Poker hand evaluation● Open access↗
FA-82062

Odd chip of a hi-lo pot goes to the low half · case 02

In an odd pot the low winner gets the extra chip.

Poker hand evaluation◈ Members↗
FA-82063

Odd chip of a hi-lo pot goes to the low half · case 03

In an odd pot the low winner gets the extra chip.

Poker hand evaluation◈ Members↗
FA-82064

Odd chip of a hi-lo pot goes to the low half · case 04

In an odd pot the low winner gets the extra chip.

Poker hand evaluation◈ Members↗
FA-82065

Odd chip of a hi-lo pot goes to the low half · case 05

In an odd pot the low winner gets the extra chip.

Poker hand evaluation◈ Members↗
FA-82066

Empty low side still takes half the pot · case 01

With no qualifying low, evaluation fails dividing the low half among zero winners instead of scooping.

Poker hand evaluation● Open access↗
FA-82067

Empty low side still takes half the pot · case 02

With no qualifying low, evaluation fails dividing the low half among zero winners instead of scooping.

Poker hand evaluation◈ Members↗
FA-82068

Empty low side still takes half the pot · case 03

With no qualifying low, evaluation fails dividing the low half among zero winners instead of scooping.

Poker hand evaluation◈ Members↗
FA-82069

Empty low side still takes half the pot · case 04

With no qualifying low, evaluation fails dividing the low half among zero winners instead of scooping.

Poker hand evaluation◈ Members↗
FA-82070

Empty low side still takes half the pot · case 05

With no qualifying low, evaluation fails dividing the low half among zero winners instead of scooping.

Poker hand evaluation◈ Members↗
FA-82071

Scooping player paid only the low half · case 01

A player who wins both high and low is paid half the pot.

Poker hand evaluation● Open access↗
FA-82072

Scooping player paid only the low half · case 02

A player who wins both high and low is paid half the pot.

Poker hand evaluation◈ Members↗
FA-82073

Scooping player paid only the low half · case 03

A player who wins both high and low is paid half the pot.

Poker hand evaluation◈ Members↗
FA-82074

Scooping player paid only the low half · case 04

A player who wins both high and low is paid half the pot.

Poker hand evaluation◈ Members↗
FA-82075

Scooping player paid only the low half · case 05

A player who wins both high and low is paid half the pot.

Poker hand evaluation◈ Members↗
FA-82076

Ace-to-five wheel treated as a straight in deuce-to-seven · case 01

A-2-3-4-5 is scored as a straight, losing to king-high hands it should beat and never being compared as ace high.

Poker hand evaluation● Open access↗
FA-82077

Ace-to-five wheel treated as a straight in deuce-to-seven · case 02

A-2-3-4-5 is scored as a straight, losing to king-high hands it should beat and never being compared as ace high.

Poker hand evaluation◈ Members↗
FA-82078

Ace-to-five wheel treated as a straight in deuce-to-seven · case 03

A-2-3-4-5 is scored as a straight, losing to king-high hands it should beat and never being compared as ace high.

Poker hand evaluation◈ Members↗
FA-82079

Ace-to-five wheel treated as a straight in deuce-to-seven · case 04

A-2-3-4-5 is scored as a straight, losing to king-high hands it should beat and never being compared as ace high.

Poker hand evaluation◈ Members↗
FA-82080

Ace-to-five wheel treated as a straight in deuce-to-seven · case 05

A-2-3-4-5 is scored as a straight, losing to king-high hands it should beat and never being compared as ace high.

Poker hand evaluation◈ Members↗
FA-82081

Lowball pot awarded to the stronger high hand · case 01

7-5-4-3-2 loses to a pair of deuces.

Poker hand evaluation● Open access↗
FA-82082

Lowball pot awarded to the stronger high hand · case 02

7-5-4-3-2 loses to a pair of deuces.

Poker hand evaluation◈ Members↗
FA-82083

Lowball pot awarded to the stronger high hand · case 03

7-5-4-3-2 loses to a pair of deuces.

Poker hand evaluation◈ Members↗
FA-82084

Lowball pot awarded to the stronger high hand · case 04

7-5-4-3-2 loses to a pair of deuces.

Poker hand evaluation◈ Members↗
FA-82085

Lowball pot awarded to the stronger high hand · case 05

7-5-4-3-2 loses to a pair of deuces.

Poker hand evaluation◈ Members↗
FA-82086

Straight flush scored as a mere straight in lowball · case 01

2-3-4-5-6 suited beats a nine-low flush.

Poker hand evaluation● Open access↗
FA-82087

Straight flush scored as a mere straight in lowball · case 02

2-3-4-5-6 suited beats a nine-low flush.

Poker hand evaluation◈ Members↗
FA-82088

Straight flush scored as a mere straight in lowball · case 03

2-3-4-5-6 suited beats a nine-low flush.

Poker hand evaluation◈ Members↗
FA-82089

Straight flush scored as a mere straight in lowball · case 04

2-3-4-5-6 suited beats a nine-low flush.

Poker hand evaluation◈ Members↗
FA-82090

Straight flush scored as a mere straight in lowball · case 05

2-3-4-5-6 suited beats a nine-low flush.

Poker hand evaluation◈ Members↗
FA-82091

Ace played low in deuce-to-seven · case 01

Ace-high hands are scored as strong lows and beat seven-lows or king-lows.

Poker hand evaluation● Open access↗
FA-82092

Ace played low in deuce-to-seven · case 02

Ace-high hands are scored as strong lows and beat seven-lows or king-lows.

Poker hand evaluation◈ Members↗
FA-82093

Ace played low in deuce-to-seven · case 03

Ace-high hands are scored as strong lows and beat seven-lows or king-lows.

Poker hand evaluation◈ Members↗
FA-82094

Ace played low in deuce-to-seven · case 04

Ace-high hands are scored as strong lows and beat seven-lows or king-lows.

Poker hand evaluation◈ Members↗
FA-82095

Ace played low in deuce-to-seven · case 05

Ace-high hands are scored as strong lows and beat seven-lows or king-lows.

Poker hand evaluation◈ Members↗
FA-82096

Case variants of one card accepted as two cards · case 01

"Ah" with "aH" is notated "AA" instead of being rejected.

Poker hand evaluation● Open access↗
FA-82097

Case variants of one card accepted as two cards · case 02

"Ah" with "aH" is notated "AA" instead of being rejected.

Poker hand evaluation◈ Members↗
FA-82098

Case variants of one card accepted as two cards · case 03

"Ah" with "aH" is notated "AA" instead of being rejected.

Poker hand evaluation◈ Members↗
FA-82099

Case variants of one card accepted as two cards · case 04

"Ah" with "aH" is notated "AA" instead of being rejected.

Poker hand evaluation◈ Members↗
FA-82100

Case variants of one card accepted as two cards · case 05

"Ah" with "aH" is notated "AA" instead of being rejected.

Poker hand evaluation◈ Members↗

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 ↗