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

An exactly dealt deck produces a kitty containing the whole deck · case 01

When no cards remain, the kitty repeats the deck.

Card game rule engines● Open access↗
FA-83702

An exactly dealt deck produces a kitty containing the whole deck · case 02

When no cards remain, the kitty repeats the deck.

Card game rule engines◈ Members↗
FA-83703

An exactly dealt deck produces a kitty containing the whole deck · case 03

When no cards remain, the kitty repeats the deck.

Card game rule engines◈ Members↗
FA-83704

An exactly dealt deck produces a kitty containing the whole deck · case 04

When no cards remain, the kitty repeats the deck.

Card game rule engines◈ Members↗
FA-83705

An exactly dealt deck produces a kitty containing the whole deck · case 05

When no cards remain, the kitty repeats the deck.

Card game rule engines◈ Members↗
FA-83706

Each player receives the whole pattern before the next player is served · case 01

In a 3-2 deal the first player gets five consecutive cards.

Card game rule engines● Open access↗
FA-83707

Each player receives the whole pattern before the next player is served · case 02

In a 3-2 deal the first player gets five consecutive cards.

Card game rule engines◈ Members↗
FA-83708

Each player receives the whole pattern before the next player is served · case 03

In a 3-2 deal the first player gets five consecutive cards.

Card game rule engines◈ Members↗
FA-83709

Each player receives the whole pattern before the next player is served · case 04

In a 3-2 deal the first player gets five consecutive cards.

Card game rule engines◈ Members↗
FA-83710

Each player receives the whole pattern before the next player is served · case 05

In a 3-2 deal the first player gets five consecutive cards.

Card game rule engines◈ Members↗
FA-83711

Split aces may be hit · case 01

A hand from split aces can draw more cards.

Card game rule engines● Open access↗
FA-83712

Split aces may be hit · case 02

A hand from split aces can draw more cards.

Card game rule engines◈ Members↗
FA-83713

Split aces may be hit · case 03

A hand from split aces can draw more cards.

Card game rule engines◈ Members↗
FA-83714

Split aces may be hit · case 04

A hand from split aces can draw more cards.

Card game rule engines◈ Members↗
FA-83715

Split aces may be hit · case 05

A hand from split aces can draw more cards.

Card game rule engines◈ Members↗
FA-83716

Doubling is offered after a split without DAS · case 01

Split hands can double on tables that forbid it.

Card game rule engines● Open access↗
FA-83717

Doubling is offered after a split without DAS · case 02

Split hands can double on tables that forbid it.

Card game rule engines◈ Members↗
FA-83718

Doubling is offered after a split without DAS · case 03

Split hands can double on tables that forbid it.

Card game rule engines◈ Members↗
FA-83719

Doubling is offered after a split without DAS · case 04

Split hands can double on tables that forbid it.

Card game rule engines◈ Members↗
FA-83720

Doubling is offered after a split without DAS · case 05

Split hands can double on tables that forbid it.

Card game rule engines◈ Members↗
FA-83721

A fourth split is offered · case 01

Players can split into five hands.

Card game rule engines● Open access↗
FA-83722

A fourth split is offered · case 02

Players can split into five hands.

Card game rule engines◈ Members↗
FA-83723

A fourth split is offered · case 03

Players can split into five hands.

Card game rule engines◈ Members↗
FA-83724

A fourth split is offered · case 04

Players can split into five hands.

Card game rule engines◈ Members↗
FA-83725

A fourth split is offered · case 05

Players can split into five hands.

Card game rule engines◈ Members↗
FA-83726

Surrender is offered after splitting · case 01

Split hands may surrender.

Card game rule engines● Open access↗
FA-83727

Surrender is offered after splitting · case 02

Split hands may surrender.

Card game rule engines◈ Members↗
FA-83728

Surrender is offered after splitting · case 03

Split hands may surrender.

Card game rule engines◈ Members↗
FA-83729

Surrender is offered after splitting · case 04

Split hands may surrender.

Card game rule engines◈ Members↗
FA-83730

Surrender is offered after splitting · case 05

Split hands may surrender.

Card game rule engines◈ Members↗
FA-83731

A hand totalling 21 is offered hit · case 01

Players at 21 can still draw.

Card game rule engines● Open access↗
FA-83732

A hand totalling 21 is offered hit · case 02

Players at 21 can still draw.

Card game rule engines◈ Members↗
FA-83733

A hand totalling 21 is offered hit · case 03

Players at 21 can still draw.

Card game rule engines◈ Members↗
FA-83734

A hand totalling 21 is offered hit · case 04

