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

Iterative removal of backtracking spikes: repeat until stable · case 01

Nested spikes are only partly removed.

GIS polygon topology● Open access↗
FA-70802

Iterative removal of backtracking spikes: repeat until stable · case 02

Nested spikes are only partly removed.

GIS polygon topology◈ Members↗
FA-70803

Iterative removal of backtracking spikes: repeat until stable · case 03

Nested spikes are only partly removed.

GIS polygon topology◈ Members↗
FA-70804

Iterative removal of backtracking spikes: repeat until stable · case 04

Nested spikes are only partly removed.

GIS polygon topology◈ Members↗
FA-70805

Iterative removal of backtracking spikes: repeat until stable · case 05

Nested spikes are only partly removed.

GIS polygon topology◈ Members↗
FA-70806

Iterative removal of backtracking spikes: spike predicate · case 01

Straight-through vertices are deleted as if they were spikes.

GIS polygon topology● Open access↗
FA-70807

Iterative removal of backtracking spikes: spike predicate · case 02

Straight-through vertices are deleted as if they were spikes.

GIS polygon topology◈ Members↗
FA-70808

Iterative removal of backtracking spikes: spike predicate · case 03

Straight-through vertices are deleted as if they were spikes.

GIS polygon topology◈ Members↗
FA-70809

Iterative removal of backtracking spikes: spike predicate · case 04

Straight-through vertices are deleted as if they were spikes.

GIS polygon topology◈ Members↗
FA-70810

Iterative removal of backtracking spikes: spike predicate · case 05

Straight-through vertices are deleted as if they were spikes.

GIS polygon topology◈ Members↗
FA-70811

Iterative removal of backtracking spikes: collapse threshold · case 01

Rings reduced to a segment are returned as polygons.

GIS polygon topology● Open access↗
FA-70812

Iterative removal of backtracking spikes: collapse threshold · case 02

Rings reduced to a segment are returned as polygons.

GIS polygon topology◈ Members↗
FA-70813

Iterative removal of backtracking spikes: collapse threshold · case 03

Rings reduced to a segment are returned as polygons.

GIS polygon topology◈ Members↗
FA-70814

Iterative removal of backtracking spikes: collapse threshold · case 04

Rings reduced to a segment are returned as polygons.

GIS polygon topology◈ Members↗
FA-70815

Iterative removal of backtracking spikes: collapse threshold · case 05

Rings reduced to a segment are returned as polygons.

GIS polygon topology◈ Members↗
FA-70816

Iterative removal of backtracking spikes: closing vertex · case 01

Cleaned rings come back unclosed.

GIS polygon topology● Open access↗
FA-70817

Iterative removal of backtracking spikes: closing vertex · case 02

Cleaned rings come back unclosed.

GIS polygon topology◈ Members↗
FA-70818

Iterative removal of backtracking spikes: closing vertex · case 03

Cleaned rings come back unclosed.

GIS polygon topology◈ Members↗
FA-70819

Iterative removal of backtracking spikes: closing vertex · case 04

Cleaned rings come back unclosed.

GIS polygon topology◈ Members↗
FA-70820

Iterative removal of backtracking spikes: closing vertex · case 05

Cleaned rings come back unclosed.

GIS polygon topology◈ Members↗
FA-70821

Missing node (T-junction) detection in a coverage: shared endpoint exclusion · case 01

Properly shared vertices are reported as T-junctions.

GIS polygon topology● Open access↗
FA-70822

Missing node (T-junction) detection in a coverage: shared endpoint exclusion · case 02

Properly shared vertices are reported as T-junctions.

GIS polygon topology◈ Members↗
FA-70823

Missing node (T-junction) detection in a coverage: shared endpoint exclusion · case 03

Properly shared vertices are reported as T-junctions.

GIS polygon topology◈ Members↗
FA-70824

Missing node (T-junction) detection in a coverage: shared endpoint exclusion · case 04

Properly shared vertices are reported as T-junctions.

GIS polygon topology◈ Members↗
FA-70825

Missing node (T-junction) detection in a coverage: shared endpoint exclusion · case 05

Properly shared vertices are reported as T-junctions.

GIS polygon topology◈ Members↗
FA-70826

Missing node (T-junction) detection in a coverage: distinct vertex walk · case 01

The first vertex of a ring is reported twice.

GIS polygon topology● Open access↗
FA-70827

