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

Modified growing degree days with biofix: minimum temperature floor · case 01

Cool nights subtract from the season total.

Weather index computation● Open access↗
FA-71002

Modified growing degree days with biofix: minimum temperature floor · case 02

Cool nights subtract from the season total.

Weather index computation◈ Members↗
FA-71003

Modified growing degree days with biofix: minimum temperature floor · case 03

Cool nights subtract from the season total.

Weather index computation◈ Members↗
FA-71004

Modified growing degree days with biofix: minimum temperature floor · case 04

Cool nights subtract from the season total.

Weather index computation◈ Members↗
FA-71005

Modified growing degree days with biofix: minimum temperature floor · case 05

Cool nights subtract from the season total.

Weather index computation◈ Members↗
FA-71006

Modified growing degree days with biofix: maximum temperature floor · case 01

Cold days produce negative degree days even though tmin is floored.

Weather index computation● Open access↗
FA-71007

Modified growing degree days with biofix: maximum temperature floor · case 02

Cold days produce negative degree days even though tmin is floored.

Weather index computation◈ Members↗
FA-71008

Modified growing degree days with biofix: maximum temperature floor · case 03

Cold days produce negative degree days even though tmin is floored.

Weather index computation◈ Members↗
FA-71009

Modified growing degree days with biofix: maximum temperature floor · case 04

Cold days produce negative degree days even though tmin is floored.

Weather index computation◈ Members↗
FA-71010

Modified growing degree days with biofix: maximum temperature floor · case 05

Cold days produce negative degree days even though tmin is floored.

Weather index computation◈ Members↗
FA-71011

Modified growing degree days with biofix: counted day tally · case 01

Season reports list fewer counted days than elapsed days after biofix.

Weather index computation● Open access↗
FA-71012

Modified growing degree days with biofix: counted day tally · case 02

Season reports list fewer counted days than elapsed days after biofix.

Weather index computation◈ Members↗
FA-71013

Modified growing degree days with biofix: counted day tally · case 03

Season reports list fewer counted days than elapsed days after biofix.

Weather index computation◈ Members↗
FA-71014

Modified growing degree days with biofix: counted day tally · case 04

Season reports list fewer counted days than elapsed days after biofix.

Weather index computation◈ Members↗
FA-71015

Modified growing degree days with biofix: counted day tally · case 05

Season reports list fewer counted days than elapsed days after biofix.

Weather index computation◈ Members↗
FA-71016

Monthly heating and cooling degree days: half-degree rounding · case 01

Days with an odd tmax+tmin are consistently one degree too cool.

Weather index computation● Open access↗
FA-71017

Monthly heating and cooling degree days: half-degree rounding · case 02

Days with an odd tmax+tmin are consistently one degree too cool.

Weather index computation◈ Members↗
FA-71018

Monthly heating and cooling degree days: half-degree rounding · case 03

Days with an odd tmax+tmin are consistently one degree too cool.

Weather index computation◈ Members↗
FA-71019

Monthly heating and cooling degree days: half-degree rounding · case 04

Days with an odd tmax+tmin are consistently one degree too cool.

Weather index computation◈ Members↗
FA-71020

Monthly heating and cooling degree days: half-degree rounding · case 05

Days with an odd tmax+tmin are consistently one degree too cool.

Weather index computation◈ Members↗
FA-71021

Monthly heating and cooling degree days: daily mean arithmetic · case 01

Half-degree means lose the half before the rounding rule sees them.

Weather index computation● Open access↗
FA-71022

Monthly heating and cooling degree days: daily mean arithmetic · case 02

Half-degree means lose the half before the rounding rule sees them.

Weather index computation◈ Members↗
FA-71023

Monthly heating and cooling degree days: daily mean arithmetic · case 03

Half-degree means lose the half before the rounding rule sees them.

Weather index computation◈ Members↗
FA-71024

Monthly heating and cooling degree days: daily mean arithmetic · case 04

Half-degree means lose the half before the rounding rule sees them.

Weather index computation◈ Members↗
FA-71025

Monthly heating and cooling degree days: daily mean arithmetic · case 05

