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

Principal curtailment with recast or term shortening: extra principal cap · case 01

An oversized prepayment drives the balance negative and the loan never reports a payoff payment.

Loan amortization schedules● Open access↗
FA-58402

Principal curtailment with recast or term shortening: extra principal cap · case 02

An oversized prepayment drives the balance negative and the loan never reports a payoff payment.

Loan amortization schedules◈ Members↗
FA-58403

Principal curtailment with recast or term shortening: extra principal cap · case 03

An oversized prepayment drives the balance negative and the loan never reports a payoff payment.

Loan amortization schedules◈ Members↗
FA-58404

Principal curtailment with recast or term shortening: extra principal cap · case 04

An oversized prepayment drives the balance negative and the loan never reports a payoff payment.

Loan amortization schedules◈ Members↗
FA-58405

Principal curtailment with recast or term shortening: extra principal cap · case 05

An oversized prepayment drives the balance negative and the loan never reports a payoff payment.

Loan amortization schedules◈ Members↗
FA-58406

Principal curtailment with recast or term shortening: recast remaining term · case 01

After a recast the payment drops as if the loan were brand new.

Loan amortization schedules● Open access↗
FA-58407

Principal curtailment with recast or term shortening: recast remaining term · case 02

After a recast the payment drops as if the loan were brand new.

Loan amortization schedules◈ Members↗
FA-58408

Principal curtailment with recast or term shortening: recast remaining term · case 03

After a recast the payment drops as if the loan were brand new.

Loan amortization schedules◈ Members↗
FA-58409

Principal curtailment with recast or term shortening: recast remaining term · case 04

After a recast the payment drops as if the loan were brand new.

Loan amortization schedules◈ Members↗
FA-58410

Principal curtailment with recast or term shortening: recast remaining term · case 05

After a recast the payment drops as if the loan were brand new.

Loan amortization schedules◈ Members↗
FA-58411

Principal curtailment with recast or term shortening: recast mode gate · case 01

Borrowers who chose term shortening see their payment reduced.

Loan amortization schedules● Open access↗
FA-58412

Principal curtailment with recast or term shortening: recast mode gate · case 02

Borrowers who chose term shortening see their payment reduced.

Loan amortization schedules◈ Members↗
FA-58413

Principal curtailment with recast or term shortening: recast mode gate · case 03

Borrowers who chose term shortening see their payment reduced.

Loan amortization schedules◈ Members↗
FA-58414

Principal curtailment with recast or term shortening: recast mode gate · case 04

Borrowers who chose term shortening see their payment reduced.

Loan amortization schedules◈ Members↗
FA-58415

Principal curtailment with recast or term shortening: recast mode gate · case 05

Borrowers who chose term shortening see their payment reduced.

Loan amortization schedules◈ Members↗
FA-58416

Principal curtailment with recast or term shortening: payoff month test · case 01

A loan whose balance plus interest equals the payment reports a zero final payment.

Loan amortization schedules● Open access↗
FA-58417

Principal curtailment with recast or term shortening: payoff month test · case 02

A loan whose balance plus interest equals the payment reports a zero final payment.

Loan amortization schedules◈ Members↗
FA-58418

Principal curtailment with recast or term shortening: payoff month test · case 03

A loan whose balance plus interest equals the payment reports a zero final payment.

Loan amortization schedules◈ Members↗
FA-58419

Principal curtailment with recast or term shortening: payoff month test · case 04

A loan whose balance plus interest equals the payment reports a zero final payment.

Loan amortization schedules◈ Members↗
FA-58420

Principal curtailment with recast or term shortening: payoff month test · case 05

A loan whose balance plus interest equals the payment reports a zero final payment.

Loan amortization schedules◈ Members↗
FA-58421

Principal curtailment with recast or term shortening: prepayment month key · case 01

Extra principal is applied one month after the borrower sent it.

Loan amortization schedules● Open access↗
FA-58422

Principal curtailment with recast or term shortening: prepayment month key · case 02

Extra principal is applied one month after the borrower sent it.

Loan amortization schedules◈ Members↗
FA-58423

Principal curtailment with recast or term shortening: prepayment month key · case 03

Extra principal is applied one month after the borrower sent it.