Missing node (T-junction) detection in a coverage: distinct vertex walk · case 02

The first vertex of a ring is reported twice.

GIS polygon topology◈ Members↗
FA-70828

Missing node (T-junction) detection in a coverage: distinct vertex walk · case 03

The first vertex of a ring is reported twice.

GIS polygon topology◈ Members↗
FA-70829

Missing node (T-junction) detection in a coverage: distinct vertex walk · case 04

The first vertex of a ring is reported twice.

GIS polygon topology◈ Members↗
FA-70830

Missing node (T-junction) detection in a coverage: distinct vertex walk · case 05

The first vertex of a ring is reported twice.

GIS polygon topology◈ Members↗
FA-70831

Missing node (T-junction) detection in a coverage: collinearity requirement · case 01

Vertices merely inside the bounding box of a diagonal edge are reported.

GIS polygon topology● Open access↗
FA-70832

Missing node (T-junction) detection in a coverage: collinearity requirement · case 02

Vertices merely inside the bounding box of a diagonal edge are reported.

GIS polygon topology◈ Members↗
FA-70833

Missing node (T-junction) detection in a coverage: collinearity requirement · case 03

Vertices merely inside the bounding box of a diagonal edge are reported.

GIS polygon topology◈ Members↗
FA-70834

Missing node (T-junction) detection in a coverage: collinearity requirement · case 04

Vertices merely inside the bounding box of a diagonal edge are reported.

GIS polygon topology◈ Members↗
FA-70835

Missing node (T-junction) detection in a coverage: collinearity requirement · case 05

Vertices merely inside the bounding box of a diagonal edge are reported.

GIS polygon topology◈ Members↗
FA-70836

Missing node (T-junction) detection in a coverage: report ordering · case 01

Report order depends on polygon traversal order.

GIS polygon topology● Open access↗
FA-70837

Missing node (T-junction) detection in a coverage: report ordering · case 02

Report order depends on polygon traversal order.

GIS polygon topology◈ Members↗
FA-70838

Missing node (T-junction) detection in a coverage: report ordering · case 03

Report order depends on polygon traversal order.

GIS polygon topology◈ Members↗
FA-70839

Missing node (T-junction) detection in a coverage: report ordering · case 04

Report order depends on polygon traversal order.

GIS polygon topology◈ Members↗
FA-70840

Missing node (T-junction) detection in a coverage: report ordering · case 05

Report order depends on polygon traversal order.

GIS polygon topology◈ Members↗
FA-70841

Heat index regression: regression gate average · case 01

Near 80 degF the reported heat index jumps between the simple and regression formulas at the wrong temperatures.

Weather index computation● Open access↗
FA-70842

Heat index regression: regression gate average · case 02

Near 80 degF the reported heat index jumps between the simple and regression formulas at the wrong temperatures.

Weather index computation◈ Members↗
FA-70843

Heat index regression: regression gate average · case 03

Near 80 degF the reported heat index jumps between the simple and regression formulas at the wrong temperatures.

Weather index computation◈ Members↗
FA-70844

Heat index regression: regression gate average · case 04

Near 80 degF the reported heat index jumps between the simple and regression formulas at the wrong temperatures.

Weather index computation◈ Members↗
FA-70845

Heat index regression: regression gate average · case 05

Near 80 degF the reported heat index jumps between the simple and regression formulas at the wrong temperatures.

Weather index computation◈ Members↗
FA-70846

Heat index regression: dry adjustment direction · case 01

Very dry desert readings come out hotter than the regression instead of cooler.

Weather index computation● Open access↗
FA-70847

Heat index regression: dry adjustment direction · case 02

Very dry desert readings come out hotter than the regression instead of cooler.

Weather index computation◈ Members↗
FA-70848

Heat index regression: dry adjustment direction · case 03

Very dry desert readings come out hotter than the regression instead of cooler.

Weather index computation◈ Members↗
FA-70849

Heat index regression: dry adjustment direction · case 04

Very dry desert readings come out hotter than the regression instead of cooler.

Weather index computation◈ Members↗
FA-70850

Heat index regression: dry adjustment direction · case 05

Very dry desert readings come out hotter than the regression instead of cooler.

Weather index computation◈ Members↗
FA-70851

Heat index regression: humid adjustment sign · case 01

Saturated air at 80 to 86 degF reads cooler than the regression.

