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

Atwater energy calculator: fat energy share · case 01

A snack that is half fat by energy reports 6% of energy from fat.

Recipe scaling and nutrition● Open access↗
FA-97002

Atwater energy calculator: fat energy share · case 02

A snack that is half fat by energy reports 6% of energy from fat.

Recipe scaling and nutrition◈ Members↗
FA-97003

Atwater energy calculator: fat energy share · case 03

A snack that is half fat by energy reports 6% of energy from fat.

Recipe scaling and nutrition◈ Members↗
FA-97004

Atwater energy calculator: fat energy share · case 04

A snack that is half fat by energy reports 6% of energy from fat.

Recipe scaling and nutrition◈ Members↗
FA-97005

Atwater energy calculator: fat energy share · case 05

A snack that is half fat by energy reports 6% of energy from fat.

Recipe scaling and nutrition◈ Members↗
FA-97006

Percent daily value formatter: unit normalization · case 01

0.5 g of sodium is reported as 0.02% instead of 22%.

Recipe scaling and nutrition● Open access↗
FA-97007

Percent daily value formatter: unit normalization · case 02

0.5 g of sodium is reported as 0.02% instead of 22%.

Recipe scaling and nutrition◈ Members↗
FA-97008

Percent daily value formatter: unit normalization · case 03

0.5 g of sodium is reported as 0.02% instead of 22%.

Recipe scaling and nutrition◈ Members↗
FA-97009

Percent daily value formatter: unit normalization · case 04

0.5 g of sodium is reported as 0.02% instead of 22%.

Recipe scaling and nutrition◈ Members↗
FA-97010

Percent daily value formatter: unit normalization · case 05

0.5 g of sodium is reported as 0.02% instead of 22%.

Recipe scaling and nutrition◈ Members↗
FA-97011

Percent daily value formatter: micronutrient 10 percent band · case 01

7% calcium prints 5% instead of 8%.

Recipe scaling and nutrition● Open access↗
FA-97012

Percent daily value formatter: micronutrient 10 percent band · case 02

7% calcium prints 5% instead of 8%.

Recipe scaling and nutrition◈ Members↗
FA-97013

Percent daily value formatter: micronutrient 10 percent band · case 03

7% calcium prints 5% instead of 8%.

Recipe scaling and nutrition◈ Members↗
FA-97014

Percent daily value formatter: micronutrient 10 percent band · case 04

7% calcium prints 5% instead of 8%.

Recipe scaling and nutrition◈ Members↗
FA-97015

Percent daily value formatter: micronutrient 10 percent band · case 05

7% calcium prints 5% instead of 8%.

Recipe scaling and nutrition◈ Members↗
FA-97016

Percent daily value formatter: micronutrient floor band · case 01

Calcium at 1.5% prints "2%" and 0.5% prints "<1%".

Recipe scaling and nutrition● Open access↗
FA-97017

Percent daily value formatter: micronutrient floor band · case 02

Calcium at 1.5% prints "2%" and 0.5% prints "<1%".

Recipe scaling and nutrition◈ Members↗
FA-97018

Percent daily value formatter: micronutrient floor band · case 03

Calcium at 1.5% prints "2%" and 0.5% prints "<1%".

Recipe scaling and nutrition◈ Members↗
FA-97019

Percent daily value formatter: micronutrient floor band · case 04

Calcium at 1.5% prints "2%" and 0.5% prints "<1%".

Recipe scaling and nutrition◈ Members↗
FA-97020

Percent daily value formatter: micronutrient floor band · case 05

Calcium at 1.5% prints "2%" and 0.5% prints "<1%".

Recipe scaling and nutrition◈ Members↗
FA-97021

Percent daily value formatter: zero amount · case 01

A product with no sodium prints "<1%".

Recipe scaling and nutrition● Open access↗
FA-97022

Percent daily value formatter: zero amount · case 02

A product with no sodium prints "<1%".

Recipe scaling and nutrition◈ Members↗
FA-97023

Percent daily value formatter: zero amount · case 03

A product with no sodium prints "<1%".

Recipe scaling and nutrition◈ Members↗
FA-97024

Percent daily value formatter: zero amount · case 04

A product with no sodium prints "<1%".

Recipe scaling and nutrition◈ Members↗
FA-97025

Percent daily value formatter: zero amount · case 05

A product with no sodium prints "<1%".

Recipe scaling and nutrition◈ Members↗
FA-97026

