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

Standard cost material variances: usage variance pricing · case 01

The usage variance fluctuates with purchase prices even when consumption is unchanged.

Inventory cost layering● Open access↗
FA-60102

Standard cost material variances: usage variance pricing · case 02

The usage variance fluctuates with purchase prices even when consumption is unchanged.

Inventory cost layering◈ Members↗
FA-60103

Standard cost material variances: usage variance pricing · case 03

The usage variance fluctuates with purchase prices even when consumption is unchanged.

Inventory cost layering◈ Members↗
FA-60104

Standard cost material variances: usage variance pricing · case 04

The usage variance fluctuates with purchase prices even when consumption is unchanged.

Inventory cost layering◈ Members↗
FA-60105

Standard cost material variances: usage variance pricing · case 05

The usage variance fluctuates with purchase prices even when consumption is unchanged.

Inventory cost layering◈ Members↗
FA-60106

Standard cost material variances: variance direction label · case 01

Overspending is reported as favorable and savings as unfavorable.

Inventory cost layering● Open access↗
FA-60107

Standard cost material variances: variance direction label · case 02

Overspending is reported as favorable and savings as unfavorable.

Inventory cost layering◈ Members↗
FA-60108

Standard cost material variances: variance direction label · case 03

Overspending is reported as favorable and savings as unfavorable.

Inventory cost layering◈ Members↗
FA-60109

Standard cost material variances: variance direction label · case 04

Overspending is reported as favorable and savings as unfavorable.

Inventory cost layering◈ Members↗
FA-60110

Standard cost material variances: variance direction label · case 05

Overspending is reported as favorable and savings as unfavorable.

Inventory cost layering◈ Members↗
FA-60111

Standard cost material variances: zero variance label · case 01

A purchase exactly at standard is reported as unfavorable.

Inventory cost layering● Open access↗
FA-60112

Standard cost material variances: zero variance label · case 02

A purchase exactly at standard is reported as unfavorable.

Inventory cost layering◈ Members↗
FA-60113

Standard cost material variances: zero variance label · case 03

A purchase exactly at standard is reported as unfavorable.

Inventory cost layering◈ Members↗
FA-60114

Standard cost material variances: zero variance label · case 04

A purchase exactly at standard is reported as unfavorable.

Inventory cost layering◈ Members↗
FA-60115

Standard cost material variances: zero variance label · case 05

A purchase exactly at standard is reported as unfavorable.

Inventory cost layering◈ Members↗
FA-60116

FIFO costing with customer returns: restock piece order · case 01

A partial return is credited at the oldest layer cost of the sale instead of the units most recently shipped.

Inventory cost layering● Open access↗
FA-60117

FIFO costing with customer returns: restock piece order · case 02

A partial return is credited at the oldest layer cost of the sale instead of the units most recently shipped.

Inventory cost layering◈ Members↗
FA-60118

FIFO costing with customer returns: restock piece order · case 03

A partial return is credited at the oldest layer cost of the sale instead of the units most recently shipped.

Inventory cost layering◈ Members↗
FA-60119

FIFO costing with customer returns: restock piece order · case 04

A partial return is credited at the oldest layer cost of the sale instead of the units most recently shipped.

Inventory cost layering◈ Members↗
FA-60120

FIFO costing with customer returns: restock piece order · case 05

A partial return is credited at the oldest layer cost of the sale instead of the units most recently shipped.

Inventory cost layering◈ Members↗
FA-60121

FIFO costing with customer returns: returnable quantity boundary · case 01

Returning the entire unreturned quantity of a sale is rejected.

Inventory cost layering● Open access↗
FA-60122

FIFO costing with customer returns: returnable quantity boundary · case 02

Returning the entire unreturned quantity of a sale is rejected.

Inventory cost layering◈ Members↗
FA-60123

FIFO costing with customer returns: returnable quantity boundary · case 03

Returning the entire unreturned quantity of a sale is rejected.

Inventory cost layering◈ Members↗
FA-60124

FIFO costing with customer returns: returnable quantity boundary · case 04

Returning the entire unreturned quantity of a sale is rejected.

Inventory cost layering◈ Members↗
FA-60125

FIFO costing with customer returns: returnable quantity boundary · case 05

Returning the entire unreturned quantity of a sale is rejected.

Inventory cost layering◈ Members↗
FA-60126

FIFO costing with customer returns: recreated layer position · case 01

Units restored to an exhausted receipt layer are issued after newer receipts.

Inventory cost layering● Open access↗
FA-60127

