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

Surcharges are not charged on zero-rate slices · case 01

Additional-dwelling purchases under 250000 pay no surcharge.

Tax bracket computation● Open access↗
FA-62602

Surcharges are not charged on zero-rate slices · case 02

Additional-dwelling purchases under 250000 pay no surcharge.

Tax bracket computation◈ Members↗
FA-62603

Surcharges are not charged on zero-rate slices · case 03

Additional-dwelling purchases under 250000 pay no surcharge.

Tax bracket computation◈ Members↗
FA-62604

Surcharges are not charged on zero-rate slices · case 04

Additional-dwelling purchases under 250000 pay no surcharge.

Tax bracket computation◈ Members↗
FA-62605

Surcharges are not charged on zero-rate slices · case 05

Additional-dwelling purchases under 250000 pay no surcharge.

Tax bracket computation◈ Members↗
FA-62606

The liability is rounded to the nearest pound instead of down · case 01

Some liabilities are one pound higher than stipulated.

Tax bracket computation● Open access↗
FA-62607

The liability is rounded to the nearest pound instead of down · case 02

Some liabilities are one pound higher than stipulated.

Tax bracket computation◈ Members↗
FA-62608

The liability is rounded to the nearest pound instead of down · case 03

Some liabilities are one pound higher than stipulated.

Tax bracket computation◈ Members↗
FA-62609

The liability is rounded to the nearest pound instead of down · case 04

Some liabilities are one pound higher than stipulated.

Tax bracket computation◈ Members↗
FA-62610

The liability is rounded to the nearest pound instead of down · case 05

Some liabilities are one pound higher than stipulated.

Tax bracket computation◈ Members↗
FA-62611

First-time-buyer relief is granted on an additional dwelling · case 01

A buyer flagged as both first-time and additional-dwelling gets relief plus a surcharge on relief slices.

Tax bracket computation● Open access↗
FA-62612

First-time-buyer relief is granted on an additional dwelling · case 02

A buyer flagged as both first-time and additional-dwelling gets relief plus a surcharge on relief slices.

Tax bracket computation◈ Members↗
FA-62613

First-time-buyer relief is granted on an additional dwelling · case 03

A buyer flagged as both first-time and additional-dwelling gets relief plus a surcharge on relief slices.

Tax bracket computation◈ Members↗
FA-62614

First-time-buyer relief is granted on an additional dwelling · case 04

A buyer flagged as both first-time and additional-dwelling gets relief plus a surcharge on relief slices.

Tax bracket computation◈ Members↗
FA-62615

First-time-buyer relief is granted on an additional dwelling · case 05

A buyer flagged as both first-time and additional-dwelling gets relief plus a surcharge on relief slices.

Tax bracket computation◈ Members↗
FA-62616

Only the larger surcharge applies to a non-resident additional dwelling · case 01

Non-resident second-home buyers pay 3 surcharge points instead of 5.

Tax bracket computation● Open access↗
FA-62617

Only the larger surcharge applies to a non-resident additional dwelling · case 02

Non-resident second-home buyers pay 3 surcharge points instead of 5.

Tax bracket computation◈ Members↗
FA-62618

Only the larger surcharge applies to a non-resident additional dwelling · case 03

Non-resident second-home buyers pay 3 surcharge points instead of 5.

Tax bracket computation◈ Members↗
FA-62619

Only the larger surcharge applies to a non-resident additional dwelling · case 04

Non-resident second-home buyers pay 3 surcharge points instead of 5.

Tax bracket computation◈ Members↗
FA-62620

Only the larger surcharge applies to a non-resident additional dwelling · case 05

Non-resident second-home buyers pay 3 surcharge points instead of 5.

Tax bracket computation◈ Members↗
FA-62621

The tax on the per-part quotient is not multiplied back by the parts · case 01

A couple's tax is roughly halved.

Tax bracket computation● Open access↗
FA-62622

The tax on the per-part quotient is not multiplied back by the parts · case 02

A couple's tax is roughly halved.

Tax bracket computation◈ Members↗
FA-62623

The tax on the per-part quotient is not multiplied back by the parts · case 03

A couple's tax is roughly halved.

Tax bracket computation◈ Members↗
FA-62624

The tax on the per-part quotient is not multiplied back by the parts · case 04

A couple's tax is roughly halved.