Percent daily value formatter: vitamin d IU conversion · case 01

400 IU of vitamin D reports 80000% DV.

Recipe scaling and nutrition● Open access↗
FA-97027

Percent daily value formatter: vitamin d IU conversion · case 02

400 IU of vitamin D reports 80000% DV.

Recipe scaling and nutrition◈ Members↗
FA-97028

Percent daily value formatter: vitamin d IU conversion · case 03

400 IU of vitamin D reports 80000% DV.

Recipe scaling and nutrition◈ Members↗
FA-97029

Percent daily value formatter: vitamin d IU conversion · case 04

400 IU of vitamin D reports 80000% DV.

Recipe scaling and nutrition◈ Members↗
FA-97030

Percent daily value formatter: vitamin d IU conversion · case 05

400 IU of vitamin D reports 80000% DV.

Recipe scaling and nutrition◈ Members↗
FA-97031

Baking pan substitution: round pan radius · case 01

A 9-inch round is treated as four times larger than it is.

Recipe scaling and nutrition● Open access↗
FA-97032

Baking pan substitution: round pan radius · case 02

A 9-inch round is treated as four times larger than it is.

Recipe scaling and nutrition◈ Members↗
FA-97033

Baking pan substitution: round pan radius · case 03

A 9-inch round is treated as four times larger than it is.

Recipe scaling and nutrition◈ Members↗
FA-97034

Baking pan substitution: round pan radius · case 04

A 9-inch round is treated as four times larger than it is.

Recipe scaling and nutrition◈ Members↗
FA-97035

Baking pan substitution: round pan radius · case 05

A 9-inch round is treated as four times larger than it is.

Recipe scaling and nutrition◈ Members↗
FA-97036

Baking pan substitution: fill factor direction · case 01

Moving to a bigger pan shrinks the recipe.

Recipe scaling and nutrition● Open access↗
FA-97037

Baking pan substitution: fill factor direction · case 02

Moving to a bigger pan shrinks the recipe.

Recipe scaling and nutrition◈ Members↗
FA-97038

Baking pan substitution: fill factor direction · case 03

Moving to a bigger pan shrinks the recipe.

Recipe scaling and nutrition◈ Members↗
FA-97039

Baking pan substitution: fill factor direction · case 04

Moving to a bigger pan shrinks the recipe.

Recipe scaling and nutrition◈ Members↗
FA-97040

Baking pan substitution: fill factor direction · case 05

Moving to a bigger pan shrinks the recipe.

Recipe scaling and nutrition◈ Members↗
FA-97041

Baking pan substitution: batter depth ratio · case 01

Pouring batter into a smaller pan shortens the bake.

Recipe scaling and nutrition● Open access↗
FA-97042

Baking pan substitution: batter depth ratio · case 02

Pouring batter into a smaller pan shortens the bake.

Recipe scaling and nutrition◈ Members↗
FA-97043

Baking pan substitution: batter depth ratio · case 03

Pouring batter into a smaller pan shortens the bake.

Recipe scaling and nutrition◈ Members↗
FA-97044

Baking pan substitution: batter depth ratio · case 04

Pouring batter into a smaller pan shortens the bake.

Recipe scaling and nutrition◈ Members↗
FA-97045

Baking pan substitution: batter depth ratio · case 05

Pouring batter into a smaller pan shortens the bake.

Recipe scaling and nutrition◈ Members↗
FA-97046

Baking pan substitution: bake time damping · case 01

Batter 50% deeper bakes 50% longer instead of 25% longer.

Recipe scaling and nutrition● Open access↗
FA-97047

Baking pan substitution: bake time damping · case 02

Batter 50% deeper bakes 50% longer instead of 25% longer.

Recipe scaling and nutrition◈ Members↗
FA-97048

Baking pan substitution: bake time damping · case 03

Batter 50% deeper bakes 50% longer instead of 25% longer.

Recipe scaling and nutrition◈ Members↗
FA-97049

Baking pan substitution: bake time damping · case 04

Batter 50% deeper bakes 50% longer instead of 25% longer.

Recipe scaling and nutrition◈ Members↗
FA-97050

Baking pan substitution: bake time damping · case 05

Batter 50% deeper bakes 50% longer instead of 25% longer.

Recipe scaling and nutrition◈ Members↗
FA-97051

Baking pan substitution: five-minute rounding · case 01

Bake times print as 37 minutes instead of a 5-minute step.