Loan amortization schedules◈ Members↗
FA-58424

Principal curtailment with recast or term shortening: prepayment month key · case 04

Extra principal is applied one month after the borrower sent it.

Loan amortization schedules◈ Members↗
FA-58425

Principal curtailment with recast or term shortening: prepayment month key · case 05

Extra principal is applied one month after the borrower sent it.

Loan amortization schedules◈ Members↗
FA-58426

Principal curtailment with recast or term shortening: payoff by curtailment · case 01

A loan paid off by an extra payment reports only the extra as the final payment.

Loan amortization schedules● Open access↗
FA-58427

Principal curtailment with recast or term shortening: payoff by curtailment · case 02

A loan paid off by an extra payment reports only the extra as the final payment.

Loan amortization schedules◈ Members↗
FA-58428

Principal curtailment with recast or term shortening: payoff by curtailment · case 03

A loan paid off by an extra payment reports only the extra as the final payment.

Loan amortization schedules◈ Members↗
FA-58429

Principal curtailment with recast or term shortening: payoff by curtailment · case 04

A loan paid off by an extra payment reports only the extra as the final payment.

Loan amortization schedules◈ Members↗
FA-58430

Principal curtailment with recast or term shortening: payoff by curtailment · case 05

A loan paid off by an extra payment reports only the extra as the final payment.

Loan amortization schedules◈ Members↗
FA-58431

Interest-only period with funding stub: amortization term · case 01

The amortizing payment is too small and a large final payment remains.

Loan amortization schedules● Open access↗
FA-58432

Interest-only period with funding stub: amortization term · case 02

The amortizing payment is too small and a large final payment remains.

Loan amortization schedules◈ Members↗
FA-58433

Interest-only period with funding stub: amortization term · case 03

The amortizing payment is too small and a large final payment remains.

Loan amortization schedules◈ Members↗
FA-58434

Interest-only period with funding stub: amortization term · case 04

The amortizing payment is too small and a large final payment remains.

Loan amortization schedules◈ Members↗
FA-58435

Interest-only period with funding stub: amortization term · case 05

The amortizing payment is too small and a large final payment remains.

Loan amortization schedules◈ Members↗
FA-58436

Interest-only period with funding stub: interest-only month count · case 01

The interest-only period bills one month too few.

Loan amortization schedules● Open access↗
FA-58437

Interest-only period with funding stub: interest-only month count · case 02

The interest-only period bills one month too few.

Loan amortization schedules◈ Members↗
FA-58438

Interest-only period with funding stub: interest-only month count · case 03

The interest-only period bills one month too few.

Loan amortization schedules◈ Members↗
FA-58439

Interest-only period with funding stub: interest-only month count · case 04

The interest-only period bills one month too few.

Loan amortization schedules◈ Members↗
FA-58440

Interest-only period with funding stub: interest-only month count · case 05

The interest-only period bills one month too few.

Loan amortization schedules◈ Members↗
FA-58441

Interest-only period with funding stub: stub day count · case 01

The first interest-only bill misses the funding day.

Loan amortization schedules● Open access↗
FA-58442

Interest-only period with funding stub: stub day count · case 02

The first interest-only bill misses the funding day.

Loan amortization schedules◈ Members↗
FA-58443

Interest-only period with funding stub: stub day count · case 03

The first interest-only bill misses the funding day.

Loan amortization schedules◈ Members↗
FA-58444

Interest-only period with funding stub: stub day count · case 04

The first interest-only bill misses the funding day.

Loan amortization schedules◈ Members↗
FA-58445

Interest-only period with funding stub: stub day count · case 05

The first interest-only bill misses the funding day.

Loan amortization schedules◈ Members↗
FA-58446

Interest-only period with funding stub: stub month selection · case 01

Every interest-only bill is prorated like the funding month.

Loan amortization schedules● Open access↗
FA-58447

Interest-only period with funding stub: stub month selection · case 02

Every interest-only bill is prorated like the funding month.

Loan amortization schedules◈ Members↗
FA-58448

Interest-only period with funding stub: stub month selection · case 03

Every interest-only bill is prorated like the funding month.

Loan amortization schedules◈ Members↗
FA-58449

Interest-only period with funding stub: stub month selection · case 04

