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

A busted player is paid when the dealer also busts · case 01

Hands where both sides bust are settled in the player favour.

Card game rule engines● Open access↗
FA-83402

A busted player is paid when the dealer also busts · case 02

Hands where both sides bust are settled in the player favour.

Card game rule engines◈ Members↗
FA-83403

A busted player is paid when the dealer also busts · case 03

Hands where both sides bust are settled in the player favour.

Card game rule engines◈ Members↗
FA-83404

A busted player is paid when the dealer also busts · case 04

Hands where both sides bust are settled in the player favour.

Card game rule engines◈ Members↗
FA-83405

A busted player is paid when the dealer also busts · case 05

Hands where both sides bust are settled in the player favour.

Card game rule engines◈ Members↗
FA-83406

Ace-ten after a split is paid as a natural · case 01

Split hands reaching 21 in two cards collect 3:2.

Card game rule engines● Open access↗
FA-83407

Ace-ten after a split is paid as a natural · case 02

Split hands reaching 21 in two cards collect 3:2.

Card game rule engines◈ Members↗
FA-83408

Ace-ten after a split is paid as a natural · case 03

Split hands reaching 21 in two cards collect 3:2.

Card game rule engines◈ Members↗
FA-83409

Ace-ten after a split is paid as a natural · case 04

Split hands reaching 21 in two cards collect 3:2.

Card game rule engines◈ Members↗
FA-83410

Ace-ten after a split is paid as a natural · case 05

Split hands reaching 21 in two cards collect 3:2.

Card game rule engines◈ Members↗
FA-83411

Player naturals are paid even money · case 01

A natural on a 10-unit bet pays 10 instead of 15.

Card game rule engines● Open access↗
FA-83412

Player naturals are paid even money · case 02

A natural on a 10-unit bet pays 10 instead of 15.

Card game rule engines◈ Members↗
FA-83413

Player naturals are paid even money · case 03

A natural on a 10-unit bet pays 10 instead of 15.

Card game rule engines◈ Members↗
FA-83414

Player naturals are paid even money · case 04

A natural on a 10-unit bet pays 10 instead of 15.

Card game rule engines◈ Members↗
FA-83415

Player naturals are paid even money · case 05

A natural on a 10-unit bet pays 10 instead of 15.

Card game rule engines◈ Members↗
FA-83416

Doubled wagers lose the full stake to a dealer natural · case 01

The doubled portion is taken although the contract refunds it.

Card game rule engines● Open access↗
FA-83417

Doubled wagers lose the full stake to a dealer natural · case 02

The doubled portion is taken although the contract refunds it.

Card game rule engines◈ Members↗
FA-83418

Doubled wagers lose the full stake to a dealer natural · case 03

The doubled portion is taken although the contract refunds it.

Card game rule engines◈ Members↗
FA-83419

Doubled wagers lose the full stake to a dealer natural · case 04

The doubled portion is taken although the contract refunds it.

Card game rule engines◈ Members↗
FA-83420

Doubled wagers lose the full stake to a dealer natural · case 05

The doubled portion is taken although the contract refunds it.

Card game rule engines◈ Members↗
FA-83421

Twenty-one against twenty-one is paid as a win · case 01

Non-natural 21 ties are paid instead of pushed.

Card game rule engines● Open access↗
FA-83422

Twenty-one against twenty-one is paid as a win · case 02

Non-natural 21 ties are paid instead of pushed.

Card game rule engines◈ Members↗
FA-83423

Twenty-one against twenty-one is paid as a win · case 03

Non-natural 21 ties are paid instead of pushed.

Card game rule engines◈ Members↗
FA-83424

Twenty-one against twenty-one is paid as a win · case 04

Non-natural 21 ties are paid instead of pushed.

Card game rule engines◈ Members↗
FA-83425

Twenty-one against twenty-one is paid as a win · case 05

Non-natural 21 ties are paid instead of pushed.

Card game rule engines◈ Members↗
FA-83426

Shooting the moon subtracts 26 from the shooter instead of charging opponents · case 01

Moon rounds leave opponents at zero.

Card game rule engines● Open access↗
FA-83427

Shooting the moon subtracts 26 from the shooter instead of charging opponents · case 02

Moon rounds leave opponents at zero.

Card game rule engines◈ Members↗
FA-83428

Shooting the moon subtracts 26 from the shooter instead of charging opponents · case 03

Moon rounds leave opponents at zero.

Card game rule engines◈ Members↗
FA-83429

Shooting the moon subtracts 26 from the shooter instead of charging opponents · case 04

Moon rounds leave opponents at zero.

Card game rule engines◈ Members↗
FA-83430

Shooting the moon subtracts 26 from the shooter instead of charging opponents · case 05

Moon rounds leave opponents at zero.

Card game rule engines◈ Members↗
FA-83431

Taking all hearts without the queen counts as shooting the moon · case 01

A player with 13 hearts but not QS is treated as a shooter.

Card game rule engines● Open access↗
FA-83432

Taking all hearts without the queen counts as shooting the moon · case 02

A player with 13 hearts but not QS is treated as a shooter.

Card game rule engines◈ Members↗
FA-83433