Recipe scaling and nutrition● Open access↗
FA-97052

Baking pan substitution: five-minute rounding · case 02

Bake times print as 37 minutes instead of a 5-minute step.

Recipe scaling and nutrition◈ Members↗
FA-97053

Baking pan substitution: five-minute rounding · case 03

Bake times print as 37 minutes instead of a 5-minute step.

Recipe scaling and nutrition◈ Members↗
FA-97054

Baking pan substitution: five-minute rounding · case 04

Bake times print as 37 minutes instead of a 5-minute step.

Recipe scaling and nutrition◈ Members↗
FA-97055

Baking pan substitution: five-minute rounding · case 05

Bake times print as 37 minutes instead of a 5-minute step.

Recipe scaling and nutrition◈ Members↗
FA-97056

Baking pan substitution: overflow warning threshold · case 01

Batter 80% deeper gives no overflow warning.

Recipe scaling and nutrition● Open access↗
FA-97057

Baking pan substitution: overflow warning threshold · case 02

Batter 80% deeper gives no overflow warning.

Recipe scaling and nutrition◈ Members↗
FA-97058

Baking pan substitution: overflow warning threshold · case 03

Batter 80% deeper gives no overflow warning.

Recipe scaling and nutrition◈ Members↗
FA-97059

Baking pan substitution: overflow warning threshold · case 04

Batter 80% deeper gives no overflow warning.

Recipe scaling and nutrition◈ Members↗
FA-97060

Baking pan substitution: overflow warning threshold · case 05

Batter 80% deeper gives no overflow warning.

Recipe scaling and nutrition◈ Members↗
FA-97061

Yeast type converter: conversion direction · case 01

21 g of fresh yeast converts to 63 g of instant.

Recipe scaling and nutrition● Open access↗
FA-97062

Yeast type converter: conversion direction · case 02

21 g of fresh yeast converts to 63 g of instant.

Recipe scaling and nutrition◈ Members↗
FA-97063

Yeast type converter: conversion direction · case 03

21 g of fresh yeast converts to 63 g of instant.

Recipe scaling and nutrition◈ Members↗
FA-97064

Yeast type converter: conversion direction · case 04

21 g of fresh yeast converts to 63 g of instant.

Recipe scaling and nutrition◈ Members↗
FA-97065

Yeast type converter: conversion direction · case 05

21 g of fresh yeast converts to 63 g of instant.

Recipe scaling and nutrition◈ Members↗
FA-97066

Yeast type converter: fresh yeast spoon measure · case 01

Converting instant to fresh prints a teaspoon count for crumbly cake yeast.

Recipe scaling and nutrition● Open access↗
FA-97067

Yeast type converter: fresh yeast spoon measure · case 02

Converting instant to fresh prints a teaspoon count for crumbly cake yeast.

Recipe scaling and nutrition◈ Members↗
FA-97068

Yeast type converter: fresh yeast spoon measure · case 03

Converting instant to fresh prints a teaspoon count for crumbly cake yeast.

Recipe scaling and nutrition◈ Members↗
FA-97069

Yeast type converter: fresh yeast spoon measure · case 04

Converting instant to fresh prints a teaspoon count for crumbly cake yeast.

Recipe scaling and nutrition◈ Members↗
FA-97070

Yeast type converter: fresh yeast spoon measure · case 05

Converting instant to fresh prints a teaspoon count for crumbly cake yeast.

Recipe scaling and nutrition◈ Members↗
FA-97071

Yeast type converter: teaspoon quantity source · case 01

Teaspoons shown for converted active dry yeast match the original instant amount.

Recipe scaling and nutrition● Open access↗
FA-97072

Yeast type converter: teaspoon quantity source · case 02

Teaspoons shown for converted active dry yeast match the original instant amount.

Recipe scaling and nutrition◈ Members↗
FA-97073

Yeast type converter: teaspoon quantity source · case 03

Teaspoons shown for converted active dry yeast match the original instant amount.

Recipe scaling and nutrition◈ Members↗
FA-97074

Yeast type converter: teaspoon quantity source · case 04

Teaspoons shown for converted active dry yeast match the original instant amount.

Recipe scaling and nutrition◈ Members↗
FA-97075

Yeast type converter: teaspoon quantity source · case 05

Teaspoons shown for converted active dry yeast match the original instant amount.

Recipe scaling and nutrition◈ Members↗
FA-97076

Yeast type converter: whole teaspoon carry · case 01

