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

Journal void and reversal linkage: reversal amount · case 01

Voiding an entry doubles its effect on the balance.

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

Journal void and reversal linkage: reversal amount · case 02

Voiding an entry doubles its effect on the balance.

Double-entry ledger accounting◈ Members↗
FA-58203

Journal void and reversal linkage: reversal amount · case 03

Voiding an entry doubles its effect on the balance.

Double-entry ledger accounting◈ Members↗
FA-58204

Journal void and reversal linkage: reversal amount · case 04

Voiding an entry doubles its effect on the balance.

Double-entry ledger accounting◈ Members↗
FA-58205

Journal void and reversal linkage: reversal amount · case 05

Voiding an entry doubles its effect on the balance.

Double-entry ledger accounting◈ Members↗
FA-58206

Journal void and reversal linkage: reversal id collision · case 01

A void overwrites an existing entry that shares the reversal id.

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

Journal void and reversal linkage: reversal id collision · case 02

A void overwrites an existing entry that shares the reversal id.

Double-entry ledger accounting◈ Members↗
FA-58208

Journal void and reversal linkage: reversal id collision · case 03

A void overwrites an existing entry that shares the reversal id.

Double-entry ledger accounting◈ Members↗
FA-58209

Journal void and reversal linkage: reversal id collision · case 04

A void overwrites an existing entry that shares the reversal id.

Double-entry ledger accounting◈ Members↗
FA-58210

Journal void and reversal linkage: reversal id collision · case 05

A void overwrites an existing entry that shares the reversal id.

Double-entry ledger accounting◈ Members↗
FA-58211

Journal void and reversal linkage: duplicate post detection · case 01

Posting a new entry reuses the id of a voided entry and resurrects it.

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

Journal void and reversal linkage: duplicate post detection · case 02

Posting a new entry reuses the id of a voided entry and resurrects it.

Double-entry ledger accounting◈ Members↗
FA-58213

Journal void and reversal linkage: duplicate post detection · case 03

Posting a new entry reuses the id of a voided entry and resurrects it.

Double-entry ledger accounting◈ Members↗
FA-58214

Journal void and reversal linkage: duplicate post detection · case 04

Posting a new entry reuses the id of a voided entry and resurrects it.

Double-entry ledger accounting◈ Members↗
FA-58215

Journal void and reversal linkage: duplicate post detection · case 05

Posting a new entry reuses the id of a voided entry and resurrects it.

Double-entry ledger accounting◈ Members↗
FA-58216

Journal void and reversal linkage: failed void side effect · case 01

A rejected void still leaves the target entry marked voided.

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

Journal void and reversal linkage: failed void side effect · case 02

A rejected void still leaves the target entry marked voided.

Double-entry ledger accounting◈ Members↗
FA-58218

Journal void and reversal linkage: failed void side effect · case 03

A rejected void still leaves the target entry marked voided.

Double-entry ledger accounting◈ Members↗
FA-58219

Journal void and reversal linkage: failed void side effect · case 04

A rejected void still leaves the target entry marked voided.

Double-entry ledger accounting◈ Members↗
FA-58220

Journal void and reversal linkage: failed void side effect · case 05

A rejected void still leaves the target entry marked voided.

Double-entry ledger accounting◈ Members↗
FA-58221

Intercompany elimination: counterparty lookup · case 01

Intercompany receivables are matched against the same entity payables.

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

Intercompany elimination: counterparty lookup · case 02

Intercompany receivables are matched against the same entity payables.

Double-entry ledger accounting◈ Members↗
FA-58223

Intercompany elimination: counterparty lookup · case 03

Intercompany receivables are matched against the same entity payables.

Double-entry ledger accounting◈ Members↗
FA-58224

Intercompany elimination: counterparty lookup · case 04

Intercompany receivables are matched against the same entity payables.

Double-entry ledger accounting◈ Members↗
FA-58225

Intercompany elimination: counterparty lookup · case 05

Intercompany receivables are matched against the same entity payables.