Tax bracket computation◈ Members↗
FA-62625

The tax on the per-part quotient is not multiplied back by the parts · case 05

A couple's tax is roughly halved.

Tax bracket computation◈ Members↗
FA-62626

The half-part benefit cap lowers tax instead of limiting the benefit · case 01

Families with extra parts pay less than the capped amount.

Tax bracket computation● Open access↗
FA-62627

The half-part benefit cap lowers tax instead of limiting the benefit · case 02

Families with extra parts pay less than the capped amount.

Tax bracket computation◈ Members↗
FA-62628

The half-part benefit cap lowers tax instead of limiting the benefit · case 03

Families with extra parts pay less than the capped amount.

Tax bracket computation◈ Members↗
FA-62629

The half-part benefit cap lowers tax instead of limiting the benefit · case 04

Families with extra parts pay less than the capped amount.

Tax bracket computation◈ Members↗
FA-62630

The half-part benefit cap lowers tax instead of limiting the benefit · case 05

Families with extra parts pay less than the capped amount.

Tax bracket computation◈ Members↗
FA-62631

The benefit cap is applied per extra part instead of per extra half-part · case 01

Each child's half-part is capped at half the stipulated amount.

Tax bracket computation● Open access↗
FA-62632

The benefit cap is applied per extra part instead of per extra half-part · case 02

Each child's half-part is capped at half the stipulated amount.

Tax bracket computation◈ Members↗
FA-62633

The benefit cap is applied per extra part instead of per extra half-part · case 03

Each child's half-part is capped at half the stipulated amount.

Tax bracket computation◈ Members↗
FA-62634

The benefit cap is applied per extra part instead of per extra half-part · case 04

Each child's half-part is capped at half the stipulated amount.

Tax bracket computation◈ Members↗
FA-62635

The benefit cap is applied per extra part instead of per extra half-part · case 05

Each child's half-part is capped at half the stipulated amount.

Tax bracket computation◈ Members↗
FA-62636

A couple declared with a single part is accepted · case 01

A couple with 1.5 parts gets a negative extra-part count that raises the capped tax.

Tax bracket computation● Open access↗
FA-62637

A couple declared with a single part is accepted · case 02

A couple with 1.5 parts gets a negative extra-part count that raises the capped tax.

Tax bracket computation◈ Members↗
FA-62638

A couple declared with a single part is accepted · case 03

A couple with 1.5 parts gets a negative extra-part count that raises the capped tax.

Tax bracket computation◈ Members↗
FA-62639

A couple declared with a single part is accepted · case 04

A couple with 1.5 parts gets a negative extra-part count that raises the capped tax.

Tax bracket computation◈ Members↗
FA-62640

A couple declared with a single part is accepted · case 05

A couple with 1.5 parts gets a negative extra-part count that raises the capped tax.

Tax bracket computation◈ Members↗
FA-62641

Carryforwards are consumed newest first · case 01

Old losses expire unused while recent losses are absorbed.

Tax bracket computation● Open access↗
FA-62642

Carryforwards are consumed newest first · case 02

Old losses expire unused while recent losses are absorbed.

Tax bracket computation◈ Members↗
FA-62643

Carryforwards are consumed newest first · case 03

Old losses expire unused while recent losses are absorbed.

Tax bracket computation◈ Members↗
FA-62644

Carryforwards are consumed newest first · case 04

Old losses expire unused while recent losses are absorbed.

Tax bracket computation◈ Members↗
FA-62645

Carryforwards are consumed newest first · case 05

Old losses expire unused while recent losses are absorbed.

Tax bracket computation◈ Members↗
FA-62646

Carryforwards offset the whole year's income · case 01

Taxable income drops to zero in a year after a large loss.

Tax bracket computation● Open access↗
FA-62647

Carryforwards offset the whole year's income · case 02

Taxable income drops to zero in a year after a large loss.

Tax bracket computation◈ Members↗
FA-62648

Carryforwards offset the whole year's income · case 03

Taxable income drops to zero in a year after a large loss.

Tax bracket computation◈ Members↗
FA-62649

Carryforwards offset the whole year's income · case 04

Taxable income drops to zero in a year after a large loss.

Tax bracket computation◈ Members↗
FA-62650

Carryforwards offset the whole year's income · case 05

Taxable income drops to zero in a year after a large loss.