FIFO costing with customer returns: recreated layer position · case 02

Units restored to an exhausted receipt layer are issued after newer receipts.

Inventory cost layering◈ Members↗
FA-60128

FIFO costing with customer returns: recreated layer position · case 03

Units restored to an exhausted receipt layer are issued after newer receipts.

Inventory cost layering◈ Members↗
FA-60129

FIFO costing with customer returns: recreated layer position · case 04

Units restored to an exhausted receipt layer are issued after newer receipts.

Inventory cost layering◈ Members↗
FA-60130

FIFO costing with customer returns: recreated layer position · case 05

Units restored to an exhausted receipt layer are issued after newer receipts.

Inventory cost layering◈ Members↗
FA-60131

FIFO costing with customer returns: restock layer merge · case 01

Returned units create a duplicate layer with the same receipt sequence as an open layer.

Inventory cost layering● Open access↗
FA-60132

FIFO costing with customer returns: restock layer merge · case 02

Returned units create a duplicate layer with the same receipt sequence as an open layer.

Inventory cost layering◈ Members↗
FA-60133

FIFO costing with customer returns: restock layer merge · case 03

Returned units create a duplicate layer with the same receipt sequence as an open layer.

Inventory cost layering◈ Members↗
FA-60134

FIFO costing with customer returns: restock layer merge · case 04

Returned units create a duplicate layer with the same receipt sequence as an open layer.

Inventory cost layering◈ Members↗
FA-60135

FIFO costing with customer returns: restock layer merge · case 05

Returned units create a duplicate layer with the same receipt sequence as an open layer.

Inventory cost layering◈ Members↗
FA-60136

FIFO costing with customer returns: return credit cost · case 01

Customer returns are credited at the latest receipt price rather than the cost the units shipped at.

Inventory cost layering● Open access↗
FA-60137

FIFO costing with customer returns: return credit cost · case 02

Customer returns are credited at the latest receipt price rather than the cost the units shipped at.

Inventory cost layering◈ Members↗
FA-60138

FIFO costing with customer returns: return credit cost · case 03

Customer returns are credited at the latest receipt price rather than the cost the units shipped at.

Inventory cost layering◈ Members↗
FA-60139

FIFO costing with customer returns: return credit cost · case 04

Customer returns are credited at the latest receipt price rather than the cost the units shipped at.

Inventory cost layering◈ Members↗
FA-60140

FIFO costing with customer returns: return credit cost · case 05

Customer returns are credited at the latest receipt price rather than the cost the units shipped at.

Inventory cost layering◈ Members↗
FA-60141

Invoice price variance on receipt layers: billed unit matching order · case 01

Price corrections are pushed into the on-hand layer while shipped units keep the old cost.

Inventory cost layering● Open access↗
FA-60142

Invoice price variance on receipt layers: billed unit matching order · case 02

Price corrections are pushed into the on-hand layer while shipped units keep the old cost.

Inventory cost layering◈ Members↗
FA-60143

Invoice price variance on receipt layers: billed unit matching order · case 03

Price corrections are pushed into the on-hand layer while shipped units keep the old cost.

Inventory cost layering◈ Members↗
FA-60144

Invoice price variance on receipt layers: billed unit matching order · case 04

Price corrections are pushed into the on-hand layer while shipped units keep the old cost.

Inventory cost layering◈ Members↗
FA-60145

Invoice price variance on receipt layers: billed unit matching order · case 05

Price corrections are pushed into the on-hand layer while shipped units keep the old cost.

Inventory cost layering◈ Members↗
FA-60146

Invoice price variance on receipt layers: tolerance boundary · case 01

A variance exactly equal to the tolerance is booked into inventory.

Inventory cost layering● Open access↗
FA-60147

Invoice price variance on receipt layers: tolerance boundary · case 02

A variance exactly equal to the tolerance is booked into inventory.

Inventory cost layering◈ Members↗
FA-60148

Invoice price variance on receipt layers: tolerance boundary · case 03

A variance exactly equal to the tolerance is booked into inventory.

Inventory cost layering◈ Members↗
FA-60149

Invoice price variance on receipt layers: tolerance boundary · case 04

A variance exactly equal to the tolerance is booked into inventory.

Inventory cost layering◈ Members↗
FA-60150

Invoice price variance on receipt layers: tolerance boundary · case 05

A variance exactly equal to the tolerance is booked into inventory.

Inventory cost layering◈ Members↗
FA-60151

Invoice price variance on receipt layers: tolerance measure · case 01

Large invoices with a tiny per-unit difference are written off wholesale.