Double-entry ledger accounting◈ Members↗
FA-58226

Intercompany elimination: mismatch direction · case 01

Mismatch reports never show which side is short.

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

Intercompany elimination: mismatch direction · case 02

Mismatch reports never show which side is short.

Double-entry ledger accounting◈ Members↗
FA-58228

Intercompany elimination: mismatch direction · case 03

Mismatch reports never show which side is short.

Double-entry ledger accounting◈ Members↗
FA-58229

Intercompany elimination: mismatch direction · case 04

Mismatch reports never show which side is short.

Double-entry ledger accounting◈ Members↗
FA-58230

Intercompany elimination: mismatch direction · case 05

Mismatch reports never show which side is short.

Double-entry ledger accounting◈ Members↗
FA-58231

Intercompany elimination: eliminated amount · case 01

Consolidation shows negative intercompany payables.

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

Intercompany elimination: eliminated amount · case 02

Consolidation shows negative intercompany payables.

Double-entry ledger accounting◈ Members↗
FA-58233

Intercompany elimination: eliminated amount · case 03

Consolidation shows negative intercompany payables.

Double-entry ledger accounting◈ Members↗
FA-58234

Intercompany elimination: eliminated amount · case 04

Consolidation shows negative intercompany payables.

Double-entry ledger accounting◈ Members↗
FA-58235

Intercompany elimination: eliminated amount · case 05

Consolidation shows negative intercompany payables.

Double-entry ledger accounting◈ Members↗
FA-58236

Intercompany elimination: orphan right-side balance · case 01

A payable with no matching receivable is eliminated against the wrong pair or reported backwards.

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

Intercompany elimination: orphan right-side balance · case 02

A payable with no matching receivable is eliminated against the wrong pair or reported backwards.

Double-entry ledger accounting◈ Members↗
FA-58238

Intercompany elimination: orphan right-side balance · case 03

A payable with no matching receivable is eliminated against the wrong pair or reported backwards.

Double-entry ledger accounting◈ Members↗
FA-58239

Intercompany elimination: orphan right-side balance · case 04

A payable with no matching receivable is eliminated against the wrong pair or reported backwards.

Double-entry ledger accounting◈ Members↗
FA-58240

Intercompany elimination: orphan right-side balance · case 05

A payable with no matching receivable is eliminated against the wrong pair or reported backwards.

Double-entry ledger accounting◈ Members↗
FA-58241

Intercompany elimination: self counterparty · case 01

Balances that name their own entity as counterparty are eliminated against themselves.

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

Intercompany elimination: self counterparty · case 02

Balances that name their own entity as counterparty are eliminated against themselves.

Double-entry ledger accounting◈ Members↗
FA-58243

Intercompany elimination: self counterparty · case 03

Balances that name their own entity as counterparty are eliminated against themselves.

Double-entry ledger accounting◈ Members↗
FA-58244

Intercompany elimination: self counterparty · case 04

Balances that name their own entity as counterparty are eliminated against themselves.

Double-entry ledger accounting◈ Members↗
FA-58245

Intercompany elimination: self counterparty · case 05

Balances that name their own entity as counterparty are eliminated against themselves.

Double-entry ledger accounting◈ Members↗
FA-58246

Intercompany elimination: zero balance filter · case 01

Fully eliminated accounts appear in the consolidation with zero totals.

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

Intercompany elimination: zero balance filter · case 02

Fully eliminated accounts appear in the consolidation with zero totals.

Double-entry ledger accounting◈ Members↗
FA-58248

Intercompany elimination: zero balance filter · case 03

Fully eliminated accounts appear in the consolidation with zero totals.

Double-entry ledger accounting◈ Members↗
FA-58249

Intercompany elimination: zero balance filter · case 04

Fully eliminated accounts appear in the consolidation with zero totals.

Double-entry ledger accounting◈ Members↗
FA-58250

Intercompany elimination: zero balance filter · case 05