Weather index computation● Open access↗
FA-70852

Heat index regression: humid adjustment sign · case 02

Saturated air at 80 to 86 degF reads cooler than the regression.

Weather index computation◈ Members↗
FA-70853

Heat index regression: humid adjustment sign · case 03

Saturated air at 80 to 86 degF reads cooler than the regression.

Weather index computation◈ Members↗
FA-70854

Heat index regression: humid adjustment sign · case 04

Saturated air at 80 to 86 degF reads cooler than the regression.

Weather index computation◈ Members↗
FA-70855

Heat index regression: humid adjustment sign · case 05

Saturated air at 80 to 86 degF reads cooler than the regression.

Weather index computation◈ Members↗
FA-70856

Heat index regression: humid adjustment window · case 01

Tropical 88 to 97 degF readings with RH above 85 are pulled down by a negative humid correction.

Weather index computation● Open access↗
FA-70857

Heat index regression: humid adjustment window · case 02

Tropical 88 to 97 degF readings with RH above 85 are pulled down by a negative humid correction.

Weather index computation◈ Members↗
FA-70858

Heat index regression: humid adjustment window · case 03

Tropical 88 to 97 degF readings with RH above 85 are pulled down by a negative humid correction.

Weather index computation◈ Members↗
FA-70859

Heat index regression: humid adjustment window · case 04

Tropical 88 to 97 degF readings with RH above 85 are pulled down by a negative humid correction.

Weather index computation◈ Members↗
FA-70860

Heat index regression: humid adjustment window · case 05

Tropical 88 to 97 degF readings with RH above 85 are pulled down by a negative humid correction.

Weather index computation◈ Members↗
FA-70861

Heat index regression: simple estimate base offset · case 01

Mild-temperature heat index values are tens of degrees too high.

Weather index computation● Open access↗
FA-70862

Heat index regression: simple estimate base offset · case 02

Mild-temperature heat index values are tens of degrees too high.

Weather index computation◈ Members↗
FA-70863

Heat index regression: simple estimate base offset · case 03

Mild-temperature heat index values are tens of degrees too high.

Weather index computation◈ Members↗
FA-70864

Heat index regression: simple estimate base offset · case 04

Mild-temperature heat index values are tens of degrees too high.

Weather index computation◈ Members↗
FA-70865

Heat index regression: simple estimate base offset · case 05

Mild-temperature heat index values are tens of degrees too high.

Weather index computation◈ Members↗
FA-70866

Wind chill from km/h anemometer: anemometer unit conversion · case 01

Wind chill is several degrees too cold for every windy reading.

Weather index computation● Open access↗
FA-70867

Wind chill from km/h anemometer: anemometer unit conversion · case 02

Wind chill is several degrees too cold for every windy reading.

Weather index computation◈ Members↗
FA-70868

Wind chill from km/h anemometer: anemometer unit conversion · case 03

Wind chill is several degrees too cold for every windy reading.

Weather index computation◈ Members↗
FA-70869

Wind chill from km/h anemometer: anemometer unit conversion · case 04

Wind chill is several degrees too cold for every windy reading.

Weather index computation◈ Members↗
FA-70870

Wind chill from km/h anemometer: anemometer unit conversion · case 05

Wind chill is several degrees too cold for every windy reading.

Weather index computation◈ Members↗
FA-70871

Wind chill from km/h anemometer: warm cutoff inclusivity · case 01

At exactly 50 degF the index returns the air temperature despite qualifying wind.

Weather index computation● Open access↗
FA-70872

Wind chill from km/h anemometer: warm cutoff inclusivity · case 02

At exactly 50 degF the index returns the air temperature despite qualifying wind.

Weather index computation◈ Members↗
FA-70873

Wind chill from km/h anemometer: warm cutoff inclusivity · case 03

At exactly 50 degF the index returns the air temperature despite qualifying wind.

Weather index computation◈ Members↗
FA-70874

Wind chill from km/h anemometer: warm cutoff inclusivity · case 04

At exactly 50 degF the index returns the air temperature despite qualifying wind.

Weather index computation◈ Members↗
FA-70875

Wind chill from km/h anemometer: warm cutoff inclusivity · case 05

At exactly 50 degF the index returns the air temperature despite qualifying wind.

Weather index computation◈ Members↗
FA-70876

Wind chill from km/h anemometer: calm wind gate units · case 01

