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

Cash-out margin applied as a flat or grossed-up deduction · case 01

Offers differ from the stated percentage deduction.

Betting odds conversion● Open access↗
FA-84702

Cash-out margin applied as a flat or grossed-up deduction · case 02

Offers differ from the stated percentage deduction.

Betting odds conversion◈ Members↗
FA-84703

Cash-out margin applied as a flat or grossed-up deduction · case 03

Offers differ from the stated percentage deduction.

Betting odds conversion◈ Members↗
FA-84704

Cash-out margin applied as a flat or grossed-up deduction · case 04

Offers differ from the stated percentage deduction.

Betting odds conversion◈ Members↗
FA-84705

Cash-out margin applied as a flat or grossed-up deduction · case 05

Offers differ from the stated percentage deduction.

Betting odds conversion◈ Members↗
FA-84706

Partial cash-out leaves the wrong remaining stake · case 01

After cashing out half the value, the remaining stake is the cashed portion or the stake minus cents.

Betting odds conversion● Open access↗
FA-84707

Partial cash-out leaves the wrong remaining stake · case 02

After cashing out half the value, the remaining stake is the cashed portion or the stake minus cents.

Betting odds conversion◈ Members↗
FA-84708

Partial cash-out leaves the wrong remaining stake · case 03

After cashing out half the value, the remaining stake is the cashed portion or the stake minus cents.

Betting odds conversion◈ Members↗
FA-84709

Partial cash-out leaves the wrong remaining stake · case 04

After cashing out half the value, the remaining stake is the cashed portion or the stake minus cents.

Betting odds conversion◈ Members↗
FA-84710

Partial cash-out leaves the wrong remaining stake · case 05

After cashing out half the value, the remaining stake is the cashed portion or the stake minus cents.

Betting odds conversion◈ Members↗
FA-84711

Takeout kept as the net pool or divided out · case 01

Dividends are tiny, or slightly too high.

Betting odds conversion● Open access↗
FA-84712

Takeout kept as the net pool or divided out · case 02

Dividends are tiny, or slightly too high.

Betting odds conversion◈ Members↗
FA-84713

Takeout kept as the net pool or divided out · case 03

Dividends are tiny, or slightly too high.

Betting odds conversion◈ Members↗
FA-84714

Takeout kept as the net pool or divided out · case 04

Dividends are tiny, or slightly too high.

Betting odds conversion◈ Members↗
FA-84715

Takeout kept as the net pool or divided out · case 05

Dividends are tiny, or slightly too high.

Betting odds conversion◈ Members↗
FA-84716

Breakage rounds dividends to the nearest or next dime · case 01

A 2.8267 dividend is paid as 2.90 or rounded to 2.80 only sometimes.

Betting odds conversion● Open access↗
FA-84717

Breakage rounds dividends to the nearest or next dime · case 02

A 2.8267 dividend is paid as 2.90 or rounded to 2.80 only sometimes.

Betting odds conversion◈ Members↗
FA-84718

Breakage rounds dividends to the nearest or next dime · case 03

A 2.8267 dividend is paid as 2.90 or rounded to 2.80 only sometimes.

Betting odds conversion◈ Members↗
FA-84719

Breakage rounds dividends to the nearest or next dime · case 04

A 2.8267 dividend is paid as 2.90 or rounded to 2.80 only sometimes.

Betting odds conversion◈ Members↗
FA-84720

Breakage rounds dividends to the nearest or next dime · case 05

A 2.8267 dividend is paid as 2.90 or rounded to 2.80 only sometimes.

Betting odds conversion◈ Members↗
FA-84721

Minimum dividend floor set to the stake or applied only below 1.00 · case 01

Heavily backed winners pay 1.00 or 1.05 instead of the 1.10 minimum.

Betting odds conversion● Open access↗
FA-84722

Minimum dividend floor set to the stake or applied only below 1.00 · case 02

Heavily backed winners pay 1.00 or 1.05 instead of the 1.10 minimum.

Betting odds conversion◈ Members↗
FA-84723

Minimum dividend floor set to the stake or applied only below 1.00 · case 03

Heavily backed winners pay 1.00 or 1.05 instead of the 1.10 minimum.

Betting odds conversion◈ Members↗
FA-84724

Minimum dividend floor set to the stake or applied only below 1.00 · case 04

