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

Retail inventory method estimate: purchase return sign at retail · case 01

Returning goods to the vendor inflates the retail pool.

Inventory cost layering● Open access↗
FA-60002

Retail inventory method estimate: purchase return sign at retail · case 02

Returning goods to the vendor inflates the retail pool.

Inventory cost layering◈ Members↗
FA-60003

Retail inventory method estimate: purchase return sign at retail · case 03

Returning goods to the vendor inflates the retail pool.

Inventory cost layering◈ Members↗
FA-60004

Retail inventory method estimate: purchase return sign at retail · case 04

Returning goods to the vendor inflates the retail pool.

Inventory cost layering◈ Members↗
FA-60005

Retail inventory method estimate: purchase return sign at retail · case 05

Returning goods to the vendor inflates the retail pool.

Inventory cost layering◈ Members↗
FA-60006

Retail inventory method estimate: markup cancellation netting · case 01

Cancelled markups are still counted in the retail pool, lowering the ratio.

Inventory cost layering● Open access↗
FA-60007

Retail inventory method estimate: markup cancellation netting · case 02

Cancelled markups are still counted in the retail pool, lowering the ratio.

Inventory cost layering◈ Members↗
FA-60008

Retail inventory method estimate: markup cancellation netting · case 03

Cancelled markups are still counted in the retail pool, lowering the ratio.

Inventory cost layering◈ Members↗
FA-60009

Retail inventory method estimate: markup cancellation netting · case 04

Cancelled markups are still counted in the retail pool, lowering the ratio.

Inventory cost layering◈ Members↗
FA-60010

Retail inventory method estimate: markup cancellation netting · case 05

Cancelled markups are still counted in the retail pool, lowering the ratio.

Inventory cost layering◈ Members↗
FA-60011

Retail inventory method estimate: ratio method selection · case 01

The conventional method reports the higher cost-method valuation and vice versa.

Inventory cost layering● Open access↗
FA-60012

Retail inventory method estimate: ratio method selection · case 02

The conventional method reports the higher cost-method valuation and vice versa.

Inventory cost layering◈ Members↗
FA-60013

Retail inventory method estimate: ratio method selection · case 03

The conventional method reports the higher cost-method valuation and vice versa.

Inventory cost layering◈ Members↗
FA-60014

Retail inventory method estimate: ratio method selection · case 04

The conventional method reports the higher cost-method valuation and vice versa.

Inventory cost layering◈ Members↗
FA-60015

Retail inventory method estimate: ratio method selection · case 05

The conventional method reports the higher cost-method valuation and vice versa.

Inventory cost layering◈ Members↗
FA-60016

Retail inventory method estimate: employee discount deduction · case 01

Ending retail is overstated when staff purchases were discounted.

Inventory cost layering● Open access↗
FA-60017

Retail inventory method estimate: employee discount deduction · case 02

Ending retail is overstated when staff purchases were discounted.

Inventory cost layering◈ Members↗
FA-60018

Retail inventory method estimate: employee discount deduction · case 03

Ending retail is overstated when staff purchases were discounted.

Inventory cost layering◈ Members↗
FA-60019

Retail inventory method estimate: employee discount deduction · case 04

Ending retail is overstated when staff purchases were discounted.

Inventory cost layering◈ Members↗
FA-60020

Retail inventory method estimate: employee discount deduction · case 05

Ending retail is overstated when staff purchases were discounted.

Inventory cost layering◈ Members↗
FA-60021

Retail inventory method estimate: ratio rounding stage · case 01

Ending cost drifts by several cents from the exact ratio result.

Inventory cost layering● Open access↗
FA-60022

Retail inventory method estimate: ratio rounding stage · case 02

Ending cost drifts by several cents from the exact ratio result.

Inventory cost layering◈ Members↗
FA-60023

Retail inventory method estimate: ratio rounding stage · case 03

Ending cost drifts by several cents from the exact ratio result.

Inventory cost layering◈ Members↗
FA-60024

Retail inventory method estimate: ratio rounding stage · case 04

Ending cost drifts by several cents from the exact ratio result.

Inventory cost layering◈ Members↗
FA-60025

Retail inventory method estimate: ratio rounding stage · case 05

Ending cost drifts by several cents from the exact ratio result.

Inventory cost layering◈ Members↗
FA-60026

Retail inventory method estimate: markdown cancellation treatment · case 01

The conventional cost ratio shifts whenever a markdown is reversed, even though markdowns are excluded from that ratio.

Inventory cost layering● Open access↗
FA-60027

Retail inventory method estimate: markdown cancellation treatment · case 02

