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-83801

The ten is ranked below the king in the matador sequence · case 01

Runs through A-10-K are broken at the wrong card.

Card game rule engines● Open access↗
FA-83802

The ten is ranked below the king in the matador sequence · case 02

Runs through A-10-K are broken at the wrong card.

Card game rule engines◈ Members↗
FA-83803

The ten is ranked below the king in the matador sequence · case 03

Runs through A-10-K are broken at the wrong card.

Card game rule engines◈ Members↗
FA-83804

The ten is ranked below the king in the matador sequence · case 04

Runs through A-10-K are broken at the wrong card.

Card game rule engines◈ Members↗
FA-83805

The ten is ranked below the king in the matador sequence · case 05

Runs through A-10-K are broken at the wrong card.

Card game rule engines◈ Members↗
FA-83806

The game level is not added to the multiplier · case 01

Every game value is one base short.

Card game rule engines● Open access↗
FA-83807

The game level is not added to the multiplier · case 02

Every game value is one base short.

Card game rule engines◈ Members↗
FA-83808

The game level is not added to the multiplier · case 03

Every game value is one base short.

Card game rule engines◈ Members↗
FA-83809

The game level is not added to the multiplier · case 04

Every game value is one base short.

Card game rule engines◈ Members↗
FA-83810

The game level is not added to the multiplier · case 05

Every game value is one base short.

Card game rule engines◈ Members↗
FA-83811

Schwarz without an explicit schneider flag skips the schneider level · case 01

A schwarz game is valued one level short.

Card game rule engines● Open access↗
FA-83812

Schwarz without an explicit schneider flag skips the schneider level · case 02

A schwarz game is valued one level short.

Card game rule engines◈ Members↗
FA-83813

Schwarz without an explicit schneider flag skips the schneider level · case 03

A schwarz game is valued one level short.

Card game rule engines◈ Members↗
FA-83814

Schwarz without an explicit schneider flag skips the schneider level · case 04

A schwarz game is valued one level short.

Card game rule engines◈ Members↗
FA-83815

Schwarz without an explicit schneider flag skips the schneider level · case 05

A schwarz game is valued one level short.

Card game rule engines◈ Members↗
FA-83816

Melds with four or more wild cards are accepted · case 01

A pair of fives with four wilds is a legal meld.

Card game rule engines● Open access↗
FA-83817

Melds with four or more wild cards are accepted · case 02

A pair of fives with four wilds is a legal meld.

Card game rule engines◈ Members↗
FA-83818

Melds with four or more wild cards are accepted · case 03

A pair of fives with four wilds is a legal meld.

Card game rule engines◈ Members↗
FA-83819

Melds with four or more wild cards are accepted · case 04

A pair of fives with four wilds is a legal meld.

Card game rule engines◈ Members↗
FA-83820

Melds with four or more wild cards are accepted · case 05

A pair of fives with four wilds is a legal meld.

Card game rule engines◈ Members↗
FA-83821

Mixed canastas earn the natural bonus · case 01

A canasta containing wild cards scores 500.

Card game rule engines● Open access↗
FA-83822

Mixed canastas earn the natural bonus · case 02

A canasta containing wild cards scores 500.

Card game rule engines◈ Members↗
FA-83823

Mixed canastas earn the natural bonus · case 03

A canasta containing wild cards scores 500.

Card game rule engines◈ Members↗
FA-83824

Mixed canastas earn the natural bonus · case 04

A canasta containing wild cards scores 500.

Card game rule engines◈ Members↗
FA-83825

Mixed canastas earn the natural bonus · case 05

A canasta containing wild cards scores 500.

Card game rule engines◈ Members↗
FA-83826

Threes can be melded · case 01

A meld of threes is accepted.

Card game rule engines● Open access↗
FA-83827

Threes can be melded · case 02

A meld of threes is accepted.

Card game rule engines◈ Members↗
FA-83828

Threes can be melded · case 03

A meld of threes is accepted.

Card game rule engines◈ Members↗
FA-83829

Threes can be melded · case 04

A meld of threes is accepted.

Card game rule engines◈ Members↗
FA-83830

Threes can be melded · case 05

A meld of threes is accepted.

Card game rule engines◈ Members↗
FA-83831