Players at 21 can still draw.

Card game rule engines◈ Members↗
FA-83735

A hand totalling 21 is offered hit · case 05

Players at 21 can still draw.

Card game rule engines◈ Members↗
FA-83736

Aces beat twos · case 01

A single 2 can be topped by an ace.

Card game rule engines● Open access↗
FA-83737

Aces beat twos · case 02

A single 2 can be topped by an ace.

Card game rule engines◈ Members↗
FA-83738

Aces beat twos · case 03

A single 2 can be topped by an ace.

Card game rule engines◈ Members↗
FA-83739

Aces beat twos · case 04

A single 2 can be topped by an ace.

Card game rule engines◈ Members↗
FA-83740

Aces beat twos · case 05

A single 2 can be topped by an ace.

Card game rule engines◈ Members↗
FA-83741

Same-rank plays cannot beat each other by suit · case 01

5S cannot be played over 5D.

Card game rule engines● Open access↗
FA-83742

Same-rank plays cannot beat each other by suit · case 02

5S cannot be played over 5D.

Card game rule engines◈ Members↗
FA-83743

Same-rank plays cannot beat each other by suit · case 03

5S cannot be played over 5D.

Card game rule engines◈ Members↗
FA-83744

Same-rank plays cannot beat each other by suit · case 04

5S cannot be played over 5D.

Card game rule engines◈ Members↗
FA-83745

Same-rank plays cannot beat each other by suit · case 05

5S cannot be played over 5D.

Card game rule engines◈ Members↗
FA-83746

A single can beat a pair · case 01

Plays of a different size are compared by rank alone.

Card game rule engines● Open access↗
FA-83747

A single can beat a pair · case 02

Plays of a different size are compared by rank alone.

Card game rule engines◈ Members↗
FA-83748

A single can beat a pair · case 03

Plays of a different size are compared by rank alone.

Card game rule engines◈ Members↗
FA-83749

A single can beat a pair · case 04

Plays of a different size are compared by rank alone.

Card game rule engines◈ Members↗
FA-83750

A single can beat a pair · case 05

Plays of a different size are compared by rank alone.

Card game rule engines◈ Members↗
FA-83751

Pairs are compared by their lowest suit · case 01

5D-5S cannot beat 5C-5H.

Card game rule engines● Open access↗
FA-83752

Pairs are compared by their lowest suit · case 02

5D-5S cannot beat 5C-5H.

Card game rule engines◈ Members↗
FA-83753

Pairs are compared by their lowest suit · case 03

5D-5S cannot beat 5C-5H.

Card game rule engines◈ Members↗
FA-83754

Pairs are compared by their lowest suit · case 04

5D-5S cannot beat 5C-5H.

Card game rule engines◈ Members↗
FA-83755

Pairs are compared by their lowest suit · case 05

5D-5S cannot beat 5C-5H.

Card game rule engines◈ Members↗
FA-83756

Four of a kind is accepted as a plain combination · case 01

Four same-rank cards are played like a triple.

Card game rule engines● Open access↗
FA-83757

Four of a kind is accepted as a plain combination · case 02

Four same-rank cards are played like a triple.

Card game rule engines◈ Members↗
FA-83758

Four of a kind is accepted as a plain combination · case 03

Four same-rank cards are played like a triple.

Card game rule engines◈ Members↗
FA-83759

Four of a kind is accepted as a plain combination · case 04

Four same-rank cards are played like a triple.

Card game rule engines◈ Members↗
FA-83760

Four of a kind is accepted as a plain combination · case 05

Four same-rank cards are played like a triple.

Card game rule engines◈ Members↗
FA-83761

The royal marriage inside a run is scored twice · case 01

A trump run scores 190 instead of 150.

Card game rule engines● Open access↗
FA-83762

The royal marriage inside a run is scored twice · case 02

A trump run scores 190 instead of 150.

Card game rule engines◈ Members↗
FA-83763

The royal marriage inside a run is scored twice · case 03

A trump run scores 190 instead of 150.

Card game rule engines◈ Members↗
FA-83764

The royal marriage inside a run is scored twice · case 04

A trump run scores 190 instead of 150.

Card game rule engines◈ Members↗
FA-83765

The royal marriage inside a run is scored twice · case 05

A trump run scores 190 instead of 150.

Card game rule engines◈ Members↗
FA-83766

Double arounds score twice the single value · case 01

Eight aces score 200 instead of 1000.

Card game rule engines● Open access↗
FA-83767

Double arounds score twice the single value · case 02

Eight aces score 200 instead of 1000.