Heavily backed winners pay 1.00 or 1.05 instead of the 1.10 minimum.

Betting odds conversion◈ Members↗
FA-84725

Minimum dividend floor set to the stake or applied only below 1.00 · case 05

Heavily backed winners pay 1.00 or 1.05 instead of the 1.10 minimum.

Betting odds conversion◈ Members↗
FA-84726

Dead-heat net pool not split between winners · case 01

Both dead-heated runners are paid from the full net pool.

Betting odds conversion● Open access↗
FA-84727

Dead-heat net pool not split between winners · case 02

Both dead-heated runners are paid from the full net pool.

Betting odds conversion◈ Members↗
FA-84728

Dead-heat net pool not split between winners · case 03

Both dead-heated runners are paid from the full net pool.

Betting odds conversion◈ Members↗
FA-84729

Dead-heat net pool not split between winners · case 04

Both dead-heated runners are paid from the full net pool.

Betting odds conversion◈ Members↗
FA-84730

Dead-heat net pool not split between winners · case 05

Both dead-heated runners are paid from the full net pool.

Betting odds conversion◈ Members↗
FA-84731

Winner with no stakes crashes the dividend · case 01

A winner nobody backed raises a division error or pays 0.00.

Betting odds conversion● Open access↗
FA-84732

Winner with no stakes crashes the dividend · case 02

A winner nobody backed raises a division error or pays 0.00.

Betting odds conversion◈ Members↗
FA-84733

Winner with no stakes crashes the dividend · case 03

A winner nobody backed raises a division error or pays 0.00.

Betting odds conversion◈ Members↗
FA-84734

Winner with no stakes crashes the dividend · case 04

A winner nobody backed raises a division error or pays 0.00.

Betting odds conversion◈ Members↗
FA-84735

Winner with no stakes crashes the dividend · case 05

A winner nobody backed raises a division error or pays 0.00.

Betting odds conversion◈ Members↗
FA-84736

Boost applied to the whole price instead of the profit · case 01

A 25 percent boost on 2.00 pays as if the price were 2.50.

Betting odds conversion● Open access↗
FA-84737

Boost applied to the whole price instead of the profit · case 02

A 25 percent boost on 2.00 pays as if the price were 2.50.

Betting odds conversion◈ Members↗
FA-84738

Boost applied to the whole price instead of the profit · case 03

A 25 percent boost on 2.00 pays as if the price were 2.50.

Betting odds conversion◈ Members↗
FA-84739

Boost applied to the whole price instead of the profit · case 04

A 25 percent boost on 2.00 pays as if the price were 2.50.

Betting odds conversion◈ Members↗
FA-84740

Boost applied to the whole price instead of the profit · case 05

A 25 percent boost on 2.00 pays as if the price were 2.50.

Betting odds conversion◈ Members↗
FA-84741

Maximum extra winnings cap applied to total profit or not at all · case 01

Large boosted bets exceed the promotional cap, or pay less than the unboosted price.

Betting odds conversion● Open access↗
FA-84742

Maximum extra winnings cap applied to total profit or not at all · case 02

Large boosted bets exceed the promotional cap, or pay less than the unboosted price.

Betting odds conversion◈ Members↗
FA-84743

Maximum extra winnings cap applied to total profit or not at all · case 03

Large boosted bets exceed the promotional cap, or pay less than the unboosted price.

Betting odds conversion◈ Members↗
FA-84744

Maximum extra winnings cap applied to total profit or not at all · case 04

Large boosted bets exceed the promotional cap, or pay less than the unboosted price.

Betting odds conversion◈ Members↗
FA-84745

Maximum extra winnings cap applied to total profit or not at all · case 05

Large boosted bets exceed the promotional cap, or pay less than the unboosted price.

Betting odds conversion◈ Members↗
FA-84746

Displayed boosted price multiplies the whole decimal price · case 01

The bet slip shows 2.50 for a 25 percent boost on 2.00.

Betting odds conversion● Open access↗
FA-84747

Displayed boosted price multiplies the whole decimal price · case 02

The bet slip shows 2.50 for a 25 percent boost on 2.00.

Betting odds conversion◈ Members↗
FA-84748

Displayed boosted price multiplies the whole decimal price · case 03

The bet slip shows 2.50 for a 25 percent boost on 2.00.

