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

Payroll journal entry: withholding liability · case 01

The payroll entry does not balance; employer taxes have no liability.

Double-entry ledger accounting● Open access↗
FA-58302

Payroll journal entry: withholding liability · case 02

The payroll entry does not balance; employer taxes have no liability.

Double-entry ledger accounting◈ Members↗
FA-58303

Payroll journal entry: withholding liability · case 03

The payroll entry does not balance; employer taxes have no liability.

Double-entry ledger accounting◈ Members↗
FA-58304

Payroll journal entry: withholding liability · case 04

The payroll entry does not balance; employer taxes have no liability.

Double-entry ledger accounting◈ Members↗
FA-58305

Payroll journal entry: withholding liability · case 05

The payroll entry does not balance; employer taxes have no liability.

Double-entry ledger accounting◈ Members↗
FA-58306

Payroll journal entry: pre-tax deduction scope · case 01

Income tax is withheld on benefit contributions that are pre-tax.

Double-entry ledger accounting● Open access↗
FA-58307

Payroll journal entry: pre-tax deduction scope · case 02

Income tax is withheld on benefit contributions that are pre-tax.

Double-entry ledger accounting◈ Members↗
FA-58308

Payroll journal entry: pre-tax deduction scope · case 03

Income tax is withheld on benefit contributions that are pre-tax.

Double-entry ledger accounting◈ Members↗
FA-58309

Payroll journal entry: pre-tax deduction scope · case 04

Income tax is withheld on benefit contributions that are pre-tax.

Double-entry ledger accounting◈ Members↗
FA-58310

Payroll journal entry: pre-tax deduction scope · case 05

Income tax is withheld on benefit contributions that are pre-tax.

Double-entry ledger accounting◈ Members↗
FA-58311

Straight-line depreciation journal: first charge month · case 01

Mid-month assets start depreciating a month late.

Double-entry ledger accounting● Open access↗
FA-58312

Straight-line depreciation journal: first charge month · case 02

Mid-month assets start depreciating a month late.

Double-entry ledger accounting◈ Members↗
FA-58313

Straight-line depreciation journal: first charge month · case 03

Mid-month assets start depreciating a month late.

Double-entry ledger accounting◈ Members↗
FA-58314

Straight-line depreciation journal: first charge month · case 04

Mid-month assets start depreciating a month late.

Double-entry ledger accounting◈ Members↗
FA-58315

Straight-line depreciation journal: first charge month · case 05

Mid-month assets start depreciating a month late.

Double-entry ledger accounting◈ Members↗
FA-58316

Straight-line depreciation journal: mid-month half steps · case 01

Mid-month assets take twice the useful life to depreciate.

Double-entry ledger accounting● Open access↗
FA-58317

Straight-line depreciation journal: mid-month half steps · case 02

Mid-month assets take twice the useful life to depreciate.

Double-entry ledger accounting◈ Members↗
FA-58318

Straight-line depreciation journal: mid-month half steps · case 03

Mid-month assets take twice the useful life to depreciate.

Double-entry ledger accounting◈ Members↗
FA-58319

Straight-line depreciation journal: mid-month half steps · case 04

Mid-month assets take twice the useful life to depreciate.

Double-entry ledger accounting◈ Members↗
FA-58320

Straight-line depreciation journal: mid-month half steps · case 05

Mid-month assets take twice the useful life to depreciate.

Double-entry ledger accounting◈ Members↗
FA-58321

Straight-line depreciation journal: accumulated cap · case 01

Mid-month assets depreciate below salvage value in the final month.

Double-entry ledger accounting● Open access↗
FA-58322

Straight-line depreciation journal: accumulated cap · case 02

Mid-month assets depreciate below salvage value in the final month.

Double-entry ledger accounting◈ Members↗
FA-58323

Straight-line depreciation journal: accumulated cap · case 03

Mid-month assets depreciate below salvage value in the final month.

Double-entry ledger accounting◈ Members↗
FA-58324

Straight-line depreciation journal: accumulated cap · case 04

Mid-month assets depreciate below salvage value in the final month.

Double-entry ledger accounting◈ Members↗
FA-58325

Straight-line depreciation journal: accumulated cap · case 05

Mid-month assets depreciate below salvage value in the final month.