Half-degree means lose the half before the rounding rule sees them.

Weather index computation◈ Members↗
FA-71026

Monthly heating and cooling degree days: missing-day carry forward · case 01

Months with sensor outages report too few degree days.

Weather index computation● Open access↗
FA-71027

Monthly heating and cooling degree days: missing-day carry forward · case 02

Months with sensor outages report too few degree days.

Weather index computation◈ Members↗
FA-71028

Monthly heating and cooling degree days: missing-day carry forward · case 03

Months with sensor outages report too few degree days.

Weather index computation◈ Members↗
FA-71029

Monthly heating and cooling degree days: missing-day carry forward · case 04

Months with sensor outages report too few degree days.

Weather index computation◈ Members↗
FA-71030

Monthly heating and cooling degree days: missing-day carry forward · case 05

Months with sensor outages report too few degree days.

Weather index computation◈ Members↗
FA-71031

Monthly heating and cooling degree days: heating accumulation operand · case 01

HDD totals carry half-degree fractions and disagree with published integer totals.

Weather index computation● Open access↗
FA-71032

Monthly heating and cooling degree days: heating accumulation operand · case 02

HDD totals carry half-degree fractions and disagree with published integer totals.

Weather index computation◈ Members↗
FA-71033

Monthly heating and cooling degree days: heating accumulation operand · case 03

HDD totals carry half-degree fractions and disagree with published integer totals.

Weather index computation◈ Members↗
FA-71034

Monthly heating and cooling degree days: heating accumulation operand · case 04

HDD totals carry half-degree fractions and disagree with published integer totals.

Weather index computation◈ Members↗
FA-71035

Monthly heating and cooling degree days: heating accumulation operand · case 05

HDD totals carry half-degree fractions and disagree with published integer totals.

Weather index computation◈ Members↗
FA-71036

Keetch-Byram style drought index: wet spell reset · case 01

After the first storm of the season, later showers are never intercepted.

Weather index computation● Open access↗
FA-71037

Keetch-Byram style drought index: wet spell reset · case 02

After the first storm of the season, later showers are never intercepted.

Weather index computation◈ Members↗
FA-71038

Keetch-Byram style drought index: wet spell reset · case 03

After the first storm of the season, later showers are never intercepted.

Weather index computation◈ Members↗
FA-71039

Keetch-Byram style drought index: wet spell reset · case 04

After the first storm of the season, later showers are never intercepted.

Weather index computation◈ Members↗
FA-71040

Keetch-Byram style drought index: wet spell reset · case 05

After the first storm of the season, later showers are never intercepted.

Weather index computation◈ Members↗
FA-71041

Keetch-Byram style drought index: interception per spell · case 01

Several consecutive light showers never lower the index.

Weather index computation● Open access↗
FA-71042

Keetch-Byram style drought index: interception per spell · case 02

Several consecutive light showers never lower the index.

Weather index computation◈ Members↗
FA-71043

Keetch-Byram style drought index: interception per spell · case 03

Several consecutive light showers never lower the index.

Weather index computation◈ Members↗
FA-71044

Keetch-Byram style drought index: interception per spell · case 04

Several consecutive light showers never lower the index.

Weather index computation◈ Members↗
FA-71045

Keetch-Byram style drought index: interception per spell · case 05

Several consecutive light showers never lower the index.

Weather index computation◈ Members↗
FA-71046

Keetch-Byram style drought index: rain reduction floor · case 01

Heavy rain drives the drought index negative.

Weather index computation● Open access↗
FA-71047

Keetch-Byram style drought index: rain reduction floor · case 02

Heavy rain drives the drought index negative.

Weather index computation◈ Members↗
FA-71048

Keetch-Byram style drought index: rain reduction floor · case 03

Heavy rain drives the drought index negative.

Weather index computation◈ Members↗
FA-71049

Keetch-Byram style drought index: rain reduction floor · case 04

Heavy rain drives the drought index negative.

Weather index computation◈ Members↗
FA-71050

Keetch-Byram style drought index: rain reduction floor · case 05

Heavy rain drives the drought index negative.

Weather index computation◈ Members↗
FA-71051