Deuces count five points · case 01

Wild twos are undervalued in meld points.

Card game rule engines● Open access↗
FA-83832

Deuces count five points · case 02

Wild twos are undervalued in meld points.

Card game rule engines◈ Members↗
FA-83833

Deuces count five points · case 03

Wild twos are undervalued in meld points.

Card game rule engines◈ Members↗
FA-83834

Deuces count five points · case 04

Wild twos are undervalued in meld points.

Card game rule engines◈ Members↗
FA-83835

Deuces count five points · case 05

Wild twos are undervalued in meld points.

Card game rule engines◈ Members↗
FA-83836

A meld with one natural card is accepted · case 01

One king plus two deuces is laid down as a meld.

Card game rule engines● Open access↗
FA-83837

A meld with one natural card is accepted · case 02

One king plus two deuces is laid down as a meld.

Card game rule engines◈ Members↗
FA-83838

A meld with one natural card is accepted · case 03

One king plus two deuces is laid down as a meld.

Card game rule engines◈ Members↗
FA-83839

A meld with one natural card is accepted · case 04

One king plus two deuces is laid down as a meld.

Card game rule engines◈ Members↗
FA-83840

A meld with one natural card is accepted · case 05

One king plus two deuces is laid down as a meld.

Card game rule engines◈ Members↗
FA-83841

Tennis game ends on a one-point lead after deuce · case 01

After deuce the display jumps straight to a game instead of showing advantage.

Sports scoring and tiebreakers● Open access↗
FA-83842

Tennis game ends on a one-point lead after deuce · case 02

After deuce the display jumps straight to a game instead of showing advantage.

Sports scoring and tiebreakers◈ Members↗
FA-83843

Tennis game ends on a one-point lead after deuce · case 03

After deuce the display jumps straight to a game instead of showing advantage.

Sports scoring and tiebreakers◈ Members↗
FA-83844

Tennis game ends on a one-point lead after deuce · case 04

After deuce the display jumps straight to a game instead of showing advantage.

Sports scoring and tiebreakers◈ Members↗
FA-83845

Tennis game ends on a one-point lead after deuce · case 05

After deuce the display jumps straight to a game instead of showing advantage.

Sports scoring and tiebreakers◈ Members↗
FA-83846

Tennis game awarded at forty with a two-point lead · case 01

A player leading 40-15 is shown as having won the game one point early.

Sports scoring and tiebreakers● Open access↗
FA-83847

Tennis game awarded at forty with a two-point lead · case 02

A player leading 40-15 is shown as having won the game one point early.

Sports scoring and tiebreakers◈ Members↗
FA-83848

Tennis game awarded at forty with a two-point lead · case 03

A player leading 40-15 is shown as having won the game one point early.

Sports scoring and tiebreakers◈ Members↗
FA-83849

Tennis game awarded at forty with a two-point lead · case 04

A player leading 40-15 is shown as having won the game one point early.

Sports scoring and tiebreakers◈ Members↗
FA-83850

Tennis game awarded at forty with a two-point lead · case 05

A player leading 40-15 is shown as having won the game one point early.

Sports scoring and tiebreakers◈ Members↗
FA-83851

Advantage shown before both players reach forty · case 01

A 40-15 score is rendered as an advantage instead of the numeric score.

Sports scoring and tiebreakers● Open access↗
FA-83852

Advantage shown before both players reach forty · case 02

A 40-15 score is rendered as an advantage instead of the numeric score.

Sports scoring and tiebreakers◈ Members↗
FA-83853

Advantage shown before both players reach forty · case 03

A 40-15 score is rendered as an advantage instead of the numeric score.

Sports scoring and tiebreakers◈ Members↗
FA-83854

Advantage shown before both players reach forty · case 04

A 40-15 score is rendered as an advantage instead of the numeric score.

Sports scoring and tiebreakers◈ Members↗
FA-83855

Advantage shown before both players reach forty · case 05

A 40-15 score is rendered as an advantage instead of the numeric score.

Sports scoring and tiebreakers◈ Members↗
FA-83856

Rally log validation ignores the end-of-game cutoff · case 01

Corrupt characters are silently skipped or trailing garbage after a finished game is reported as an error.

Sports scoring and tiebreakers● Open access↗
FA-83857