Double-entry ledger accounting◈ Members↗
FA-58326

Straight-line depreciation journal: salvage exclusion · case 01

Monthly charges are too high for assets with salvage value.

Double-entry ledger accounting● Open access↗
FA-58327

Straight-line depreciation journal: salvage exclusion · case 02

Monthly charges are too high for assets with salvage value.

Double-entry ledger accounting◈ Members↗
FA-58328

Straight-line depreciation journal: salvage exclusion · case 03

Monthly charges are too high for assets with salvage value.

Double-entry ledger accounting◈ Members↗
FA-58329

Straight-line depreciation journal: salvage exclusion · case 04

Monthly charges are too high for assets with salvage value.

Double-entry ledger accounting◈ Members↗
FA-58330

Straight-line depreciation journal: salvage exclusion · case 05

Monthly charges are too high for assets with salvage value.

Double-entry ledger accounting◈ Members↗
FA-58331

Straight-line depreciation journal: cumulative rounding · case 01

The last months of a schedule carry large rounding catch-up amounts.

Double-entry ledger accounting● Open access↗
FA-58332

Straight-line depreciation journal: cumulative rounding · case 02

The last months of a schedule carry large rounding catch-up amounts.

Double-entry ledger accounting◈ Members↗
FA-58333

Straight-line depreciation journal: cumulative rounding · case 03

The last months of a schedule carry large rounding catch-up amounts.

Double-entry ledger accounting◈ Members↗
FA-58334

Straight-line depreciation journal: cumulative rounding · case 04

The last months of a schedule carry large rounding catch-up amounts.

Double-entry ledger accounting◈ Members↗
FA-58335

Straight-line depreciation journal: cumulative rounding · case 05

The last months of a schedule carry large rounding catch-up amounts.

Double-entry ledger accounting◈ Members↗
FA-58336

Straight-line depreciation journal: through month inclusivity · case 01

The depreciation run omits the charge for the month it is run through.

Double-entry ledger accounting● Open access↗
FA-58337

Straight-line depreciation journal: through month inclusivity · case 02

The depreciation run omits the charge for the month it is run through.

Double-entry ledger accounting◈ Members↗
FA-58338

Straight-line depreciation journal: through month inclusivity · case 03

The depreciation run omits the charge for the month it is run through.

Double-entry ledger accounting◈ Members↗
FA-58339

Straight-line depreciation journal: through month inclusivity · case 04

The depreciation run omits the charge for the month it is run through.

Double-entry ledger accounting◈ Members↗
FA-58340

Straight-line depreciation journal: through month inclusivity · case 05

The depreciation run omits the charge for the month it is run through.

Double-entry ledger accounting◈ Members↗
FA-58341

Level payment with final adjustment: monthly periodic rate · case 01

Quoted payments are roughly twelve times the interest a borrower actually owes.

Loan amortization schedules● Open access↗
FA-58342

Level payment with final adjustment: monthly periodic rate · case 02

Quoted payments are roughly twelve times the interest a borrower actually owes.

Loan amortization schedules◈ Members↗
FA-58343

Level payment with final adjustment: monthly periodic rate · case 03

Quoted payments are roughly twelve times the interest a borrower actually owes.

Loan amortization schedules◈ Members↗
FA-58344

Level payment with final adjustment: monthly periodic rate · case 04

Quoted payments are roughly twelve times the interest a borrower actually owes.

Loan amortization schedules◈ Members↗
FA-58345

Level payment with final adjustment: monthly periodic rate · case 05

Quoted payments are roughly twelve times the interest a borrower actually owes.

Loan amortization schedules◈ Members↗
FA-58346

Level payment with final adjustment: annuity discount exponent · case 01

The level payment is too large and the final payment turns out smaller than the rest.

Loan amortization schedules● Open access↗
FA-58347

Level payment with final adjustment: annuity discount exponent · case 02

The level payment is too large and the final payment turns out smaller than the rest.

Loan amortization schedules◈ Members↗
FA-58348

Level payment with final adjustment: annuity discount exponent · case 03

The level payment is too large and the final payment turns out smaller than the rest.

Loan amortization schedules◈ Members↗
FA-58349

Level payment with final adjustment: annuity discount exponent · case 04

The level payment is too large and the final payment turns out smaller than the rest.