Tax bracket computation◈ Members↗
FA-62651

A carryforward expires one year early · case 01

A loss is unusable in its final permitted year.

Tax bracket computation● Open access↗
FA-62652

A carryforward expires one year early · case 02

A loss is unusable in its final permitted year.

Tax bracket computation◈ Members↗
FA-62653

A carryforward expires one year early · case 03

A loss is unusable in its final permitted year.

Tax bracket computation◈ Members↗
FA-62654

A carryforward expires one year early · case 04

A loss is unusable in its final permitted year.

Tax bracket computation◈ Members↗
FA-62655

A carryforward expires one year early · case 05

A loss is unusable in its final permitted year.

Tax bracket computation◈ Members↗
FA-62656

The 80% limit is rounded to the nearest unit · case 01

In some years one extra unit of carryforward is used.

Tax bracket computation● Open access↗
FA-62657

The 80% limit is rounded to the nearest unit · case 02

In some years one extra unit of carryforward is used.

Tax bracket computation◈ Members↗
FA-62658

The 80% limit is rounded to the nearest unit · case 03

In some years one extra unit of carryforward is used.

Tax bracket computation◈ Members↗
FA-62659

The 80% limit is rounded to the nearest unit · case 04

In some years one extra unit of carryforward is used.

Tax bracket computation◈ Members↗
FA-62660

The 80% limit is rounded to the nearest unit · case 05

In some years one extra unit of carryforward is used.

Tax bracket computation◈ Members↗
FA-62661

Fully used and expired carryforwards remain in the report · case 01

The carryforward schedule lists zero balances and long-expired losses.

Tax bracket computation● Open access↗
FA-62662

Fully used and expired carryforwards remain in the report · case 02

The carryforward schedule lists zero balances and long-expired losses.

Tax bracket computation◈ Members↗
FA-62663

Fully used and expired carryforwards remain in the report · case 03

The carryforward schedule lists zero balances and long-expired losses.

Tax bracket computation◈ Members↗
FA-62664

Fully used and expired carryforwards remain in the report · case 04

The carryforward schedule lists zero balances and long-expired losses.

Tax bracket computation◈ Members↗
FA-62665

Fully used and expired carryforwards remain in the report · case 05

The carryforward schedule lists zero balances and long-expired losses.

Tax bracket computation◈ Members↗
FA-62666

Lifetime gifts are left out of the tentative tax base · case 01

An estate after large gifts is taxed in lower brackets than the cumulative transfers warrant.

Tax bracket computation● Open access↗
FA-62667

Lifetime gifts are left out of the tentative tax base · case 02

An estate after large gifts is taxed in lower brackets than the cumulative transfers warrant.

Tax bracket computation◈ Members↗
FA-62668

Lifetime gifts are left out of the tentative tax base · case 03

An estate after large gifts is taxed in lower brackets than the cumulative transfers warrant.

Tax bracket computation◈ Members↗
FA-62669

Lifetime gifts are left out of the tentative tax base · case 04

An estate after large gifts is taxed in lower brackets than the cumulative transfers warrant.

Tax bracket computation◈ Members↗
FA-62670

Lifetime gifts are left out of the tentative tax base · case 05

An estate after large gifts is taxed in lower brackets than the cumulative transfers warrant.

Tax bracket computation◈ Members↗
FA-62671

The exclusion amount is subtracted from the tax as if it were a credit · case 01

Estates owe no tax far above the exclusion because 13.6 million of tax is forgiven.

Tax bracket computation● Open access↗
FA-62672

The exclusion amount is subtracted from the tax as if it were a credit · case 02

Estates owe no tax far above the exclusion because 13.6 million of tax is forgiven.

Tax bracket computation◈ Members↗
FA-62673

The exclusion amount is subtracted from the tax as if it were a credit · case 03

Estates owe no tax far above the exclusion because 13.6 million of tax is forgiven.

Tax bracket computation◈ Members↗
FA-62674

The exclusion amount is subtracted from the tax as if it were a credit · case 04

Estates owe no tax far above the exclusion because 13.6 million of tax is forgiven.

Tax bracket computation◈ Members↗
FA-62675

The exclusion amount is subtracted from the tax as if it were a credit · case 05

Estates owe no tax far above the exclusion because 13.6 million of tax is forgiven.