Betting odds conversion◈ Members↗
FA-84749

Displayed boosted price multiplies the whole decimal price · case 04

The bet slip shows 2.50 for a 25 percent boost on 2.00.

Betting odds conversion◈ Members↗
FA-84750

Displayed boosted price multiplies the whole decimal price · case 05

The bet slip shows 2.50 for a 25 percent boost on 2.00.

Betting odds conversion◈ Members↗
FA-84751

Teaser points move the line against the bettor · case 01

Favourites become bigger favourites after teasing.

Betting odds conversion● Open access↗
FA-84752

Teaser points move the line against the bettor · case 02

Favourites become bigger favourites after teasing.

Betting odds conversion◈ Members↗
FA-84753

Teaser points move the line against the bettor · case 03

Favourites become bigger favourites after teasing.

Betting odds conversion◈ Members↗
FA-84754

Teaser points move the line against the bettor · case 04

Favourites become bigger favourites after teasing.

Betting odds conversion◈ Members↗
FA-84755

Teaser points move the line against the bettor · case 05

Favourites become bigger favourites after teasing.

Betting odds conversion◈ Members↗
FA-84756

Pushed teaser leg graded as a win or a loss · case 01

A leg landing exactly on the teased number wins, or kills the ticket.

Betting odds conversion● Open access↗
FA-84757

Pushed teaser leg graded as a win or a loss · case 02

A leg landing exactly on the teased number wins, or kills the ticket.

Betting odds conversion◈ Members↗
FA-84758

Pushed teaser leg graded as a win or a loss · case 03

A leg landing exactly on the teased number wins, or kills the ticket.

Betting odds conversion◈ Members↗
FA-84759

Pushed teaser leg graded as a win or a loss · case 04

A leg landing exactly on the teased number wins, or kills the ticket.

Betting odds conversion◈ Members↗
FA-84760

Pushed teaser leg graded as a win or a loss · case 05

A leg landing exactly on the teased number wins, or kills the ticket.

Betting odds conversion◈ Members↗
FA-84761

Teaser reduced to one leg is paid or lost · case 01

A two-team teaser with one push crashes or is graded a loss.

Betting odds conversion● Open access↗
FA-84762

Teaser reduced to one leg is paid or lost · case 02

A two-team teaser with one push crashes or is graded a loss.

Betting odds conversion◈ Members↗
FA-84763

Teaser reduced to one leg is paid or lost · case 03

A two-team teaser with one push crashes or is graded a loss.

Betting odds conversion◈ Members↗
FA-84764

Teaser reduced to one leg is paid or lost · case 04

A two-team teaser with one push crashes or is graded a loss.

Betting odds conversion◈ Members↗
FA-84765

Teaser reduced to one leg is paid or lost · case 05

A two-team teaser with one push crashes or is graded a loss.

Betting odds conversion◈ Members↗
FA-84766

Negative American payout converted as a positive line · case 01

A two-team teaser at -120 pays 2.20 instead of about 1.83.

Betting odds conversion● Open access↗
FA-84767

Negative American payout converted as a positive line · case 02

A two-team teaser at -120 pays 2.20 instead of about 1.83.

Betting odds conversion◈ Members↗
FA-84768

Negative American payout converted as a positive line · case 03

A two-team teaser at -120 pays 2.20 instead of about 1.83.

Betting odds conversion◈ Members↗
FA-84769

Negative American payout converted as a positive line · case 04

A two-team teaser at -120 pays 2.20 instead of about 1.83.

Betting odds conversion◈ Members↗
FA-84770

Negative American payout converted as a positive line · case 05

A two-team teaser at -120 pays 2.20 instead of about 1.83.

Betting odds conversion◈ Members↗
FA-84771

Six-leg teaser looks up a missing payout row · case 01

Teasers with more than five winning legs crash or pay only the stake.

Betting odds conversion● Open access↗
FA-84772

Six-leg teaser looks up a missing payout row · case 02

Teasers with more than five winning legs crash or pay only the stake.

Betting odds conversion◈ Members↗
FA-84773

Six-leg teaser looks up a missing payout row · case 03

Teasers with more than five winning legs crash or pay only the stake.

Betting odds conversion◈ Members↗
FA-84774

Six-leg teaser looks up a missing payout row · case 04