The conventional cost ratio shifts whenever a markdown is reversed, even though markdowns are excluded from that ratio.

Inventory cost layering◈ Members↗
FA-60028

Retail inventory method estimate: markdown cancellation treatment · case 03

The conventional cost ratio shifts whenever a markdown is reversed, even though markdowns are excluded from that ratio.

Inventory cost layering◈ Members↗
FA-60029

Retail inventory method estimate: markdown cancellation treatment · case 04

The conventional cost ratio shifts whenever a markdown is reversed, even though markdowns are excluded from that ratio.

Inventory cost layering◈ Members↗
FA-60030

Retail inventory method estimate: markdown cancellation treatment · case 05

The conventional cost ratio shifts whenever a markdown is reversed, even though markdowns are excluded from that ratio.

Inventory cost layering◈ Members↗
FA-60031

Dollar-value LIFO layering: base-year deflation · case 01

Price inflation is mistaken for real inventory growth and new layers appear every year.

Inventory cost layering● Open access↗
FA-60032

Dollar-value LIFO layering: base-year deflation · case 02

Price inflation is mistaken for real inventory growth and new layers appear every year.

Inventory cost layering◈ Members↗
FA-60033

Dollar-value LIFO layering: base-year deflation · case 03

Price inflation is mistaken for real inventory growth and new layers appear every year.

Inventory cost layering◈ Members↗
FA-60034

Dollar-value LIFO layering: base-year deflation · case 04

Price inflation is mistaken for real inventory growth and new layers appear every year.

Inventory cost layering◈ Members↗
FA-60035

Dollar-value LIFO layering: base-year deflation · case 05

Price inflation is mistaken for real inventory growth and new layers appear every year.

Inventory cost layering◈ Members↗
FA-60036

Dollar-value LIFO layering: new layer index · case 01

A newly added layer is valued at base-year prices, understating LIFO inventory.

Inventory cost layering● Open access↗
FA-60037

Dollar-value LIFO layering: new layer index · case 02

A newly added layer is valued at base-year prices, understating LIFO inventory.

Inventory cost layering◈ Members↗
FA-60038

Dollar-value LIFO layering: new layer index · case 03

A newly added layer is valued at base-year prices, understating LIFO inventory.

Inventory cost layering◈ Members↗
FA-60039

Dollar-value LIFO layering: new layer index · case 04

A newly added layer is valued at base-year prices, understating LIFO inventory.

Inventory cost layering◈ Members↗
FA-60040

Dollar-value LIFO layering: new layer index · case 05

A newly added layer is valued at base-year prices, understating LIFO inventory.

Inventory cost layering◈ Members↗
FA-60041

Dollar-value LIFO layering: liquidation order · case 01

A decline in inventory strips the base-year layer, leaving recent high-priced layers intact.

Inventory cost layering● Open access↗
FA-60042

Dollar-value LIFO layering: liquidation order · case 02

A decline in inventory strips the base-year layer, leaving recent high-priced layers intact.

Inventory cost layering◈ Members↗
FA-60043

Dollar-value LIFO layering: liquidation order · case 03

A decline in inventory strips the base-year layer, leaving recent high-priced layers intact.

Inventory cost layering◈ Members↗
FA-60044

Dollar-value LIFO layering: liquidation order · case 04

A decline in inventory strips the base-year layer, leaving recent high-priced layers intact.

Inventory cost layering◈ Members↗
FA-60045

Dollar-value LIFO layering: liquidation order · case 05

A decline in inventory strips the base-year layer, leaving recent high-priced layers intact.

Inventory cost layering◈ Members↗
FA-60046

Dollar-value LIFO layering: exact layer exhaustion · case 01

A layer stripped to exactly zero stays in the layer list as an empty year.

Inventory cost layering● Open access↗
FA-60047

Dollar-value LIFO layering: exact layer exhaustion · case 02

A layer stripped to exactly zero stays in the layer list as an empty year.

Inventory cost layering◈ Members↗
FA-60048

Dollar-value LIFO layering: exact layer exhaustion · case 03

A layer stripped to exactly zero stays in the layer list as an empty year.

Inventory cost layering◈ Members↗
FA-60049

Dollar-value LIFO layering: exact layer exhaustion · case 04

A layer stripped to exactly zero stays in the layer list as an empty year.

Inventory cost layering◈ Members↗
FA-60050

Dollar-value LIFO layering: exact layer exhaustion · case 05

A layer stripped to exactly zero stays in the layer list as an empty year.

Inventory cost layering◈ Members↗
FA-60051