Tax bracket computation◈ Members↗
FA-62676

The deceased spouse's unused exclusion is ignored · case 01

A surviving spouse's estate pays tax as if no exclusion had been ported.

Tax bracket computation● Open access↗
FA-62677

The deceased spouse's unused exclusion is ignored · case 02

A surviving spouse's estate pays tax as if no exclusion had been ported.

Tax bracket computation◈ Members↗
FA-62678

The deceased spouse's unused exclusion is ignored · case 03

A surviving spouse's estate pays tax as if no exclusion had been ported.

Tax bracket computation◈ Members↗
FA-62679

The deceased spouse's unused exclusion is ignored · case 04

A surviving spouse's estate pays tax as if no exclusion had been ported.

Tax bracket computation◈ Members↗
FA-62680

The deceased spouse's unused exclusion is ignored · case 05

A surviving spouse's estate pays tax as if no exclusion had been ported.

Tax bracket computation◈ Members↗
FA-62681

Prior gifts below the exclusion produce a negative gift credit · case 01

Estates with modest prior gifts are charged extra tax.

Tax bracket computation● Open access↗
FA-62682

Prior gifts below the exclusion produce a negative gift credit · case 02

Estates with modest prior gifts are charged extra tax.

Tax bracket computation◈ Members↗
FA-62683

Prior gifts below the exclusion produce a negative gift credit · case 03

Estates with modest prior gifts are charged extra tax.

Tax bracket computation◈ Members↗
FA-62684

Prior gifts below the exclusion produce a negative gift credit · case 04

Estates with modest prior gifts are charged extra tax.

Tax bracket computation◈ Members↗
FA-62685

Prior gifts below the exclusion produce a negative gift credit · case 05

Estates with modest prior gifts are charged extra tax.

Tax bracket computation◈ Members↗
FA-62686

The local surtax is computed on state tax before credits · case 01

Filers with large nonrefundable credits pay local surtax on tax they never owed.

Tax bracket computation● Open access↗
FA-62687

The local surtax is computed on state tax before credits · case 02

Filers with large nonrefundable credits pay local surtax on tax they never owed.

Tax bracket computation◈ Members↗
FA-62688

The local surtax is computed on state tax before credits · case 03

Filers with large nonrefundable credits pay local surtax on tax they never owed.

Tax bracket computation◈ Members↗
FA-62689

The local surtax is computed on state tax before credits · case 04

Filers with large nonrefundable credits pay local surtax on tax they never owed.

Tax bracket computation◈ Members↗
FA-62690

The local surtax is computed on state tax before credits · case 05

Filers with large nonrefundable credits pay local surtax on tax they never owed.

Tax bracket computation◈ Members↗
FA-62691

Excess nonrefundable credits make the surtax negative · case 01

Credits larger than the state tax produce a negative local surtax and an extra refund.

Tax bracket computation● Open access↗
FA-62692

Excess nonrefundable credits make the surtax negative · case 02

Credits larger than the state tax produce a negative local surtax and an extra refund.

Tax bracket computation◈ Members↗
FA-62693

Excess nonrefundable credits make the surtax negative · case 03

Credits larger than the state tax produce a negative local surtax and an extra refund.

Tax bracket computation◈ Members↗
FA-62694

Excess nonrefundable credits make the surtax negative · case 04

Credits larger than the state tax produce a negative local surtax and an extra refund.

Tax bracket computation◈ Members↗
FA-62695

Excess nonrefundable credits make the surtax negative · case 05

Credits larger than the state tax produce a negative local surtax and an extra refund.

Tax bracket computation◈ Members↗
FA-62696

The local surtax is truncated to cents · case 01

Half-cent surtax amounts are dropped.

Tax bracket computation● Open access↗
FA-62697

The local surtax is truncated to cents · case 02

Half-cent surtax amounts are dropped.

Tax bracket computation◈ Members↗
FA-62698

The local surtax is truncated to cents · case 03

Half-cent surtax amounts are dropped.

Tax bracket computation◈ Members↗
FA-62699

The local surtax is truncated to cents · case 04

Half-cent surtax amounts are dropped.

Tax bracket computation◈ Members↗
FA-62700

The local surtax is truncated to cents · case 05

Half-cent surtax amounts are dropped.

Tax bracket computation◈ 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 ↗