Fully eliminated accounts appear in the consolidation with zero totals.

Double-entry ledger accounting◈ Members↗
FA-58251

Receivables subledger tie-out: control cutoff · case 01

The control account omits postings dated on the reconciliation date.

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

Receivables subledger tie-out: control cutoff · case 02

The control account omits postings dated on the reconciliation date.

Double-entry ledger accounting◈ Members↗
FA-58253

Receivables subledger tie-out: control cutoff · case 03

The control account omits postings dated on the reconciliation date.

Double-entry ledger accounting◈ Members↗
FA-58254

Receivables subledger tie-out: control cutoff · case 04

The control account omits postings dated on the reconciliation date.

Double-entry ledger accounting◈ Members↗
FA-58255

Receivables subledger tie-out: control cutoff · case 05

The control account omits postings dated on the reconciliation date.

Double-entry ledger accounting◈ Members↗
FA-58256

Receivables subledger tie-out: subledger cutoff · case 01

Future-dated invoices appear in the customer balances.

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

Receivables subledger tie-out: subledger cutoff · case 02

Future-dated invoices appear in the customer balances.

Double-entry ledger accounting◈ Members↗
FA-58258

Receivables subledger tie-out: subledger cutoff · case 03

Future-dated invoices appear in the customer balances.

Double-entry ledger accounting◈ Members↗
FA-58259

Receivables subledger tie-out: subledger cutoff · case 04

Future-dated invoices appear in the customer balances.

Double-entry ledger accounting◈ Members↗
FA-58260

Receivables subledger tie-out: subledger cutoff · case 05

Future-dated invoices appear in the customer balances.

Double-entry ledger accounting◈ Members↗
FA-58261

Receivables subledger tie-out: credit balances in total · case 01

Customer overpayments create a phantom reconciling difference.

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

Receivables subledger tie-out: credit balances in total · case 02

Customer overpayments create a phantom reconciling difference.

Double-entry ledger accounting◈ Members↗
FA-58263

Receivables subledger tie-out: credit balances in total · case 03

Customer overpayments create a phantom reconciling difference.

Double-entry ledger accounting◈ Members↗
FA-58264

Receivables subledger tie-out: credit balances in total · case 04

Customer overpayments create a phantom reconciling difference.

Double-entry ledger accounting◈ Members↗
FA-58265

Receivables subledger tie-out: credit balances in total · case 05

Customer overpayments create a phantom reconciling difference.

Double-entry ledger accounting◈ Members↗
FA-58266

Receivables subledger tie-out: difference orientation · case 01

Reconciling differences are reported with the opposite sign.

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

Receivables subledger tie-out: difference orientation · case 02

Reconciling differences are reported with the opposite sign.

Double-entry ledger accounting◈ Members↗
FA-58268

Receivables subledger tie-out: difference orientation · case 03

Reconciling differences are reported with the opposite sign.

Double-entry ledger accounting◈ Members↗
FA-58269

Receivables subledger tie-out: difference orientation · case 04

Reconciling differences are reported with the opposite sign.

Double-entry ledger accounting◈ Members↗
FA-58270

Receivables subledger tie-out: difference orientation · case 05

Reconciling differences are reported with the opposite sign.

Double-entry ledger accounting◈ Members↗
FA-58271

Receivables subledger tie-out: open customer count · case 01

Customers with credit balances are not counted as open.

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

Receivables subledger tie-out: open customer count · case 02

Customers with credit balances are not counted as open.

Double-entry ledger accounting◈ Members↗
FA-58273

Receivables subledger tie-out: open customer count · case 03

Customers with credit balances are not counted as open.

Double-entry ledger accounting◈ Members↗
FA-58274

Receivables subledger tie-out: open customer count · case 04

Customers with credit balances are not counted as open.

Double-entry ledger accounting◈ Members↗
FA-58275

Receivables subledger tie-out: open customer count · case 05

Customers with credit balances are not counted as open.

Double-entry ledger accounting◈ Members↗
FA-58276