Card game rule engines◈ Members↗
FA-83768

Double arounds score twice the single value · case 03

Eight aces score 200 instead of 1000.

Card game rule engines◈ Members↗
FA-83769

Double arounds score twice the single value · case 04

Eight aces score 200 instead of 1000.

Card game rule engines◈ Members↗
FA-83770

Double arounds score twice the single value · case 05

Eight aces score 200 instead of 1000.

Card game rule engines◈ Members↗
FA-83771

Double pinochle scores as two single pinochles · case 01

Both jacks of diamonds and queens of spades score 80.

Card game rule engines● Open access↗
FA-83772

Double pinochle scores as two single pinochles · case 02

Both jacks of diamonds and queens of spades score 80.

Card game rule engines◈ Members↗
FA-83773

Double pinochle scores as two single pinochles · case 03

Both jacks of diamonds and queens of spades score 80.

Card game rule engines◈ Members↗
FA-83774

Double pinochle scores as two single pinochles · case 04

Both jacks of diamonds and queens of spades score 80.

Card game rule engines◈ Members↗
FA-83775

Double pinochle scores as two single pinochles · case 05

Both jacks of diamonds and queens of spades score 80.

Card game rule engines◈ Members↗
FA-83776

Trump marriages score like plain marriages · case 01

A royal marriage scores 20.

Card game rule engines● Open access↗
FA-83777

Trump marriages score like plain marriages · case 02

A royal marriage scores 20.

Card game rule engines◈ Members↗
FA-83778

Trump marriages score like plain marriages · case 03

A royal marriage scores 20.

Card game rule engines◈ Members↗
FA-83779

Trump marriages score like plain marriages · case 04

A royal marriage scores 20.

Card game rule engines◈ Members↗
FA-83780

Trump marriages score like plain marriages · case 05

A royal marriage scores 20.

Card game rule engines◈ Members↗
FA-83781

The hook is applied after the dealer has bid · case 01

The dealer is unrestricted.

Card game rule engines● Open access↗
FA-83782

The hook is applied after the dealer has bid · case 02

The dealer is unrestricted.

Card game rule engines◈ Members↗
FA-83783

The hook is applied after the dealer has bid · case 03

The dealer is unrestricted.

Card game rule engines◈ Members↗
FA-83784

The hook is applied after the dealer has bid · case 04

The dealer is unrestricted.

Card game rule engines◈ Members↗
FA-83785

The hook is applied after the dealer has bid · case 05

The dealer is unrestricted.

Card game rule engines◈ Members↗
FA-83786

Nobody may bid every trick · case 01

A bid equal to the hand size is missing.

Card game rule engines● Open access↗
FA-83787

Nobody may bid every trick · case 02

A bid equal to the hand size is missing.

Card game rule engines◈ Members↗
FA-83788

Nobody may bid every trick · case 03

A bid equal to the hand size is missing.

Card game rule engines◈ Members↗
FA-83789

Nobody may bid every trick · case 04

A bid equal to the hand size is missing.

Card game rule engines◈ Members↗
FA-83790

Nobody may bid every trick · case 05

A bid equal to the hand size is missing.

Card game rule engines◈ Members↗
FA-83791

The dealer is forbidden the current total · case 01

The wrong bid is removed from the dealer choices.

Card game rule engines● Open access↗
FA-83792

The dealer is forbidden the current total · case 02

The wrong bid is removed from the dealer choices.

Card game rule engines◈ Members↗
FA-83793

The dealer is forbidden the current total · case 03

The wrong bid is removed from the dealer choices.

Card game rule engines◈ Members↗
FA-83794

The dealer is forbidden the current total · case 04

The wrong bid is removed from the dealer choices.

Card game rule engines◈ Members↗
FA-83795

The dealer is forbidden the current total · case 05

The wrong bid is removed from the dealer choices.

Card game rule engines◈ Members↗
FA-83796

Games without the club jack count zero matadors · case 01

Declarers missing the top trumps score only the game level.

Card game rule engines● Open access↗
FA-83797

Games without the club jack count zero matadors · case 02

Declarers missing the top trumps score only the game level.

Card game rule engines◈ Members↗
FA-83798

Games without the club jack count zero matadors · case 03

Declarers missing the top trumps score only the game level.

Card game rule engines◈ Members↗
FA-83799

Games without the club jack count zero matadors · case 04

Declarers missing the top trumps score only the game level.

Card game rule engines◈ Members↗
FA-83800

Games without the club jack count zero matadors · case 05

Declarers missing the top trumps score only the game level.

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 ↗