Winds between 3 and 4.8 km/h produce a wind chill although they are below 3 mph.

Weather index computation● Open access↗
FA-70877

Wind chill from km/h anemometer: calm wind gate units · case 02

Winds between 3 and 4.8 km/h produce a wind chill although they are below 3 mph.

Weather index computation◈ Members↗
FA-70878

Wind chill from km/h anemometer: calm wind gate units · case 03

Winds between 3 and 4.8 km/h produce a wind chill although they are below 3 mph.

Weather index computation◈ Members↗
FA-70879

Wind chill from km/h anemometer: calm wind gate units · case 04

Winds between 3 and 4.8 km/h produce a wind chill although they are below 3 mph.

Weather index computation◈ Members↗
FA-70880

Wind chill from km/h anemometer: calm wind gate units · case 05

Winds between 3 and 4.8 km/h produce a wind chill although they are below 3 mph.

Weather index computation◈ Members↗
FA-70881

Wind chill from km/h anemometer: temperature-wind interaction term · case 01

Wind chill no longer converges as wind changes; values are off by several degrees.

Weather index computation● Open access↗
FA-70882

Wind chill from km/h anemometer: temperature-wind interaction term · case 02

Wind chill no longer converges as wind changes; values are off by several degrees.

Weather index computation◈ Members↗
FA-70883

Wind chill from km/h anemometer: temperature-wind interaction term · case 03

Wind chill no longer converges as wind changes; values are off by several degrees.

Weather index computation◈ Members↗
FA-70884

Wind chill from km/h anemometer: temperature-wind interaction term · case 04

Wind chill no longer converges as wind changes; values are off by several degrees.

Weather index computation◈ Members↗
FA-70885

Wind chill from km/h anemometer: temperature-wind interaction term · case 05

Wind chill no longer converges as wind changes; values are off by several degrees.

Weather index computation◈ Members↗
FA-70886

Magnus dew point with ice branch: freezing branch boundary · case 01

Readings at exactly 0 degC are computed with ice constants.

Weather index computation● Open access↗
FA-70887

Magnus dew point with ice branch: freezing branch boundary · case 02

Readings at exactly 0 degC are computed with ice constants.

Weather index computation◈ Members↗
FA-70888

Magnus dew point with ice branch: freezing branch boundary · case 03

Readings at exactly 0 degC are computed with ice constants.

Weather index computation◈ Members↗
FA-70889

Magnus dew point with ice branch: freezing branch boundary · case 04

Readings at exactly 0 degC are computed with ice constants.

Weather index computation◈ Members↗
FA-70890

Magnus dew point with ice branch: freezing branch boundary · case 05

Readings at exactly 0 degC are computed with ice constants.

Weather index computation◈ Members↗
FA-70891

Magnus dew point with ice branch: relative humidity fraction · case 01

Dew points exceed the air temperature for every humid reading.

Weather index computation● Open access↗
FA-70892

Magnus dew point with ice branch: relative humidity fraction · case 02

Dew points exceed the air temperature for every humid reading.

Weather index computation◈ Members↗
FA-70893

Magnus dew point with ice branch: relative humidity fraction · case 03

Dew points exceed the air temperature for every humid reading.

Weather index computation◈ Members↗
FA-70894

Magnus dew point with ice branch: relative humidity fraction · case 04

Dew points exceed the air temperature for every humid reading.

Weather index computation◈ Members↗
FA-70895

Magnus dew point with ice branch: relative humidity fraction · case 05

Dew points exceed the air temperature for every humid reading.

Weather index computation◈ Members↗
FA-70896

Magnus dew point with ice branch: inverse Magnus solve · case 01

Dew points collapse toward zero regardless of humidity.

Weather index computation● Open access↗
FA-70897

Magnus dew point with ice branch: inverse Magnus solve · case 02

Dew points collapse toward zero regardless of humidity.

Weather index computation◈ Members↗
FA-70898

Magnus dew point with ice branch: inverse Magnus solve · case 03

Dew points collapse toward zero regardless of humidity.

Weather index computation◈ Members↗
FA-70899

Magnus dew point with ice branch: inverse Magnus solve · case 04

Dew points collapse toward zero regardless of humidity.

Weather index computation◈ Members↗
FA-70900

Magnus dew point with ice branch: inverse Magnus solve · case 05

Dew points collapse toward zero regardless of humidity.

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 ↗