Receivables subledger tie-out: credit balance threshold · case 01

Settled customers are listed as having credit balances.

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

Receivables subledger tie-out: credit balance threshold · case 02

Settled customers are listed as having credit balances.

Double-entry ledger accounting◈ Members↗
FA-58278

Receivables subledger tie-out: credit balance threshold · case 03

Settled customers are listed as having credit balances.

Double-entry ledger accounting◈ Members↗
FA-58279

Receivables subledger tie-out: credit balance threshold · case 04

Settled customers are listed as having credit balances.

Double-entry ledger accounting◈ Members↗
FA-58280

Receivables subledger tie-out: credit balance threshold · case 05

Settled customers are listed as having credit balances.

Double-entry ledger accounting◈ Members↗
FA-58281

Payroll journal entry: remaining wage base · case 01

Employees past the wage base get a social tax refund on each paycheck.

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

Payroll journal entry: remaining wage base · case 02

Employees past the wage base get a social tax refund on each paycheck.

Double-entry ledger accounting◈ Members↗
FA-58283

Payroll journal entry: remaining wage base · case 03

Employees past the wage base get a social tax refund on each paycheck.

Double-entry ledger accounting◈ Members↗
FA-58284

Payroll journal entry: remaining wage base · case 04

Employees past the wage base get a social tax refund on each paycheck.

Double-entry ledger accounting◈ Members↗
FA-58285

Payroll journal entry: remaining wage base · case 05

Employees past the wage base get a social tax refund on each paycheck.

Double-entry ledger accounting◈ Members↗
FA-58286

Payroll journal entry: year-to-date accumulation · case 01

A bonus paycheck in the same run is taxed as if the base had not been used.

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

Payroll journal entry: year-to-date accumulation · case 02

A bonus paycheck in the same run is taxed as if the base had not been used.

Double-entry ledger accounting◈ Members↗
FA-58288

Payroll journal entry: year-to-date accumulation · case 03

A bonus paycheck in the same run is taxed as if the base had not been used.

Double-entry ledger accounting◈ Members↗
FA-58289

Payroll journal entry: year-to-date accumulation · case 04

A bonus paycheck in the same run is taxed as if the base had not been used.

Double-entry ledger accounting◈ Members↗
FA-58290

Payroll journal entry: year-to-date accumulation · case 05

A bonus paycheck in the same run is taxed as if the base had not been used.

Double-entry ledger accounting◈ Members↗
FA-58291

Payroll journal entry: medicare cap · case 01

High earners stop paying medicare after crossing the social wage base.

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

Payroll journal entry: medicare cap · case 02

High earners stop paying medicare after crossing the social wage base.

Double-entry ledger accounting◈ Members↗
FA-58293

Payroll journal entry: medicare cap · case 03

High earners stop paying medicare after crossing the social wage base.

Double-entry ledger accounting◈ Members↗
FA-58294

Payroll journal entry: medicare cap · case 04

High earners stop paying medicare after crossing the social wage base.

Double-entry ledger accounting◈ Members↗
FA-58295

Payroll journal entry: medicare cap · case 05

High earners stop paying medicare after crossing the social wage base.

Double-entry ledger accounting◈ Members↗
FA-58296

Payroll journal entry: employer match composition · case 01

Employer payroll tax expense includes employee income tax withholding.

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

Payroll journal entry: employer match composition · case 02

Employer payroll tax expense includes employee income tax withholding.

Double-entry ledger accounting◈ Members↗
FA-58298

Payroll journal entry: employer match composition · case 03

Employer payroll tax expense includes employee income tax withholding.

Double-entry ledger accounting◈ Members↗
FA-58299

Payroll journal entry: employer match composition · case 04

Employer payroll tax expense includes employee income tax withholding.

Double-entry ledger accounting◈ Members↗
FA-58300

Payroll journal entry: employer match composition · case 05

Employer payroll tax expense includes employee income tax withholding.

Double-entry ledger accounting◈ 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 ↗