Keetch-Byram style drought index: drying temperature gate · case 01

Exactly 50 degF days dry the fuels.

Weather index computation● Open access↗
FA-71052

Keetch-Byram style drought index: drying temperature gate · case 02

Exactly 50 degF days dry the fuels.

Weather index computation◈ Members↗
FA-71053

Keetch-Byram style drought index: drying temperature gate · case 03

Exactly 50 degF days dry the fuels.

Weather index computation◈ Members↗
FA-71054

Keetch-Byram style drought index: drying temperature gate · case 04

Exactly 50 degF days dry the fuels.

Weather index computation◈ Members↗
FA-71055

Keetch-Byram style drought index: drying temperature gate · case 05

Exactly 50 degF days dry the fuels.

Weather index computation◈ Members↗
FA-71056

Keetch-Byram style drought index: annual rainfall damping · case 01

Wet climates barely dry out at all.

Weather index computation● Open access↗
FA-71057

Keetch-Byram style drought index: annual rainfall damping · case 02

Wet climates barely dry out at all.

Weather index computation◈ Members↗
FA-71058

Keetch-Byram style drought index: annual rainfall damping · case 03

Wet climates barely dry out at all.

Weather index computation◈ Members↗
FA-71059

Keetch-Byram style drought index: annual rainfall damping · case 04

Wet climates barely dry out at all.

Weather index computation◈ Members↗
FA-71060

Keetch-Byram style drought index: annual rainfall damping · case 05

Wet climates barely dry out at all.

Weather index computation◈ Members↗
FA-71061

Cloud and altitude adjusted UV index: irradiance scaling · case 01

Every location reports an extreme UV index.

Weather index computation● Open access↗
FA-71062

Cloud and altitude adjusted UV index: irradiance scaling · case 02

Every location reports an extreme UV index.

Weather index computation◈ Members↗
FA-71063

Cloud and altitude adjusted UV index: irradiance scaling · case 03

Every location reports an extreme UV index.

Weather index computation◈ Members↗
FA-71064

Cloud and altitude adjusted UV index: irradiance scaling · case 04

Every location reports an extreme UV index.

Weather index computation◈ Members↗
FA-71065

Cloud and altitude adjusted UV index: irradiance scaling · case 05

Every location reports an extreme UV index.

Weather index computation◈ Members↗
FA-71066

Cloud and altitude adjusted UV index: cloud factor index · case 01

Clear skies (0 octas) get the overcast reduction.

Weather index computation● Open access↗
FA-71067

Cloud and altitude adjusted UV index: cloud factor index · case 02

Clear skies (0 octas) get the overcast reduction.

Weather index computation◈ Members↗
FA-71068

Cloud and altitude adjusted UV index: cloud factor index · case 03

Clear skies (0 octas) get the overcast reduction.

Weather index computation◈ Members↗
FA-71069

Cloud and altitude adjusted UV index: cloud factor index · case 04

Clear skies (0 octas) get the overcast reduction.

Weather index computation◈ Members↗
FA-71070

Cloud and altitude adjusted UV index: cloud factor index · case 05

Clear skies (0 octas) get the overcast reduction.

Weather index computation◈ Members↗
FA-71071

Cloud and altitude adjusted UV index: altitude scaling · case 01

Mountain resorts report UV several times higher than lowland sites.

Weather index computation● Open access↗
FA-71072

Cloud and altitude adjusted UV index: altitude scaling · case 02

Mountain resorts report UV several times higher than lowland sites.

Weather index computation◈ Members↗
FA-71073

Cloud and altitude adjusted UV index: altitude scaling · case 03

Mountain resorts report UV several times higher than lowland sites.

Weather index computation◈ Members↗
FA-71074

Cloud and altitude adjusted UV index: altitude scaling · case 04

Mountain resorts report UV several times higher than lowland sites.

Weather index computation◈ Members↗
FA-71075

Cloud and altitude adjusted UV index: altitude scaling · case 05

Mountain resorts report UV several times higher than lowland sites.

Weather index computation◈ Members↗
FA-71076