Inventory cost layering● Open access↗
FA-60152

Invoice price variance on receipt layers: tolerance measure · case 02

Large invoices with a tiny per-unit difference are written off wholesale.

Inventory cost layering◈ Members↗
FA-60153

Invoice price variance on receipt layers: tolerance measure · case 03

Large invoices with a tiny per-unit difference are written off wholesale.

Inventory cost layering◈ Members↗
FA-60154

Invoice price variance on receipt layers: tolerance measure · case 04

Large invoices with a tiny per-unit difference are written off wholesale.

Inventory cost layering◈ Members↗
FA-60155

Invoice price variance on receipt layers: tolerance measure · case 05

Large invoices with a tiny per-unit difference are written off wholesale.

Inventory cost layering◈ Members↗
FA-60156

Invoice price variance on receipt layers: billed quantity cap · case 01

An invoice for more units than received inflates the variance and the layer.

Inventory cost layering● Open access↗
FA-60157

Invoice price variance on receipt layers: billed quantity cap · case 02

An invoice for more units than received inflates the variance and the layer.

Inventory cost layering◈ Members↗
FA-60158

Invoice price variance on receipt layers: billed quantity cap · case 03

An invoice for more units than received inflates the variance and the layer.

Inventory cost layering◈ Members↗
FA-60159

Invoice price variance on receipt layers: billed quantity cap · case 04

An invoice for more units than received inflates the variance and the layer.

Inventory cost layering◈ Members↗
FA-60160

Invoice price variance on receipt layers: billed quantity cap · case 05

An invoice for more units than received inflates the variance and the layer.

Inventory cost layering◈ Members↗
FA-60161

Invoice price variance on receipt layers: layer revaluation scope · case 01

Unbilled units on hand are revalued to the invoice price.

Inventory cost layering● Open access↗
FA-60162

Invoice price variance on receipt layers: layer revaluation scope · case 02

Unbilled units on hand are revalued to the invoice price.

Inventory cost layering◈ Members↗
FA-60163

Invoice price variance on receipt layers: layer revaluation scope · case 03

Unbilled units on hand are revalued to the invoice price.

Inventory cost layering◈ Members↗
FA-60164

Invoice price variance on receipt layers: layer revaluation scope · case 04

Unbilled units on hand are revalued to the invoice price.

Inventory cost layering◈ Members↗
FA-60165

Invoice price variance on receipt layers: layer revaluation scope · case 05

Unbilled units on hand are revalued to the invoice price.

Inventory cost layering◈ Members↗
FA-60166

Negative inventory provisional costing: provisional cost source · case 01

Backordered issues are always costed at the item default even after real receipts established a price.

Inventory cost layering● Open access↗
FA-60167

Negative inventory provisional costing: provisional cost source · case 02

Backordered issues are always costed at the item default even after real receipts established a price.

Inventory cost layering◈ Members↗
FA-60168

Negative inventory provisional costing: provisional cost source · case 03

Backordered issues are always costed at the item default even after real receipts established a price.

Inventory cost layering◈ Members↗
FA-60169

Negative inventory provisional costing: provisional cost source · case 04

Backordered issues are always costed at the item default even after real receipts established a price.

Inventory cost layering◈ Members↗
FA-60170

Negative inventory provisional costing: provisional cost source · case 05

Backordered issues are always costed at the item default even after real receipts established a price.

Inventory cost layering◈ Members↗
FA-60171

Negative inventory provisional costing: backorder settlement priority · case 01

Receipts rebuild positive stock while the negative balance stays outstanding forever.

Inventory cost layering● Open access↗
FA-60172

Negative inventory provisional costing: backorder settlement priority · case 02

Receipts rebuild positive stock while the negative balance stays outstanding forever.

Inventory cost layering◈ Members↗
FA-60173

Negative inventory provisional costing: backorder settlement priority · case 03

Receipts rebuild positive stock while the negative balance stays outstanding forever.

Inventory cost layering◈ Members↗
FA-60174

Negative inventory provisional costing: backorder settlement priority · case 04

Receipts rebuild positive stock while the negative balance stays outstanding forever.

Inventory cost layering◈ Members↗
FA-60175

Negative inventory provisional costing: backorder settlement priority · case 05

Receipts rebuild positive stock while the negative balance stays outstanding forever.

Inventory cost layering◈ Members↗
FA-60176

Negative inventory provisional costing: true-up sign · case 01

Receipts dearer than the provisional cost reduce COGS instead of increasing it.