Loan amortization schedules◈ Members↗
FA-58350

Level payment with final adjustment: annuity discount exponent · case 05

The level payment is too large and the final payment turns out smaller than the rest.

Loan amortization schedules◈ Members↗
FA-58351

Level payment with final adjustment: zero-rate payment · case 01

Interest-free loans leave a large catch-up final payment when rounding up.

Loan amortization schedules● Open access↗
FA-58352

Level payment with final adjustment: zero-rate payment · case 02

Interest-free loans leave a large catch-up final payment when rounding up.

Loan amortization schedules◈ Members↗
FA-58353

Level payment with final adjustment: zero-rate payment · case 03

Interest-free loans leave a large catch-up final payment when rounding up.

Loan amortization schedules◈ Members↗
FA-58354

Level payment with final adjustment: zero-rate payment · case 04

Interest-free loans leave a large catch-up final payment when rounding up.

Loan amortization schedules◈ Members↗
FA-58355

Level payment with final adjustment: zero-rate payment · case 05

Interest-free loans leave a large catch-up final payment when rounding up.

Loan amortization schedules◈ Members↗
FA-58356

Level payment with final adjustment: round-up mode · case 01

Loans configured to round the payment up get a payment rounded down.

Loan amortization schedules● Open access↗
FA-58357

Level payment with final adjustment: round-up mode · case 02

Loans configured to round the payment up get a payment rounded down.

Loan amortization schedules◈ Members↗
FA-58358

Level payment with final adjustment: round-up mode · case 03

Loans configured to round the payment up get a payment rounded down.

Loan amortization schedules◈ Members↗
FA-58359

Level payment with final adjustment: round-up mode · case 04

Loans configured to round the payment up get a payment rounded down.

Loan amortization schedules◈ Members↗
FA-58360

Level payment with final adjustment: round-up mode · case 05

Loans configured to round the payment up get a payment rounded down.

Loan amortization schedules◈ Members↗
FA-58361

Level payment with final adjustment: nearest tie rule · case 01

An exact half-cent payment is rounded down on even cents.

Loan amortization schedules● Open access↗
FA-58362

Level payment with final adjustment: nearest tie rule · case 02

An exact half-cent payment is rounded down on even cents.

Loan amortization schedules◈ Members↗
FA-58363

Level payment with final adjustment: nearest tie rule · case 03

An exact half-cent payment is rounded down on even cents.

Loan amortization schedules◈ Members↗
FA-58364

Level payment with final adjustment: nearest tie rule · case 04

An exact half-cent payment is rounded down on even cents.

Loan amortization schedules◈ Members↗
FA-58365

Level payment with final adjustment: nearest tie rule · case 05

An exact half-cent payment is rounded down on even cents.

Loan amortization schedules◈ Members↗
FA-58366

Level payment with final adjustment: monthly interest rounding · case 01

Total interest is a few cents low across the schedule.

Loan amortization schedules● Open access↗
FA-58367

Level payment with final adjustment: monthly interest rounding · case 02

Total interest is a few cents low across the schedule.

Loan amortization schedules◈ Members↗
FA-58368

Level payment with final adjustment: monthly interest rounding · case 03

Total interest is a few cents low across the schedule.

Loan amortization schedules◈ Members↗
FA-58369

Level payment with final adjustment: monthly interest rounding · case 04

Total interest is a few cents low across the schedule.

Loan amortization schedules◈ Members↗
FA-58370

Level payment with final adjustment: monthly interest rounding · case 05

Total interest is a few cents low across the schedule.

Loan amortization schedules◈ Members↗
FA-58371

Level payment with final adjustment: final payment amount · case 01

The last payment ignores the rounding residue left in the balance.

Loan amortization schedules● Open access↗
FA-58372

Level payment with final adjustment: final payment amount · case 02

The last payment ignores the rounding residue left in the balance.

Loan amortization schedules◈ Members↗
FA-58373

Level payment with final adjustment: final payment amount · case 03

The last payment ignores the rounding residue left in the balance.

Loan amortization schedules◈ Members↗
FA-58374

Level payment with final adjustment: final payment amount · case 04

The last payment ignores the rounding residue left in the balance.

Loan amortization schedules◈ Members↗
FA-58375

Level payment with final adjustment: final payment amount · case 05