Dollar-value LIFO layering: layer valuation rounding stage · case 01

LIFO value differs by a cent or two from the sum of individually valued layers.

Inventory cost layering● Open access↗
FA-60052

Dollar-value LIFO layering: layer valuation rounding stage · case 02

LIFO value differs by a cent or two from the sum of individually valued layers.

Inventory cost layering◈ Members↗
FA-60053

Dollar-value LIFO layering: layer valuation rounding stage · case 03

LIFO value differs by a cent or two from the sum of individually valued layers.

Inventory cost layering◈ Members↗
FA-60054

Dollar-value LIFO layering: layer valuation rounding stage · case 04

LIFO value differs by a cent or two from the sum of individually valued layers.

Inventory cost layering◈ Members↗
FA-60055

Dollar-value LIFO layering: layer valuation rounding stage · case 05

LIFO value differs by a cent or two from the sum of individually valued layers.

Inventory cost layering◈ Members↗
FA-60056

Dollar-value LIFO layering: no-change year · case 01

A year with no real inventory change adds an empty zero-dollar layer.

Inventory cost layering● Open access↗
FA-60057

Dollar-value LIFO layering: no-change year · case 02

A year with no real inventory change adds an empty zero-dollar layer.

Inventory cost layering◈ Members↗
FA-60058

Dollar-value LIFO layering: no-change year · case 03

A year with no real inventory change adds an empty zero-dollar layer.

Inventory cost layering◈ Members↗
FA-60059

Dollar-value LIFO layering: no-change year · case 04

A year with no real inventory change adds an empty zero-dollar layer.

Inventory cost layering◈ Members↗
FA-60060

Dollar-value LIFO layering: no-change year · case 05

A year with no real inventory change adds an empty zero-dollar layer.

Inventory cost layering◈ Members↗
FA-60061

First-expired-first-out lot picking: remaining shelf-life boundary · case 01

Lots with exactly the minimum remaining shelf life are refused at the dock.

Inventory cost layering● Open access↗
FA-60062

First-expired-first-out lot picking: remaining shelf-life boundary · case 02

Lots with exactly the minimum remaining shelf life are refused at the dock.

Inventory cost layering◈ Members↗
FA-60063

First-expired-first-out lot picking: remaining shelf-life boundary · case 03

Lots with exactly the minimum remaining shelf life are refused at the dock.

Inventory cost layering◈ Members↗
FA-60064

First-expired-first-out lot picking: remaining shelf-life boundary · case 04

Lots with exactly the minimum remaining shelf life are refused at the dock.

Inventory cost layering◈ Members↗
FA-60065

First-expired-first-out lot picking: remaining shelf-life boundary · case 05

Lots with exactly the minimum remaining shelf life are refused at the dock.

Inventory cost layering◈ Members↗
FA-60066

First-expired-first-out lot picking: shelf-life reference date · case 01

Nearly expired lots are shipped because shelf life is compared against an absolute day number.

Inventory cost layering● Open access↗
FA-60067

First-expired-first-out lot picking: shelf-life reference date · case 02

Nearly expired lots are shipped because shelf life is compared against an absolute day number.

Inventory cost layering◈ Members↗
FA-60068

First-expired-first-out lot picking: shelf-life reference date · case 03

Nearly expired lots are shipped because shelf life is compared against an absolute day number.

Inventory cost layering◈ Members↗
FA-60069

First-expired-first-out lot picking: shelf-life reference date · case 04

Nearly expired lots are shipped because shelf life is compared against an absolute day number.

Inventory cost layering◈ Members↗
FA-60070

First-expired-first-out lot picking: shelf-life reference date · case 05

Nearly expired lots are shipped because shelf life is compared against an absolute day number.

Inventory cost layering◈ Members↗
FA-60071

First-expired-first-out lot picking: pick sequence key · case 01

Pickers are sent to lots in lot-number order, leaving short-dated lots to expire.

Inventory cost layering● Open access↗
FA-60072

First-expired-first-out lot picking: pick sequence key · case 02

Pickers are sent to lots in lot-number order, leaving short-dated lots to expire.

Inventory cost layering◈ Members↗
FA-60073

First-expired-first-out lot picking: pick sequence key · case 03

Pickers are sent to lots in lot-number order, leaving short-dated lots to expire.

Inventory cost layering◈ Members↗
FA-60074

First-expired-first-out lot picking: pick sequence key · case 04

Pickers are sent to lots in lot-number order, leaving short-dated lots to expire.

Inventory cost layering◈ Members↗
FA-60075