Exactly one teaspoon prints as "4/4".

Recipe scaling and nutrition● Open access↗
FA-97077

Yeast type converter: whole teaspoon carry · case 02

Exactly one teaspoon prints as "4/4".

Recipe scaling and nutrition◈ Members↗
FA-97078

Yeast type converter: whole teaspoon carry · case 03

Exactly one teaspoon prints as "4/4".

Recipe scaling and nutrition◈ Members↗
FA-97079

Yeast type converter: whole teaspoon carry · case 04

Exactly one teaspoon prints as "4/4".

Recipe scaling and nutrition◈ Members↗
FA-97080

Yeast type converter: whole teaspoon carry · case 05

Exactly one teaspoon prints as "4/4".

Recipe scaling and nutrition◈ Members↗
FA-97081

Yeast type converter: bloom flag · case 01

Converting instant to active dry omits the proofing instruction.

Recipe scaling and nutrition● Open access↗
FA-97082

Yeast type converter: bloom flag · case 02

Converting instant to active dry omits the proofing instruction.

Recipe scaling and nutrition◈ Members↗
FA-97083

Yeast type converter: bloom flag · case 03

Converting instant to active dry omits the proofing instruction.

Recipe scaling and nutrition◈ Members↗
FA-97084

Yeast type converter: bloom flag · case 04

Converting instant to active dry omits the proofing instruction.

Recipe scaling and nutrition◈ Members↗
FA-97085

Yeast type converter: bloom flag · case 05

Converting instant to active dry omits the proofing instruction.

Recipe scaling and nutrition◈ Members↗
FA-97086

High-altitude baking adjuster: first altitude threshold · case 01

A kitchen at exactly 3000 ft gets no adjustment.

Recipe scaling and nutrition● Open access↗
FA-97087

High-altitude baking adjuster: first altitude threshold · case 02

A kitchen at exactly 3000 ft gets no adjustment.

Recipe scaling and nutrition◈ Members↗
FA-97088

High-altitude baking adjuster: first altitude threshold · case 03

A kitchen at exactly 3000 ft gets no adjustment.

Recipe scaling and nutrition◈ Members↗
FA-97089

High-altitude baking adjuster: first altitude threshold · case 04

A kitchen at exactly 3000 ft gets no adjustment.

Recipe scaling and nutrition◈ Members↗
FA-97090

High-altitude baking adjuster: first altitude threshold · case 05

A kitchen at exactly 3000 ft gets no adjustment.

Recipe scaling and nutrition◈ Members↗
FA-97091

High-altitude baking adjuster: leavening reduction · case 01

Two teaspoons of baking powder at level 2 lose only 1/4 tsp.

Recipe scaling and nutrition● Open access↗
FA-97092

High-altitude baking adjuster: leavening reduction · case 02

Two teaspoons of baking powder at level 2 lose only 1/4 tsp.

Recipe scaling and nutrition◈ Members↗
FA-97093

High-altitude baking adjuster: leavening reduction · case 03

Two teaspoons of baking powder at level 2 lose only 1/4 tsp.

Recipe scaling and nutrition◈ Members↗
FA-97094

High-altitude baking adjuster: leavening reduction · case 04

Two teaspoons of baking powder at level 2 lose only 1/4 tsp.

Recipe scaling and nutrition◈ Members↗
FA-97095

High-altitude baking adjuster: leavening reduction · case 05

Two teaspoons of baking powder at level 2 lose only 1/4 tsp.

Recipe scaling and nutrition◈ Members↗
FA-97096

High-altitude baking adjuster: sugar reduction scaling · case 01

Two cups of sugar lose only one tablespoon at level 1.

Recipe scaling and nutrition● Open access↗
FA-97097

High-altitude baking adjuster: sugar reduction scaling · case 02

Two cups of sugar lose only one tablespoon at level 1.

Recipe scaling and nutrition◈ Members↗
FA-97098

High-altitude baking adjuster: sugar reduction scaling · case 03

Two cups of sugar lose only one tablespoon at level 1.

Recipe scaling and nutrition◈ Members↗
FA-97099

High-altitude baking adjuster: sugar reduction scaling · case 04

Two cups of sugar lose only one tablespoon at level 1.

Recipe scaling and nutrition◈ Members↗
FA-97100

High-altitude baking adjuster: sugar reduction scaling · case 05

Two cups of sugar lose only one tablespoon at level 1.

Recipe scaling and nutrition◈ 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 ↗