Cloud and altitude adjusted UV index: half-up rounding · case 01

An index of 2.6 is published as 2 (low) instead of 3 (moderate).

Weather index computation● Open access↗
FA-71077

Cloud and altitude adjusted UV index: half-up rounding · case 02

An index of 2.6 is published as 2 (low) instead of 3 (moderate).

Weather index computation◈ Members↗
FA-71078

Cloud and altitude adjusted UV index: half-up rounding · case 03

An index of 2.6 is published as 2 (low) instead of 3 (moderate).

Weather index computation◈ Members↗
FA-71079

Cloud and altitude adjusted UV index: half-up rounding · case 04

An index of 2.6 is published as 2 (low) instead of 3 (moderate).

Weather index computation◈ Members↗
FA-71080

Cloud and altitude adjusted UV index: half-up rounding · case 05

An index of 2.6 is published as 2 (low) instead of 3 (moderate).

Weather index computation◈ Members↗
FA-71081

Cloud and altitude adjusted UV index: high category upper edge · case 01

A UV index of 7 is labelled very high.

Weather index computation● Open access↗
FA-71082

Cloud and altitude adjusted UV index: high category upper edge · case 02

A UV index of 7 is labelled very high.

Weather index computation◈ Members↗
FA-71083

Cloud and altitude adjusted UV index: high category upper edge · case 03

A UV index of 7 is labelled very high.

Weather index computation◈ Members↗
FA-71084

Cloud and altitude adjusted UV index: high category upper edge · case 04

A UV index of 7 is labelled very high.

Weather index computation◈ Members↗
FA-71085

Cloud and altitude adjusted UV index: high category upper edge · case 05

A UV index of 7 is labelled very high.

Weather index computation◈ Members↗
FA-71086

Fosberg fire weather index: mid humidity branch edge · case 01

Exactly 50% RH uses the humid branch and jumps the fire index.

Weather index computation● Open access↗
FA-71087

Fosberg fire weather index: mid humidity branch edge · case 02

Exactly 50% RH uses the humid branch and jumps the fire index.

Weather index computation◈ Members↗
FA-71088

Fosberg fire weather index: mid humidity branch edge · case 03

Exactly 50% RH uses the humid branch and jumps the fire index.

Weather index computation◈ Members↗
FA-71089

Fosberg fire weather index: mid humidity branch edge · case 04

Exactly 50% RH uses the humid branch and jumps the fire index.

Weather index computation◈ Members↗
FA-71090

Fosberg fire weather index: mid humidity branch edge · case 05

Exactly 50% RH uses the humid branch and jumps the fire index.

Weather index computation◈ Members↗
FA-71091

Fosberg fire weather index: dry branch edge · case 01

RH exactly 10% uses the very-dry regression.

Weather index computation● Open access↗
FA-71092

Fosberg fire weather index: dry branch edge · case 02

RH exactly 10% uses the very-dry regression.

Weather index computation◈ Members↗
FA-71093

Fosberg fire weather index: dry branch edge · case 03

RH exactly 10% uses the very-dry regression.

Weather index computation◈ Members↗
FA-71094

Fosberg fire weather index: dry branch edge · case 04

RH exactly 10% uses the very-dry regression.

Weather index computation◈ Members↗
FA-71095

Fosberg fire weather index: dry branch edge · case 05

RH exactly 10% uses the very-dry regression.

Weather index computation◈ Members↗
FA-71096

Fosberg fire weather index: moisture normalisation · case 01

Moist fuels still produce a high fire index.

Weather index computation● Open access↗
FA-71097

Fosberg fire weather index: moisture normalisation · case 02

Moist fuels still produce a high fire index.

Weather index computation◈ Members↗
FA-71098

Fosberg fire weather index: moisture normalisation · case 03

Moist fuels still produce a high fire index.

Weather index computation◈ Members↗
FA-71099

Fosberg fire weather index: moisture normalisation · case 04

Moist fuels still produce a high fire index.

Weather index computation◈ Members↗
FA-71100

Fosberg fire weather index: moisture normalisation · case 05

Moist fuels still produce a high fire index.

Weather index computation◈ 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 ↗