First-expired-first-out lot picking: pick sequence key · case 05

Pickers are sent to lots in lot-number order, leaving short-dated lots to expire.

Inventory cost layering◈ Members↗
FA-60076

First-expired-first-out lot picking: same-expiry tie-break · case 01

Among lots with the same expiry the pick order is unstable against the stated lot-id rule.

Inventory cost layering● Open access↗
FA-60077

First-expired-first-out lot picking: same-expiry tie-break · case 02

Among lots with the same expiry the pick order is unstable against the stated lot-id rule.

Inventory cost layering◈ Members↗
FA-60078

First-expired-first-out lot picking: same-expiry tie-break · case 03

Among lots with the same expiry the pick order is unstable against the stated lot-id rule.

Inventory cost layering◈ Members↗
FA-60079

First-expired-first-out lot picking: same-expiry tie-break · case 04

Among lots with the same expiry the pick order is unstable against the stated lot-id rule.

Inventory cost layering◈ Members↗
FA-60080

First-expired-first-out lot picking: same-expiry tie-break · case 05

Among lots with the same expiry the pick order is unstable against the stated lot-id rule.

Inventory cost layering◈ Members↗
FA-60081

First-expired-first-out lot picking: availability pool · case 01

An order is accepted against stock that is too close to expiry and then comes up short.

Inventory cost layering● Open access↗
FA-60082

First-expired-first-out lot picking: availability pool · case 02

An order is accepted against stock that is too close to expiry and then comes up short.

Inventory cost layering◈ Members↗
FA-60083

First-expired-first-out lot picking: availability pool · case 03

An order is accepted against stock that is too close to expiry and then comes up short.

Inventory cost layering◈ Members↗
FA-60084

First-expired-first-out lot picking: availability pool · case 04

An order is accepted against stock that is too close to expiry and then comes up short.

Inventory cost layering◈ Members↗
FA-60085

First-expired-first-out lot picking: availability pool · case 05

An order is accepted against stock that is too close to expiry and then comes up short.

Inventory cost layering◈ Members↗
FA-60086

First-expired-first-out lot picking: pick quantity cap · case 01

Whole lots are picked even when the order needs only part of the lot.

Inventory cost layering● Open access↗
FA-60087

First-expired-first-out lot picking: pick quantity cap · case 02

Whole lots are picked even when the order needs only part of the lot.

Inventory cost layering◈ Members↗
FA-60088

First-expired-first-out lot picking: pick quantity cap · case 03

Whole lots are picked even when the order needs only part of the lot.

Inventory cost layering◈ Members↗
FA-60089

First-expired-first-out lot picking: pick quantity cap · case 04

Whole lots are picked even when the order needs only part of the lot.

Inventory cost layering◈ Members↗
FA-60090

First-expired-first-out lot picking: pick quantity cap · case 05

Whole lots are picked even when the order needs only part of the lot.

Inventory cost layering◈ Members↗
FA-60091

Standard cost material variances: price variance isolation point · case 01

Purchase price variance changes with consumption even though it should be fixed when material is bought.

Inventory cost layering● Open access↗
FA-60092

Standard cost material variances: price variance isolation point · case 02

Purchase price variance changes with consumption even though it should be fixed when material is bought.

Inventory cost layering◈ Members↗
FA-60093

Standard cost material variances: price variance isolation point · case 03

Purchase price variance changes with consumption even though it should be fixed when material is bought.

Inventory cost layering◈ Members↗
FA-60094

Standard cost material variances: price variance isolation point · case 04

Purchase price variance changes with consumption even though it should be fixed when material is bought.

Inventory cost layering◈ Members↗
FA-60095

Standard cost material variances: price variance isolation point · case 05

Purchase price variance changes with consumption even though it should be fixed when material is bought.

Inventory cost layering◈ Members↗
FA-60096

Standard cost material variances: allowance for scrapped units · case 01

Usage variance hides material wasted on scrapped units.

Inventory cost layering● Open access↗
FA-60097

Standard cost material variances: allowance for scrapped units · case 02

Usage variance hides material wasted on scrapped units.

Inventory cost layering◈ Members↗
FA-60098

Standard cost material variances: allowance for scrapped units · case 03

Usage variance hides material wasted on scrapped units.

Inventory cost layering◈ Members↗
FA-60099

Standard cost material variances: allowance for scrapped units · case 04

Usage variance hides material wasted on scrapped units.

Inventory cost layering◈ Members↗
FA-60100

Standard cost material variances: allowance for scrapped units · case 05

Usage variance hides material wasted on scrapped units.

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 ↗