Inventory cost layering● Open access↗
FA-60177

Negative inventory provisional costing: true-up sign · case 02

Receipts dearer than the provisional cost reduce COGS instead of increasing it.

Inventory cost layering◈ Members↗
FA-60178

Negative inventory provisional costing: true-up sign · case 03

Receipts dearer than the provisional cost reduce COGS instead of increasing it.

Inventory cost layering◈ Members↗
FA-60179

Negative inventory provisional costing: true-up sign · case 04

Receipts dearer than the provisional cost reduce COGS instead of increasing it.

Inventory cost layering◈ Members↗
FA-60180

Negative inventory provisional costing: true-up sign · case 05

Receipts dearer than the provisional cost reduce COGS instead of increasing it.

Inventory cost layering◈ Members↗
FA-60181

Negative inventory provisional costing: backorder queue order · case 01

The newest backorder is settled first, attaching the wrong provisional cost to the true-up.

Inventory cost layering● Open access↗
FA-60182

Negative inventory provisional costing: backorder queue order · case 02

The newest backorder is settled first, attaching the wrong provisional cost to the true-up.

Inventory cost layering◈ Members↗
FA-60183

Negative inventory provisional costing: backorder queue order · case 03

The newest backorder is settled first, attaching the wrong provisional cost to the true-up.

Inventory cost layering◈ Members↗
FA-60184

Negative inventory provisional costing: backorder queue order · case 04

The newest backorder is settled first, attaching the wrong provisional cost to the true-up.

Inventory cost layering◈ Members↗
FA-60185

Negative inventory provisional costing: backorder queue order · case 05

The newest backorder is settled first, attaching the wrong provisional cost to the true-up.

Inventory cost layering◈ Members↗
FA-60186

Negative inventory provisional costing: provisional issue cost · case 01

Issues that run stock negative report only the cost of units actually on hand.

Inventory cost layering● Open access↗
FA-60187

Negative inventory provisional costing: provisional issue cost · case 02

Issues that run stock negative report only the cost of units actually on hand.

Inventory cost layering◈ Members↗
FA-60188

Negative inventory provisional costing: provisional issue cost · case 03

Issues that run stock negative report only the cost of units actually on hand.

Inventory cost layering◈ Members↗
FA-60189

Negative inventory provisional costing: provisional issue cost · case 04

Issues that run stock negative report only the cost of units actually on hand.

Inventory cost layering◈ Members↗
FA-60190

Negative inventory provisional costing: provisional issue cost · case 05

Issues that run stock negative report only the cost of units actually on hand.

Inventory cost layering◈ Members↗
FA-60191

Inter-warehouse transfer of cost layers: partial draw valuation · case 01

Transferred value is short by a few cents on every partial draw and the residue sticks in the source.

Inventory cost layering● Open access↗
FA-60192

Inter-warehouse transfer of cost layers: partial draw valuation · case 02

Transferred value is short by a few cents on every partial draw and the residue sticks in the source.

Inventory cost layering◈ Members↗
FA-60193

Inter-warehouse transfer of cost layers: partial draw valuation · case 03

Transferred value is short by a few cents on every partial draw and the residue sticks in the source.

Inventory cost layering◈ Members↗
FA-60194

Inter-warehouse transfer of cost layers: partial draw valuation · case 04

Transferred value is short by a few cents on every partial draw and the residue sticks in the source.

Inventory cost layering◈ Members↗
FA-60195

Inter-warehouse transfer of cost layers: partial draw valuation · case 05

Transferred value is short by a few cents on every partial draw and the residue sticks in the source.

Inventory cost layering◈ Members↗
FA-60196

Inter-warehouse transfer of cost layers: freight split basis · case 01

Every drawn piece carries the same freight regardless of how many units it holds.

Inventory cost layering● Open access↗
FA-60197

Inter-warehouse transfer of cost layers: freight split basis · case 02

Every drawn piece carries the same freight regardless of how many units it holds.

Inventory cost layering◈ Members↗
FA-60198

Inter-warehouse transfer of cost layers: freight split basis · case 03

Every drawn piece carries the same freight regardless of how many units it holds.

Inventory cost layering◈ Members↗
FA-60199

Inter-warehouse transfer of cost layers: freight split basis · case 04

Every drawn piece carries the same freight regardless of how many units it holds.

Inventory cost layering◈ Members↗
FA-60200

Inter-warehouse transfer of cost layers: freight split basis · case 05

Every drawn piece carries the same freight regardless of how many units it holds.

Inventory cost layering◈ 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 ↗