Taking all hearts without the queen counts as shooting the moon · case 03

A player with 13 hearts but not QS is treated as a shooter.

Card game rule engines◈ Members↗
FA-83434

Taking all hearts without the queen counts as shooting the moon · case 04

A player with 13 hearts but not QS is treated as a shooter.

Card game rule engines◈ Members↗
FA-83435

Taking all hearts without the queen counts as shooting the moon · case 05

A player with 13 hearts but not QS is treated as a shooter.

Card game rule engines◈ Members↗
FA-83436

The jack of diamonds adds ten points · case 01

Winning JD is punished.

Card game rule engines● Open access↗
FA-83437

The jack of diamonds adds ten points · case 02

Winning JD is punished.

Card game rule engines◈ Members↗
FA-83438

The jack of diamonds adds ten points · case 03

Winning JD is punished.

Card game rule engines◈ Members↗
FA-83439

The jack of diamonds adds ten points · case 04

Winning JD is punished.

Card game rule engines◈ Members↗
FA-83440

The jack of diamonds adds ten points · case 05

Winning JD is punished.

Card game rule engines◈ Members↗
FA-83441

Bag penalty discards bags beyond ten · case 01

Twelve bags reset to zero instead of two.

Card game rule engines● Open access↗
FA-83442

Bag penalty discards bags beyond ten · case 02

Twelve bags reset to zero instead of two.

Card game rule engines◈ Members↗
FA-83443

Bag penalty discards bags beyond ten · case 03

Twelve bags reset to zero instead of two.

Card game rule engines◈ Members↗
FA-83444

Bag penalty discards bags beyond ten · case 04

Twelve bags reset to zero instead of two.

Card game rule engines◈ Members↗
FA-83445

Bag penalty discards bags beyond ten · case 05

Twelve bags reset to zero instead of two.

Card game rule engines◈ Members↗
FA-83446

Overtricks score no points · case 01

Made contracts with overtricks score only the bid value.

Card game rule engines● Open access↗
FA-83447

Overtricks score no points · case 02

Made contracts with overtricks score only the bid value.

Card game rule engines◈ Members↗
FA-83448

Overtricks score no points · case 03

Made contracts with overtricks score only the bid value.

Card game rule engines◈ Members↗
FA-83449

Overtricks score no points · case 04

Made contracts with overtricks score only the bid value.

Card game rule engines◈ Members↗
FA-83450

Overtricks score no points · case 05

Made contracts with overtricks score only the bid value.

Card game rule engines◈ Members↗
FA-83451

A failed nil helps the partner make the contract · case 01

Tricks taken by a failed nil bidder count toward the partner bid.

Card game rule engines● Open access↗
FA-83452

A failed nil helps the partner make the contract · case 02

Tricks taken by a failed nil bidder count toward the partner bid.

Card game rule engines◈ Members↗
FA-83453

A failed nil helps the partner make the contract · case 03

Tricks taken by a failed nil bidder count toward the partner bid.

Card game rule engines◈ Members↗
FA-83454

A failed nil helps the partner make the contract · case 04

Tricks taken by a failed nil bidder count toward the partner bid.

Card game rule engines◈ Members↗
FA-83455

A failed nil helps the partner make the contract · case 05

Tricks taken by a failed nil bidder count toward the partner bid.

Card game rule engines◈ Members↗
FA-83456

A set contract loses only the missing tricks · case 01

Going down by one on a bid of eight costs 10 instead of 80.

Card game rule engines● Open access↗
FA-83457

A set contract loses only the missing tricks · case 02

Going down by one on a bid of eight costs 10 instead of 80.

Card game rule engines◈ Members↗
FA-83458

A set contract loses only the missing tricks · case 03

Going down by one on a bid of eight costs 10 instead of 80.

Card game rule engines◈ Members↗
FA-83459

A set contract loses only the missing tricks · case 04

Going down by one on a bid of eight costs 10 instead of 80.

Card game rule engines◈ Members↗
FA-83460

A set contract loses only the missing tricks · case 05

Going down by one on a bid of eight costs 10 instead of 80.

Card game rule engines◈ Members↗
FA-83461

Sets with a repeated suit are accepted · case 01

Two copies of the nine of clubs plus another nine form a "set".

Card game rule engines● Open access↗
FA-83462

Sets with a repeated suit are accepted · case 02

Two copies of the nine of clubs plus another nine form a "set".

Card game rule engines◈ Members↗
FA-83463

Sets with a repeated suit are accepted · case 03

Two copies of the nine of clubs plus another nine form a "set".

Card game rule engines◈ Members↗
FA-83464

Sets with a repeated suit are accepted · case 04

Two copies of the nine of clubs plus another nine form a "set".

Card game rule engines◈ Members↗
FA-83465

Sets with a repeated suit are accepted · case 05

Two copies of the nine of clubs plus another nine form a "set".

Card game rule engines◈ Members↗
FA-83466

Queen-king-ace is rejected as a run · case 01

Ace-high runs are invalid because ace only counts low.

Card game rule engines● Open access↗
FA-83467

Queen-king-ace is rejected as a run · case 02