Teasers with more than five winning legs crash or pay only the stake.

Betting odds conversion◈ Members↗
FA-84775

Six-leg teaser looks up a missing payout row · case 05

Teasers with more than five winning legs crash or pay only the stake.

Betting odds conversion◈ Members↗
FA-84776

Draw-no-bet price derived by renormalising home and away · case 01

Draw-no-bet prices ignore the draw refund value in the stated formula.

Betting odds conversion● Open access↗
FA-84777

Draw-no-bet price derived by renormalising home and away · case 02

Draw-no-bet prices ignore the draw refund value in the stated formula.

Betting odds conversion◈ Members↗
FA-84778

Draw-no-bet price derived by renormalising home and away · case 03

Draw-no-bet prices ignore the draw refund value in the stated formula.

Betting odds conversion◈ Members↗
FA-84779

Draw-no-bet price derived by renormalising home and away · case 04

Draw-no-bet prices ignore the draw refund value in the stated formula.

Betting odds conversion◈ Members↗
FA-84780

Draw-no-bet price derived by renormalising home and away · case 05

Draw-no-bet prices ignore the draw refund value in the stated formula.

Betting odds conversion◈ Members↗
FA-84781

Double-chance price averaged instead of combined · case 01

Double-chance prices sit between the two single prices.

Betting odds conversion● Open access↗
FA-84782

Double-chance price averaged instead of combined · case 02

Double-chance prices sit between the two single prices.

Betting odds conversion◈ Members↗
FA-84783

Double-chance price averaged instead of combined · case 03

Double-chance prices sit between the two single prices.

Betting odds conversion◈ Members↗
FA-84784

Double-chance price averaged instead of combined · case 04

Double-chance prices sit between the two single prices.

Betting odds conversion◈ Members↗
FA-84785

Double-chance price averaged instead of combined · case 05

Double-chance prices sit between the two single prices.

Betting odds conversion◈ Members↗
FA-84786

Home-or-away double chance built from the draw price · case 01

The 12 market shows the same price as 1X.

Betting odds conversion● Open access↗
FA-84787

Home-or-away double chance built from the draw price · case 02

The 12 market shows the same price as 1X.

Betting odds conversion◈ Members↗
FA-84788

Home-or-away double chance built from the draw price · case 03

The 12 market shows the same price as 1X.

Betting odds conversion◈ Members↗
FA-84789

Home-or-away double chance built from the draw price · case 04

The 12 market shows the same price as 1X.

Betting odds conversion◈ Members↗
FA-84790

Home-or-away double chance built from the draw price · case 05

The 12 market shows the same price as 1X.

Betting odds conversion◈ Members↗
FA-84791

Leg priced exactly at the minimum odds does not qualify · case 01

A 1.20 leg is excluded from the bonus count.

Betting odds conversion● Open access↗
FA-84792

Leg priced exactly at the minimum odds does not qualify · case 02

A 1.20 leg is excluded from the bonus count.

Betting odds conversion◈ Members↗
FA-84793

Leg priced exactly at the minimum odds does not qualify · case 03

A 1.20 leg is excluded from the bonus count.

Betting odds conversion◈ Members↗
FA-84794

Leg priced exactly at the minimum odds does not qualify · case 04

A 1.20 leg is excluded from the bonus count.

Betting odds conversion◈ Members↗
FA-84795

Leg priced exactly at the minimum odds does not qualify · case 05

A 1.20 leg is excluded from the bonus count.

Betting odds conversion◈ Members↗
FA-84796

Acca bonus applied to the whole return or to the stake · case 01

Bonus payouts include a percentage of the stake.

Betting odds conversion● Open access↗
FA-84797

Acca bonus applied to the whole return or to the stake · case 02

Bonus payouts include a percentage of the stake.

Betting odds conversion◈ Members↗
FA-84798

Acca bonus applied to the whole return or to the stake · case 03

Bonus payouts include a percentage of the stake.

Betting odds conversion◈ Members↗
FA-84799

Acca bonus applied to the whole return or to the stake · case 04

Bonus payouts include a percentage of the stake.

Betting odds conversion◈ Members↗
FA-84800

Acca bonus applied to the whole return or to the stake · case 05

Bonus payouts include a percentage of the stake.

Betting odds conversion◈ 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 ↗