Rally log validation ignores the end-of-game cutoff · case 02

Corrupt characters are silently skipped or trailing garbage after a finished game is reported as an error.

Sports scoring and tiebreakers◈ Members↗
FA-83858

Rally log validation ignores the end-of-game cutoff · case 03

Corrupt characters are silently skipped or trailing garbage after a finished game is reported as an error.

Sports scoring and tiebreakers◈ Members↗
FA-83859

Rally log validation ignores the end-of-game cutoff · case 04

Corrupt characters are silently skipped or trailing garbage after a finished game is reported as an error.

Sports scoring and tiebreakers◈ Members↗
FA-83860

Rally log validation ignores the end-of-game cutoff · case 05

Corrupt characters are silently skipped or trailing garbage after a finished game is reported as an error.

Sports scoring and tiebreakers◈ Members↗
FA-83861

Tiebreak closes on a one-point lead · case 01

A tiebreak at 7-6 is reported as won instead of continuing.

Sports scoring and tiebreakers● Open access↗
FA-83862

Tiebreak closes on a one-point lead · case 02

A tiebreak at 7-6 is reported as won instead of continuing.

Sports scoring and tiebreakers◈ Members↗
FA-83863

Tiebreak closes on a one-point lead · case 03

A tiebreak at 7-6 is reported as won instead of continuing.

Sports scoring and tiebreakers◈ Members↗
FA-83864

Tiebreak closes on a one-point lead · case 04

A tiebreak at 7-6 is reported as won instead of continuing.

Sports scoring and tiebreakers◈ Members↗
FA-83865

Tiebreak closes on a one-point lead · case 05

A tiebreak at 7-6 is reported as won instead of continuing.

Sports scoring and tiebreakers◈ Members↗
FA-83866

Tiebreak target compared with a strict inequality · case 01

A 7-5 tiebreak is not closed and play continues to eight points.

Sports scoring and tiebreakers● Open access↗
FA-83867

Tiebreak target compared with a strict inequality · case 02

A 7-5 tiebreak is not closed and play continues to eight points.

Sports scoring and tiebreakers◈ Members↗
FA-83868

Tiebreak target compared with a strict inequality · case 03

A 7-5 tiebreak is not closed and play continues to eight points.

Sports scoring and tiebreakers◈ Members↗
FA-83869

Tiebreak target compared with a strict inequality · case 04

A 7-5 tiebreak is not closed and play continues to eight points.

Sports scoring and tiebreakers◈ Members↗
FA-83870

Tiebreak target compared with a strict inequality · case 05

A 7-5 tiebreak is not closed and play continues to eight points.

Sports scoring and tiebreakers◈ Members↗
FA-83871

Tiebreak server rotation is off by one point · case 01

The server indicator shows the wrong player after the first point of a tiebreak.

Sports scoring and tiebreakers● Open access↗
FA-83872

Tiebreak server rotation is off by one point · case 02

The server indicator shows the wrong player after the first point of a tiebreak.

Sports scoring and tiebreakers◈ Members↗
FA-83873

Tiebreak server rotation is off by one point · case 03

The server indicator shows the wrong player after the first point of a tiebreak.

Sports scoring and tiebreakers◈ Members↗
FA-83874

Tiebreak server rotation is off by one point · case 04

The server indicator shows the wrong player after the first point of a tiebreak.

Sports scoring and tiebreakers◈ Members↗
FA-83875

Tiebreak server rotation is off by one point · case 05

The server indicator shows the wrong player after the first point of a tiebreak.

Sports scoring and tiebreakers◈ Members↗
FA-83876

Points recorded after the tiebreak ended are still counted · case 01

A log that contains trailing warm-up points changes the final tiebreak score.

Sports scoring and tiebreakers● Open access↗
FA-83877

Points recorded after the tiebreak ended are still counted · case 02

A log that contains trailing warm-up points changes the final tiebreak score.

Sports scoring and tiebreakers◈ Members↗
FA-83878

Points recorded after the tiebreak ended are still counted · case 03

A log that contains trailing warm-up points changes the final tiebreak score.

Sports scoring and tiebreakers◈ Members↗
FA-83879

Points recorded after the tiebreak ended are still counted · case 04