Ace-high runs are invalid because ace only counts low.

Card game rule engines◈ Members↗
FA-83468

Queen-king-ace is rejected as a run · case 03

Ace-high runs are invalid because ace only counts low.

Card game rule engines◈ Members↗
FA-83469

Queen-king-ace is rejected as a run · case 04

Ace-high runs are invalid because ace only counts low.

Card game rule engines◈ Members↗
FA-83470

Queen-king-ace is rejected as a run · case 05

Ace-high runs are invalid because ace only counts low.

Card game rule engines◈ Members↗
FA-83471

Mixed-suit sequences are accepted as runs · case 01

5-6-7 in different suits is scored as a run.

Card game rule engines● Open access↗
FA-83472

Mixed-suit sequences are accepted as runs · case 02

5-6-7 in different suits is scored as a run.

Card game rule engines◈ Members↗
FA-83473

Mixed-suit sequences are accepted as runs · case 03

5-6-7 in different suits is scored as a run.

Card game rule engines◈ Members↗
FA-83474

Mixed-suit sequences are accepted as runs · case 04

5-6-7 in different suits is scored as a run.

Card game rule engines◈ Members↗
FA-83475

Mixed-suit sequences are accepted as runs · case 05

5-6-7 in different suits is scored as a run.

Card game rule engines◈ Members↗
FA-83476

Equal deadwood is not an undercut · case 01

A defender matching the knocker deadwood loses instead of undercutting.

Card game rule engines● Open access↗
FA-83477

Equal deadwood is not an undercut · case 02

A defender matching the knocker deadwood loses instead of undercutting.

Card game rule engines◈ Members↗
FA-83478

Equal deadwood is not an undercut · case 03

A defender matching the knocker deadwood loses instead of undercutting.

Card game rule engines◈ Members↗
FA-83479

Equal deadwood is not an undercut · case 04

A defender matching the knocker deadwood loses instead of undercutting.

Card game rule engines◈ Members↗
FA-83480

Equal deadwood is not an undercut · case 05

A defender matching the knocker deadwood loses instead of undercutting.

Card game rule engines◈ Members↗
FA-83481

A gin hand can be undercut · case 01

Going gin against a defender with zero deadwood hands the defender the undercut.

Card game rule engines● Open access↗
FA-83482

A gin hand can be undercut · case 02

Going gin against a defender with zero deadwood hands the defender the undercut.

Card game rule engines◈ Members↗
FA-83483

A gin hand can be undercut · case 03

Going gin against a defender with zero deadwood hands the defender the undercut.

Card game rule engines◈ Members↗
FA-83484

A gin hand can be undercut · case 04

Going gin against a defender with zero deadwood hands the defender the undercut.

Card game rule engines◈ Members↗
FA-83485

A gin hand can be undercut · case 05

Going gin against a defender with zero deadwood hands the defender the undercut.

Card game rule engines◈ Members↗
FA-83486

Aces count eleven deadwood · case 01

Hands holding aces are denied a legal knock.

Card game rule engines● Open access↗
FA-83487

Aces count eleven deadwood · case 02

Hands holding aces are denied a legal knock.

Card game rule engines◈ Members↗
FA-83488

Aces count eleven deadwood · case 03

Hands holding aces are denied a legal knock.

Card game rule engines◈ Members↗
FA-83489

Aces count eleven deadwood · case 04

Hands holding aces are denied a legal knock.

Card game rule engines◈ Members↗
FA-83490

Aces count eleven deadwood · case 05

Hands holding aces are denied a legal knock.

Card game rule engines◈ Members↗
FA-83491

Knocking with exactly ten deadwood is refused · case 01

A legal ten-point knock is reported illegal.

Card game rule engines● Open access↗
FA-83492

Knocking with exactly ten deadwood is refused · case 02

A legal ten-point knock is reported illegal.

Card game rule engines◈ Members↗
FA-83493

Knocking with exactly ten deadwood is refused · case 03

A legal ten-point knock is reported illegal.

Card game rule engines◈ Members↗
FA-83494

Knocking with exactly ten deadwood is refused · case 04

A legal ten-point knock is reported illegal.

Card game rule engines◈ Members↗
FA-83495

Knocking with exactly ten deadwood is refused · case 05

A legal ten-point knock is reported illegal.

Card game rule engines◈ Members↗
FA-83496

The suit printed on the eight overrides the declared suit · case 01

After an eight declared hearts, the eight own suit is still playable.

Card game rule engines● Open access↗
FA-83497

The suit printed on the eight overrides the declared suit · case 02

After an eight declared hearts, the eight own suit is still playable.

Card game rule engines◈ Members↗
FA-83498

The suit printed on the eight overrides the declared suit · case 03

After an eight declared hearts, the eight own suit is still playable.

Card game rule engines◈ Members↗
FA-83499

The suit printed on the eight overrides the declared suit · case 04

After an eight declared hearts, the eight own suit is still playable.

Card game rule engines◈ Members↗
FA-83500

The suit printed on the eight overrides the declared suit · case 05

After an eight declared hearts, the eight own suit is still playable.

Card game rule engines◈ 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 ↗