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 ↗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
Atwater energy calculator: fat energy share · case 01
A snack that is half fat by energy reports 6% of energy from fat.
Atwater energy calculator: fat energy share · case 02
A snack that is half fat by energy reports 6% of energy from fat.
Atwater energy calculator: fat energy share · case 03
A snack that is half fat by energy reports 6% of energy from fat.
Atwater energy calculator: fat energy share · case 04
A snack that is half fat by energy reports 6% of energy from fat.
Atwater energy calculator: fat energy share · case 05
A snack that is half fat by energy reports 6% of energy from fat.
Percent daily value formatter: unit normalization · case 01
0.5 g of sodium is reported as 0.02% instead of 22%.
Percent daily value formatter: unit normalization · case 02
0.5 g of sodium is reported as 0.02% instead of 22%.
Percent daily value formatter: unit normalization · case 03
0.5 g of sodium is reported as 0.02% instead of 22%.
Percent daily value formatter: unit normalization · case 04
0.5 g of sodium is reported as 0.02% instead of 22%.
Percent daily value formatter: unit normalization · case 05
0.5 g of sodium is reported as 0.02% instead of 22%.
Percent daily value formatter: micronutrient 10 percent band · case 01
7% calcium prints 5% instead of 8%.
Percent daily value formatter: micronutrient 10 percent band · case 02
7% calcium prints 5% instead of 8%.
Percent daily value formatter: micronutrient 10 percent band · case 03
7% calcium prints 5% instead of 8%.
Percent daily value formatter: micronutrient 10 percent band · case 04
7% calcium prints 5% instead of 8%.
Percent daily value formatter: micronutrient 10 percent band · case 05
7% calcium prints 5% instead of 8%.
Percent daily value formatter: micronutrient floor band · case 01
Calcium at 1.5% prints "2%" and 0.5% prints "<1%".
Percent daily value formatter: micronutrient floor band · case 02
Calcium at 1.5% prints "2%" and 0.5% prints "<1%".
Percent daily value formatter: micronutrient floor band · case 03
Calcium at 1.5% prints "2%" and 0.5% prints "<1%".
Percent daily value formatter: micronutrient floor band · case 04
Calcium at 1.5% prints "2%" and 0.5% prints "<1%".
Percent daily value formatter: micronutrient floor band · case 05
Calcium at 1.5% prints "2%" and 0.5% prints "<1%".
Percent daily value formatter: zero amount · case 01
A product with no sodium prints "<1%".
Percent daily value formatter: zero amount · case 02
A product with no sodium prints "<1%".
Percent daily value formatter: zero amount · case 03
A product with no sodium prints "<1%".
Percent daily value formatter: zero amount · case 04
A product with no sodium prints "<1%".
Percent daily value formatter: zero amount · case 05
A product with no sodium prints "<1%".
Percent daily value formatter: vitamin d IU conversion · case 01
400 IU of vitamin D reports 80000% DV.
Percent daily value formatter: vitamin d IU conversion · case 02
400 IU of vitamin D reports 80000% DV.
Percent daily value formatter: vitamin d IU conversion · case 03
400 IU of vitamin D reports 80000% DV.
Percent daily value formatter: vitamin d IU conversion · case 04
400 IU of vitamin D reports 80000% DV.
Percent daily value formatter: vitamin d IU conversion · case 05
400 IU of vitamin D reports 80000% DV.
Baking pan substitution: round pan radius · case 01
A 9-inch round is treated as four times larger than it is.
Baking pan substitution: round pan radius · case 02
A 9-inch round is treated as four times larger than it is.
Baking pan substitution: round pan radius · case 03
A 9-inch round is treated as four times larger than it is.
Baking pan substitution: round pan radius · case 04
A 9-inch round is treated as four times larger than it is.
Baking pan substitution: round pan radius · case 05
A 9-inch round is treated as four times larger than it is.
Baking pan substitution: fill factor direction · case 01
Moving to a bigger pan shrinks the recipe.
Baking pan substitution: fill factor direction · case 02
Moving to a bigger pan shrinks the recipe.
Baking pan substitution: fill factor direction · case 03
Moving to a bigger pan shrinks the recipe.
Baking pan substitution: fill factor direction · case 04
Moving to a bigger pan shrinks the recipe.
Baking pan substitution: fill factor direction · case 05
Moving to a bigger pan shrinks the recipe.
Baking pan substitution: batter depth ratio · case 01
Pouring batter into a smaller pan shortens the bake.
Baking pan substitution: batter depth ratio · case 02
Pouring batter into a smaller pan shortens the bake.
Baking pan substitution: batter depth ratio · case 03
Pouring batter into a smaller pan shortens the bake.
Baking pan substitution: batter depth ratio · case 04
Pouring batter into a smaller pan shortens the bake.
Baking pan substitution: batter depth ratio · case 05
Pouring batter into a smaller pan shortens the bake.
Baking pan substitution: bake time damping · case 01
Batter 50% deeper bakes 50% longer instead of 25% longer.
Baking pan substitution: bake time damping · case 02
Batter 50% deeper bakes 50% longer instead of 25% longer.
Baking pan substitution: bake time damping · case 03
Batter 50% deeper bakes 50% longer instead of 25% longer.
Baking pan substitution: bake time damping · case 04
Batter 50% deeper bakes 50% longer instead of 25% longer.
Baking pan substitution: bake time damping · case 05
Batter 50% deeper bakes 50% longer instead of 25% longer.
Baking pan substitution: five-minute rounding · case 01
Bake times print as 37 minutes instead of a 5-minute step.
Baking pan substitution: five-minute rounding · case 02
Bake times print as 37 minutes instead of a 5-minute step.
Baking pan substitution: five-minute rounding · case 03
Bake times print as 37 minutes instead of a 5-minute step.
Baking pan substitution: five-minute rounding · case 04
Bake times print as 37 minutes instead of a 5-minute step.
Baking pan substitution: five-minute rounding · case 05
Bake times print as 37 minutes instead of a 5-minute step.
Baking pan substitution: overflow warning threshold · case 01
Batter 80% deeper gives no overflow warning.
Baking pan substitution: overflow warning threshold · case 02
Batter 80% deeper gives no overflow warning.
Baking pan substitution: overflow warning threshold · case 03
Batter 80% deeper gives no overflow warning.
Baking pan substitution: overflow warning threshold · case 04
Batter 80% deeper gives no overflow warning.
Baking pan substitution: overflow warning threshold · case 05
Batter 80% deeper gives no overflow warning.
Yeast type converter: conversion direction · case 01
21 g of fresh yeast converts to 63 g of instant.
Yeast type converter: conversion direction · case 02
21 g of fresh yeast converts to 63 g of instant.
Yeast type converter: conversion direction · case 03
21 g of fresh yeast converts to 63 g of instant.
Yeast type converter: conversion direction · case 04
21 g of fresh yeast converts to 63 g of instant.
Yeast type converter: conversion direction · case 05
21 g of fresh yeast converts to 63 g of instant.
Yeast type converter: fresh yeast spoon measure · case 01
Converting instant to fresh prints a teaspoon count for crumbly cake yeast.
Yeast type converter: fresh yeast spoon measure · case 02
Converting instant to fresh prints a teaspoon count for crumbly cake yeast.
Yeast type converter: fresh yeast spoon measure · case 03
Converting instant to fresh prints a teaspoon count for crumbly cake yeast.
Yeast type converter: fresh yeast spoon measure · case 04
Converting instant to fresh prints a teaspoon count for crumbly cake yeast.
Yeast type converter: fresh yeast spoon measure · case 05
Converting instant to fresh prints a teaspoon count for crumbly cake yeast.
Yeast type converter: teaspoon quantity source · case 01
Teaspoons shown for converted active dry yeast match the original instant amount.
Yeast type converter: teaspoon quantity source · case 02
Teaspoons shown for converted active dry yeast match the original instant amount.
Yeast type converter: teaspoon quantity source · case 03
Teaspoons shown for converted active dry yeast match the original instant amount.
Yeast type converter: teaspoon quantity source · case 04
Teaspoons shown for converted active dry yeast match the original instant amount.
Yeast type converter: teaspoon quantity source · case 05
Teaspoons shown for converted active dry yeast match the original instant amount.
Yeast type converter: whole teaspoon carry · case 01
Exactly one teaspoon prints as "4/4".
Yeast type converter: whole teaspoon carry · case 02
Exactly one teaspoon prints as "4/4".
Yeast type converter: whole teaspoon carry · case 03
Exactly one teaspoon prints as "4/4".
Yeast type converter: whole teaspoon carry · case 04
Exactly one teaspoon prints as "4/4".
Yeast type converter: whole teaspoon carry · case 05
Exactly one teaspoon prints as "4/4".
Yeast type converter: bloom flag · case 01
Converting instant to active dry omits the proofing instruction.
Yeast type converter: bloom flag · case 02
Converting instant to active dry omits the proofing instruction.
Yeast type converter: bloom flag · case 03
Converting instant to active dry omits the proofing instruction.
Yeast type converter: bloom flag · case 04
Converting instant to active dry omits the proofing instruction.
Yeast type converter: bloom flag · case 05
Converting instant to active dry omits the proofing instruction.
High-altitude baking adjuster: first altitude threshold · case 01
A kitchen at exactly 3000 ft gets no adjustment.
High-altitude baking adjuster: first altitude threshold · case 02
A kitchen at exactly 3000 ft gets no adjustment.
High-altitude baking adjuster: first altitude threshold · case 03
A kitchen at exactly 3000 ft gets no adjustment.
High-altitude baking adjuster: first altitude threshold · case 04
A kitchen at exactly 3000 ft gets no adjustment.
High-altitude baking adjuster: first altitude threshold · case 05
A kitchen at exactly 3000 ft gets no adjustment.
High-altitude baking adjuster: leavening reduction · case 01
Two teaspoons of baking powder at level 2 lose only 1/4 tsp.
High-altitude baking adjuster: leavening reduction · case 02
Two teaspoons of baking powder at level 2 lose only 1/4 tsp.
High-altitude baking adjuster: leavening reduction · case 03
Two teaspoons of baking powder at level 2 lose only 1/4 tsp.
High-altitude baking adjuster: leavening reduction · case 04
Two teaspoons of baking powder at level 2 lose only 1/4 tsp.
High-altitude baking adjuster: leavening reduction · case 05
Two teaspoons of baking powder at level 2 lose only 1/4 tsp.
High-altitude baking adjuster: sugar reduction scaling · case 01
Two cups of sugar lose only one tablespoon at level 1.
High-altitude baking adjuster: sugar reduction scaling · case 02
Two cups of sugar lose only one tablespoon at level 1.
High-altitude baking adjuster: sugar reduction scaling · case 03
Two cups of sugar lose only one tablespoon at level 1.
High-altitude baking adjuster: sugar reduction scaling · case 04
Two cups of sugar lose only one tablespoon at level 1.
High-altitude baking adjuster: sugar reduction scaling · case 05
Two cups of sugar lose only one tablespoon at level 1.
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 ↗