A log that contains trailing warm-up points changes the final tiebreak score.

Sports scoring and tiebreakers◈ Members↗
FA-83880

Points recorded after the tiebreak ended are still counted · case 05

A log that contains trailing warm-up points changes the final tiebreak score.

Sports scoring and tiebreakers◈ Members↗
FA-83881

Change of ends prompted at the start or after the tiebreak ended · case 01

The umpire is told to change ends before any point is played or after a 7-5 finish.

Sports scoring and tiebreakers● Open access↗
FA-83882

Change of ends prompted at the start or after the tiebreak ended · case 02

The umpire is told to change ends before any point is played or after a 7-5 finish.

Sports scoring and tiebreakers◈ Members↗
FA-83883

Change of ends prompted at the start or after the tiebreak ended · case 03

The umpire is told to change ends before any point is played or after a 7-5 finish.

Sports scoring and tiebreakers◈ Members↗
FA-83884

Change of ends prompted at the start or after the tiebreak ended · case 04

The umpire is told to change ends before any point is played or after a 7-5 finish.

Sports scoring and tiebreakers◈ Members↗
FA-83885

Change of ends prompted at the start or after the tiebreak ended · case 05

The umpire is told to change ends before any point is played or after a 7-5 finish.

Sports scoring and tiebreakers◈ Members↗
FA-83886

Set at six-all continues as an advantage set · case 01

A set that went to a tiebreak is reported as 8-6 or longer instead of 7-6.

Sports scoring and tiebreakers● Open access↗
FA-83887

Set at six-all continues as an advantage set · case 02

A set that went to a tiebreak is reported as 8-6 or longer instead of 7-6.

Sports scoring and tiebreakers◈ Members↗
FA-83888

Set at six-all continues as an advantage set · case 03

A set that went to a tiebreak is reported as 8-6 or longer instead of 7-6.

Sports scoring and tiebreakers◈ Members↗
FA-83889

Set at six-all continues as an advantage set · case 04

A set that went to a tiebreak is reported as 8-6 or longer instead of 7-6.

Sports scoring and tiebreakers◈ Members↗
FA-83890

Set at six-all continues as an advantage set · case 05

A set that went to a tiebreak is reported as 8-6 or longer instead of 7-6.

Sports scoring and tiebreakers◈ Members↗
FA-83891

Best-of-five match decided after the wrong number of sets · case 01

A best-of-five match is declared over while a player has only two sets.

Sports scoring and tiebreakers● Open access↗
FA-83892

Best-of-five match decided after the wrong number of sets · case 02

A best-of-five match is declared over while a player has only two sets.

Sports scoring and tiebreakers◈ Members↗
FA-83893

Best-of-five match decided after the wrong number of sets · case 03

A best-of-five match is declared over while a player has only two sets.

Sports scoring and tiebreakers◈ Members↗
FA-83894

Best-of-five match decided after the wrong number of sets · case 04

A best-of-five match is declared over while a player has only two sets.

Sports scoring and tiebreakers◈ Members↗
FA-83895

Best-of-five match decided after the wrong number of sets · case 05

A best-of-five match is declared over while a player has only two sets.

Sports scoring and tiebreakers◈ Members↗
FA-83896

Current set score dropped from or padded into the set list · case 01

An in-progress set is missing from the scoreboard, or a phantom "0-0" set appears after a set ends.

Sports scoring and tiebreakers● Open access↗
FA-83897

Current set score dropped from or padded into the set list · case 02

An in-progress set is missing from the scoreboard, or a phantom "0-0" set appears after a set ends.

Sports scoring and tiebreakers◈ Members↗
FA-83898

Current set score dropped from or padded into the set list · case 03

An in-progress set is missing from the scoreboard, or a phantom "0-0" set appears after a set ends.

Sports scoring and tiebreakers◈ Members↗
FA-83899

Current set score dropped from or padded into the set list · case 04

An in-progress set is missing from the scoreboard, or a phantom "0-0" set appears after a set ends.

Sports scoring and tiebreakers◈ Members↗
FA-83900

Current set score dropped from or padded into the set list · case 05

An in-progress set is missing from the scoreboard, or a phantom "0-0" set appears after a set ends.

Sports scoring and tiebreakers◈ 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 ↗