Every interest-only bill is prorated like the funding month.

Loan amortization schedules◈ Members↗
FA-58450

Interest-only period with funding stub: stub month selection · case 05

Every interest-only bill is prorated like the funding month.

Loan amortization schedules◈ Members↗
FA-58451

Interest-only period with funding stub: total interest coverage · case 01

Lifetime interest disclosures omit the interest-only period.

Loan amortization schedules● Open access↗
FA-58452

Interest-only period with funding stub: total interest coverage · case 02

Lifetime interest disclosures omit the interest-only period.

Loan amortization schedules◈ Members↗
FA-58453

Interest-only period with funding stub: total interest coverage · case 03

Lifetime interest disclosures omit the interest-only period.

Loan amortization schedules◈ Members↗
FA-58454

Interest-only period with funding stub: total interest coverage · case 04

Lifetime interest disclosures omit the interest-only period.

Loan amortization schedules◈ Members↗
FA-58455

Interest-only period with funding stub: total interest coverage · case 05

Lifetime interest disclosures omit the interest-only period.

Loan amortization schedules◈ Members↗
FA-58456

Odd first period day count: due day 31 adjustment · case 01

Loans funded mid-month lose a day of interest when the first due date is the 31st.

Loan amortization schedules● Open access↗
FA-58457

Odd first period day count: due day 31 adjustment · case 02

Loans funded mid-month lose a day of interest when the first due date is the 31st.

Loan amortization schedules◈ Members↗
FA-58458

Odd first period day count: due day 31 adjustment · case 03

Loans funded mid-month lose a day of interest when the first due date is the 31st.

Loan amortization schedules◈ Members↗
FA-58459

Odd first period day count: due day 31 adjustment · case 04

Loans funded mid-month lose a day of interest when the first due date is the 31st.

Loan amortization schedules◈ Members↗
FA-58460

Odd first period day count: due day 31 adjustment · case 05

Loans funded mid-month lose a day of interest when the first due date is the 31st.

Loan amortization schedules◈ Members↗
FA-58461

Odd first period day count: actual basis · case 01

Actual/360 loans accrue interest on a 365-day year.

Loan amortization schedules● Open access↗
FA-58462

Odd first period day count: actual basis · case 02

Actual/360 loans accrue interest on a 365-day year.

Loan amortization schedules◈ Members↗
FA-58463

Odd first period day count: actual basis · case 03

Actual/360 loans accrue interest on a 365-day year.

Loan amortization schedules◈ Members↗
FA-58464

Odd first period day count: actual basis · case 04

Actual/360 loans accrue interest on a 365-day year.

Loan amortization schedules◈ Members↗
FA-58465

Odd first period day count: actual basis · case 05

Actual/360 loans accrue interest on a 365-day year.

Loan amortization schedules◈ Members↗
FA-58466

Odd first period day count: actual day inclusivity · case 01

Actual-day interest charges one extra day.

Loan amortization schedules● Open access↗
FA-58467

Odd first period day count: actual day inclusivity · case 02

Actual-day interest charges one extra day.

Loan amortization schedules◈ Members↗
FA-58468

Odd first period day count: actual day inclusivity · case 03

Actual-day interest charges one extra day.

Loan amortization schedules◈ Members↗
FA-58469

Odd first period day count: actual day inclusivity · case 04

Actual-day interest charges one extra day.

Loan amortization schedules◈ Members↗
FA-58470

Odd first period day count: actual day inclusivity · case 05

Actual-day interest charges one extra day.

Loan amortization schedules◈ Members↗
FA-58471

Odd first period day count: interest rounding stage · case 01

Stub interest drifts by several cents on long first periods.

Loan amortization schedules● Open access↗
FA-58472

Odd first period day count: interest rounding stage · case 02

Stub interest drifts by several cents on long first periods.

Loan amortization schedules◈ Members↗
FA-58473

Odd first period day count: interest rounding stage · case 03

Stub interest drifts by several cents on long first periods.

Loan amortization schedules◈ Members↗
FA-58474

Odd first period day count: interest rounding stage · case 04

Stub interest drifts by several cents on long first periods.

Loan amortization schedules◈ Members↗
FA-58475