The last payment ignores the rounding residue left in the balance.

Loan amortization schedules◈ Members↗
FA-58376

Schedule rows from a fixed payment: interest-only guard · case 01

A payment that exactly equals interest produces rows that never reduce principal.

Loan amortization schedules● Open access↗
FA-58377

Schedule rows from a fixed payment: interest-only guard · case 02

A payment that exactly equals interest produces rows that never reduce principal.

Loan amortization schedules◈ Members↗
FA-58378

Schedule rows from a fixed payment: interest-only guard · case 03

A payment that exactly equals interest produces rows that never reduce principal.

Loan amortization schedules◈ Members↗
FA-58379

Schedule rows from a fixed payment: interest-only guard · case 04

A payment that exactly equals interest produces rows that never reduce principal.

Loan amortization schedules◈ Members↗
FA-58380

Schedule rows from a fixed payment: interest-only guard · case 05

A payment that exactly equals interest produces rows that never reduce principal.

Loan amortization schedules◈ Members↗
FA-58381

Schedule rows from a fixed payment: final principal clamp · case 01

The last schedule row drives the balance negative.

Loan amortization schedules● Open access↗
FA-58382

Schedule rows from a fixed payment: final principal clamp · case 02

The last schedule row drives the balance negative.

Loan amortization schedules◈ Members↗
FA-58383

Schedule rows from a fixed payment: final principal clamp · case 03

The last schedule row drives the balance negative.

Loan amortization schedules◈ Members↗
FA-58384

Schedule rows from a fixed payment: final principal clamp · case 04

The last schedule row drives the balance negative.

Loan amortization schedules◈ Members↗
FA-58385

Schedule rows from a fixed payment: final principal clamp · case 05

The last schedule row drives the balance negative.

Loan amortization schedules◈ Members↗
FA-58386

Schedule rows from a fixed payment: paid-off stop · case 01

Paid-off loans keep producing zero rows until max_months.

Loan amortization schedules● Open access↗
FA-58387

Schedule rows from a fixed payment: paid-off stop · case 02

Paid-off loans keep producing zero rows until max_months.

Loan amortization schedules◈ Members↗
FA-58388

Schedule rows from a fixed payment: paid-off stop · case 03

Paid-off loans keep producing zero rows until max_months.

Loan amortization schedules◈ Members↗
FA-58389

Schedule rows from a fixed payment: paid-off stop · case 04

Paid-off loans keep producing zero rows until max_months.

Loan amortization schedules◈ Members↗
FA-58390

Schedule rows from a fixed payment: paid-off stop · case 05

Paid-off loans keep producing zero rows until max_months.

Loan amortization schedules◈ Members↗
FA-58391

Schedule rows from a fixed payment: interest base · case 01

Interest stays flat every month even as principal is repaid.

Loan amortization schedules● Open access↗
FA-58392

Schedule rows from a fixed payment: interest base · case 02

Interest stays flat every month even as principal is repaid.

Loan amortization schedules◈ Members↗
FA-58393

Schedule rows from a fixed payment: interest base · case 03

Interest stays flat every month even as principal is repaid.

Loan amortization schedules◈ Members↗
FA-58394

Schedule rows from a fixed payment: interest base · case 04

Interest stays flat every month even as principal is repaid.

Loan amortization schedules◈ Members↗
FA-58395

Schedule rows from a fixed payment: interest base · case 05

Interest stays flat every month even as principal is repaid.

Loan amortization schedules◈ Members↗
FA-58396

Schedule rows from a fixed payment: balloon amount · case 01

The reported balloon includes another month of interest.

Loan amortization schedules● Open access↗
FA-58397

Schedule rows from a fixed payment: balloon amount · case 02

The reported balloon includes another month of interest.

Loan amortization schedules◈ Members↗
FA-58398

Schedule rows from a fixed payment: balloon amount · case 03

The reported balloon includes another month of interest.

Loan amortization schedules◈ Members↗
FA-58399

Schedule rows from a fixed payment: balloon amount · case 04

The reported balloon includes another month of interest.

Loan amortization schedules◈ Members↗
FA-58400

Schedule rows from a fixed payment: balloon amount · case 05

The reported balloon includes another month of interest.

Loan amortization schedules◈ 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 ↗