Odd first period day count: interest rounding stage · case 05

Stub interest drifts by several cents on long first periods.

Loan amortization schedules◈ Members↗
FA-58476

Odd first period day count: non-positive period guard · case 01

A 30/360 first period that collapses to zero days returns zero interest instead of an error.

Loan amortization schedules● Open access↗
FA-58477

Odd first period day count: non-positive period guard · case 02

A 30/360 first period that collapses to zero days returns zero interest instead of an error.

Loan amortization schedules◈ Members↗
FA-58478

Odd first period day count: non-positive period guard · case 03

A 30/360 first period that collapses to zero days returns zero interest instead of an error.

Loan amortization schedules◈ Members↗
FA-58479

Odd first period day count: non-positive period guard · case 04

A 30/360 first period that collapses to zero days returns zero interest instead of an error.

Loan amortization schedules◈ Members↗
FA-58480

Odd first period day count: non-positive period guard · case 05

A 30/360 first period that collapses to zero days returns zero interest instead of an error.

Loan amortization schedules◈ Members↗
FA-58481

Payment application waterfall: suspense release · case 01

Funds held in suspense disappear once a qualifying payment arrives.

Loan amortization schedules● Open access↗
FA-58482

Payment application waterfall: suspense release · case 02

Funds held in suspense disappear once a qualifying payment arrives.

Loan amortization schedules◈ Members↗
FA-58483

Payment application waterfall: suspense release · case 03

Funds held in suspense disappear once a qualifying payment arrives.

Loan amortization schedules◈ Members↗
FA-58484

Payment application waterfall: suspense release · case 04

Funds held in suspense disappear once a qualifying payment arrives.

Loan amortization schedules◈ Members↗
FA-58485

Payment application waterfall: suspense release · case 05

Funds held in suspense disappear once a qualifying payment arrives.

Loan amortization schedules◈ Members↗
FA-58486

Payment application waterfall: threshold boundary · case 01

A payment exactly equal to the threshold is parked in suspense.

Loan amortization schedules● Open access↗
FA-58487

Payment application waterfall: threshold boundary · case 02

A payment exactly equal to the threshold is parked in suspense.

Loan amortization schedules◈ Members↗
FA-58488

Payment application waterfall: threshold boundary · case 03

A payment exactly equal to the threshold is parked in suspense.

Loan amortization schedules◈ Members↗
FA-58489

Payment application waterfall: threshold boundary · case 04

A payment exactly equal to the threshold is parked in suspense.

Loan amortization schedules◈ Members↗
FA-58490

Payment application waterfall: threshold boundary · case 05

A payment exactly equal to the threshold is parked in suspense.

Loan amortization schedules◈ Members↗
FA-58491

Payment application waterfall: waterfall order · case 01

Short payments reduce principal while interest remains unpaid.

Loan amortization schedules● Open access↗
FA-58492

Payment application waterfall: waterfall order · case 02

Short payments reduce principal while interest remains unpaid.

Loan amortization schedules◈ Members↗
FA-58493

Payment application waterfall: waterfall order · case 03

Short payments reduce principal while interest remains unpaid.

Loan amortization schedules◈ Members↗
FA-58494

Payment application waterfall: waterfall order · case 04

Short payments reduce principal while interest remains unpaid.

Loan amortization schedules◈ Members↗
FA-58495

Payment application waterfall: waterfall order · case 05

Short payments reduce principal while interest remains unpaid.

Loan amortization schedules◈ Members↗
FA-58496

Payment application waterfall: curtailment room · case 01

Overpayments near payoff drive the principal balance negative.

Loan amortization schedules● Open access↗
FA-58497

Payment application waterfall: curtailment room · case 02

Overpayments near payoff drive the principal balance negative.

Loan amortization schedules◈ Members↗
FA-58498

Payment application waterfall: curtailment room · case 03

Overpayments near payoff drive the principal balance negative.

Loan amortization schedules◈ Members↗
FA-58499

Payment application waterfall: curtailment room · case 04

Overpayments near payoff drive the principal balance negative.

Loan amortization schedules◈ Members↗
FA-58500

Payment application waterfall: curtailment room · case 05

Overpayments near payoff drive the principal balance negative.

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 ↗