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

Co-orbital phasing manoeuvre: The lead angle is not split across phasing revolutions · case 01

Multi-revolution phasing orbits are far too eccentric.

Orbital propagation● Open access↗
FA-69802

Co-orbital phasing manoeuvre: The lead angle is not split across phasing revolutions · case 02

Multi-revolution phasing orbits are far too eccentric.

Orbital propagation◈ Members↗
FA-69803

Co-orbital phasing manoeuvre: The lead angle is not split across phasing revolutions · case 03

Multi-revolution phasing orbits are far too eccentric.

Orbital propagation◈ Members↗
FA-69804

Co-orbital phasing manoeuvre: The lead angle is not split across phasing revolutions · case 04

Multi-revolution phasing orbits are far too eccentric.

Orbital propagation◈ Members↗
FA-69805

Co-orbital phasing manoeuvre: The lead angle is not split across phasing revolutions · case 05

Multi-revolution phasing orbits are far too eccentric.

Orbital propagation◈ Members↗
FA-69806

Co-orbital phasing manoeuvre: Only the entry burn is budgeted · case 01

The delta-v budget omits the burn that recircularizes.

Orbital propagation● Open access↗
FA-69807

Co-orbital phasing manoeuvre: Only the entry burn is budgeted · case 02

The delta-v budget omits the burn that recircularizes.

Orbital propagation◈ Members↗
FA-69808

Co-orbital phasing manoeuvre: Only the entry burn is budgeted · case 03

The delta-v budget omits the burn that recircularizes.

Orbital propagation◈ Members↗
FA-69809

Co-orbital phasing manoeuvre: Only the entry burn is budgeted · case 04

The delta-v budget omits the burn that recircularizes.

Orbital propagation◈ Members↗
FA-69810

Co-orbital phasing manoeuvre: Only the entry burn is budgeted · case 05

The delta-v budget omits the burn that recircularizes.

Orbital propagation◈ Members↗
FA-69811

Co-orbital phasing manoeuvre: Phasing orbit speed uses swapped vis-viva radii · case 01

Burn magnitudes are wrong for every eccentric phasing orbit.

Orbital propagation● Open access↗
FA-69812

Co-orbital phasing manoeuvre: Phasing orbit speed uses swapped vis-viva radii · case 02

Burn magnitudes are wrong for every eccentric phasing orbit.

Orbital propagation◈ Members↗
FA-69813

Co-orbital phasing manoeuvre: Phasing orbit speed uses swapped vis-viva radii · case 03

Burn magnitudes are wrong for every eccentric phasing orbit.

Orbital propagation◈ Members↗
FA-69814

Co-orbital phasing manoeuvre: Phasing orbit speed uses swapped vis-viva radii · case 04

Burn magnitudes are wrong for every eccentric phasing orbit.

Orbital propagation◈ Members↗
FA-69815

Co-orbital phasing manoeuvre: Phasing orbit speed uses swapped vis-viva radii · case 05

Burn magnitudes are wrong for every eccentric phasing orbit.

Orbital propagation◈ Members↗
FA-69816

Co-orbital phasing manoeuvre: Safety check tests the semi-major axis instead of perigee · case 01

Phasing orbits that dip into the atmosphere are accepted.

Orbital propagation● Open access↗
FA-69817

Co-orbital phasing manoeuvre: Safety check tests the semi-major axis instead of perigee · case 02

Phasing orbits that dip into the atmosphere are accepted.

Orbital propagation◈ Members↗
FA-69818

Co-orbital phasing manoeuvre: Safety check tests the semi-major axis instead of perigee · case 03

Phasing orbits that dip into the atmosphere are accepted.

Orbital propagation◈ Members↗
FA-69819

Co-orbital phasing manoeuvre: Safety check tests the semi-major axis instead of perigee · case 04

Phasing orbits that dip into the atmosphere are accepted.

Orbital propagation◈ Members↗
FA-69820

Co-orbital phasing manoeuvre: Safety check tests the semi-major axis instead of perigee · case 05

Phasing orbits that dip into the atmosphere are accepted.

Orbital propagation◈ Members↗
FA-69821

Hyperbolic departure from a parking orbit: Periapsis speed uses the circular potential term · case 01

Departure burns are underestimated.

Orbital propagation● Open access↗
FA-69822

Hyperbolic departure from a parking orbit: Periapsis speed uses the circular potential term · case 02

Departure burns are underestimated.

Orbital propagation◈ Members↗
FA-69823

Hyperbolic departure from a parking orbit: Periapsis speed uses the circular potential term · case 03

Departure burns are underestimated.

Orbital propagation◈ Members↗
FA-69824

Hyperbolic departure from a parking orbit: Periapsis speed uses the circular potential term · case 04

Departure burns are underestimated.

Orbital propagation◈ Members↗
FA-69825

Hyperbolic departure from a parking orbit: Periapsis speed uses the circular potential term · case 05

Departure burns are underestimated.

Orbital propagation◈ Members↗
FA-69826

Hyperbolic departure from a parking orbit: Burn subtracts escape speed instead of circular speed · case 01

Departure burn equals only the excess over escape.

Orbital propagation● Open access↗
FA-69827

Hyperbolic departure from a parking orbit: Burn subtracts escape speed instead of circular speed · case 02

Departure burn equals only the excess over escape.

Orbital propagation◈ Members↗
FA-69828

Hyperbolic departure from a parking orbit: Burn subtracts escape speed instead of circular speed · case 03

Departure burn equals only the excess over escape.

Orbital propagation◈ Members↗
FA-69829

Hyperbolic departure from a parking orbit: Burn subtracts escape speed instead of circular speed · case 04

Departure burn equals only the excess over escape.

Orbital propagation◈ Members↗
FA-69830

Hyperbolic departure from a parking orbit: Burn subtracts escape speed instead of circular speed · case 05

Departure burn equals only the excess over escape.

Orbital propagation◈ Members↗
FA-69831

Hyperbolic departure from a parking orbit: Departure eccentricity uses unsquared excess speed · case 01

Hyperbola shape is wrong for any vinf other than one.

Orbital propagation● Open access↗
FA-69832

Hyperbolic departure from a parking orbit: Departure eccentricity uses unsquared excess speed · case 02

Hyperbola shape is wrong for any vinf other than one.

Orbital propagation◈ Members↗
FA-69833

Hyperbolic departure from a parking orbit: Departure eccentricity uses unsquared excess speed · case 03

Hyperbola shape is wrong for any vinf other than one.

Orbital propagation◈ Members↗
FA-69834

Hyperbolic departure from a parking orbit: Departure eccentricity uses unsquared excess speed · case 04

Hyperbola shape is wrong for any vinf other than one.

Orbital propagation◈ Members↗
FA-69835

Hyperbolic departure from a parking orbit: Departure eccentricity uses unsquared excess speed · case 05

Hyperbola shape is wrong for any vinf other than one.

Orbital propagation◈ Members↗
FA-69836

Hyperbolic departure from a parking orbit: Turn angle is half its value · case 01

Flyby bending is underestimated by half.

Orbital propagation● Open access↗
FA-69837

Hyperbolic departure from a parking orbit: Turn angle is half its value · case 02

Flyby bending is underestimated by half.

Orbital propagation◈ Members↗
FA-69838

Hyperbolic departure from a parking orbit: Turn angle is half its value · case 03

Flyby bending is underestimated by half.

Orbital propagation◈ Members↗
FA-69839

Hyperbolic departure from a parking orbit: Turn angle is half its value · case 04

Flyby bending is underestimated by half.

Orbital propagation◈ Members↗
FA-69840

Hyperbolic departure from a parking orbit: Turn angle is half its value · case 05

Flyby bending is underestimated by half.

Orbital propagation◈ Members↗
FA-69841

Spherical web mercator forward projection: longitude wrap · case 01

Features east of the antimeridian or given in [180, 540) ranges land off the projected world extent.

Map projection transforms● Open access↗
FA-69842

Spherical web mercator forward projection: longitude wrap · case 02

Features east of the antimeridian or given in [180, 540) ranges land off the projected world extent.

Map projection transforms◈ Members↗
FA-69843

Spherical web mercator forward projection: longitude wrap · case 03

Features east of the antimeridian or given in [180, 540) ranges land off the projected world extent.

Map projection transforms◈ Members↗
FA-69844

Spherical web mercator forward projection: longitude wrap · case 04

Features east of the antimeridian or given in [180, 540) ranges land off the projected world extent.

Map projection transforms◈ Members↗
FA-69845

Spherical web mercator forward projection: longitude wrap · case 05

Features east of the antimeridian or given in [180, 540) ranges land off the projected world extent.

Map projection transforms◈ Members↗
FA-69846

Spherical web mercator forward projection: latitude clamp · case 01

Polar latitudes project far outside the square web mercator extent.

Map projection transforms● Open access↗
FA-69847

Spherical web mercator forward projection: latitude clamp · case 02

Polar latitudes project far outside the square web mercator extent.

Map projection transforms◈ Members↗
FA-69848

Spherical web mercator forward projection: latitude clamp · case 03

Polar latitudes project far outside the square web mercator extent.

Map projection transforms◈ Members↗
FA-69849

Spherical web mercator forward projection: latitude clamp · case 04

Polar latitudes project far outside the square web mercator extent.

Map projection transforms◈ Members↗
FA-69850

Spherical web mercator forward projection: latitude clamp · case 05

Polar latitudes project far outside the square web mercator extent.

Map projection transforms◈ Members↗
FA-69851

Spherical web mercator forward projection: half-angle term · case 01

Northings are wildly exaggerated even at mid latitudes.

Map projection transforms● Open access↗
FA-69852

Spherical web mercator forward projection: half-angle term · case 02

Northings are wildly exaggerated even at mid latitudes.

Map projection transforms◈ Members↗
FA-69853

Spherical web mercator forward projection: half-angle term · case 03

Northings are wildly exaggerated even at mid latitudes.

Map projection transforms◈ Members↗
FA-69854

Spherical web mercator forward projection: half-angle term · case 04

Northings are wildly exaggerated even at mid latitudes.

Map projection transforms◈ Members↗
FA-69855

Spherical web mercator forward projection: half-angle term · case 05

Northings are wildly exaggerated even at mid latitudes.

Map projection transforms◈ Members↗
FA-69856

Spherical web mercator forward projection: easting angular unit · case 01

Eastings are 57 times too large.

Map projection transforms● Open access↗
FA-69857

Spherical web mercator forward projection: easting angular unit · case 02

Eastings are 57 times too large.

Map projection transforms◈ Members↗
FA-69858

Spherical web mercator forward projection: easting angular unit · case 03

Eastings are 57 times too large.

Map projection transforms◈ Members↗
FA-69859

Spherical web mercator forward projection: easting angular unit · case 04

Eastings are 57 times too large.

Map projection transforms◈ Members↗
FA-69860

Spherical web mercator forward projection: easting angular unit · case 05

Eastings are 57 times too large.

Map projection transforms◈ Members↗
FA-69861

Spherical web mercator forward projection: northing sign convention · case 01

The map is mirrored north-south.

Map projection transforms● Open access↗
FA-69862

Spherical web mercator forward projection: northing sign convention · case 02

The map is mirrored north-south.

Map projection transforms◈ Members↗
FA-69863

Spherical web mercator forward projection: northing sign convention · case 03

The map is mirrored north-south.

Map projection transforms◈ Members↗
FA-69864

Spherical web mercator forward projection: northing sign convention · case 04

The map is mirrored north-south.

Map projection transforms◈ Members↗
FA-69865

Spherical web mercator forward projection: northing sign convention · case 05

The map is mirrored north-south.

Map projection transforms◈ Members↗
FA-69866

Spherical web mercator inverse projection: gudermannian scaling · case 01

Every latitude away from the equator comes back halved.

Map projection transforms● Open access↗
FA-69867

Spherical web mercator inverse projection: gudermannian scaling · case 02

Every latitude away from the equator comes back halved.

Map projection transforms◈ Members↗
FA-69868

Spherical web mercator inverse projection: gudermannian scaling · case 03

Every latitude away from the equator comes back halved.

Map projection transforms◈ Members↗
FA-69869

Spherical web mercator inverse projection: gudermannian scaling · case 04

Every latitude away from the equator comes back halved.

Map projection transforms◈ Members↗
FA-69870

Spherical web mercator inverse projection: gudermannian scaling · case 05

Every latitude away from the equator comes back halved.

Map projection transforms◈ Members↗
FA-69871

Spherical web mercator inverse projection: exponent sign · case 01

Latitudes come back with the wrong hemisphere.

Map projection transforms● Open access↗
FA-69872

Spherical web mercator inverse projection: exponent sign · case 02

Latitudes come back with the wrong hemisphere.

Map projection transforms◈ Members↗
FA-69873

Spherical web mercator inverse projection: exponent sign · case 03

Latitudes come back with the wrong hemisphere.

Map projection transforms◈ Members↗
FA-69874

Spherical web mercator inverse projection: exponent sign · case 04

Latitudes come back with the wrong hemisphere.

Map projection transforms◈ Members↗
FA-69875

Spherical web mercator inverse projection: exponent sign · case 05

Latitudes come back with the wrong hemisphere.

Map projection transforms◈ Members↗
FA-69876

Spherical web mercator inverse projection: easting wrap modulus · case 01

Positions from wrapped world copies return longitudes in the western hemisphere only.

Map projection transforms● Open access↗
FA-69877

Spherical web mercator inverse projection: easting wrap modulus · case 02

Positions from wrapped world copies return longitudes in the western hemisphere only.

Map projection transforms◈ Members↗
FA-69878

Spherical web mercator inverse projection: easting wrap modulus · case 03

Positions from wrapped world copies return longitudes in the western hemisphere only.

Map projection transforms◈ Members↗
FA-69879

Spherical web mercator inverse projection: easting wrap modulus · case 04

Positions from wrapped world copies return longitudes in the western hemisphere only.

Map projection transforms◈ Members↗
FA-69880

Spherical web mercator inverse projection: easting wrap modulus · case 05

Positions from wrapped world copies return longitudes in the western hemisphere only.

Map projection transforms◈ Members↗
FA-69881

Spherical web mercator inverse projection: longitude unit conversion · case 01

Longitudes are returned in radians.

Map projection transforms● Open access↗
FA-69882

Spherical web mercator inverse projection: longitude unit conversion · case 02

Longitudes are returned in radians.

Map projection transforms◈ Members↗
FA-69883

Spherical web mercator inverse projection: longitude unit conversion · case 03

Longitudes are returned in radians.

Map projection transforms◈ Members↗
FA-69884

Spherical web mercator inverse projection: longitude unit conversion · case 04

Longitudes are returned in radians.

Map projection transforms◈ Members↗
FA-69885

Spherical web mercator inverse projection: longitude unit conversion · case 05

Longitudes are returned in radians.

Map projection transforms◈ Members↗
FA-69886

Spherical web mercator inverse projection: latitude radian conversion · case 01

Latitudes are returned in radians.

Map projection transforms● Open access↗
FA-69887

Spherical web mercator inverse projection: latitude radian conversion · case 02

Latitudes are returned in radians.

Map projection transforms◈ Members↗
FA-69888

Spherical web mercator inverse projection: latitude radian conversion · case 03

Latitudes are returned in radians.

Map projection transforms◈ Members↗
FA-69889

Spherical web mercator inverse projection: latitude radian conversion · case 04

Latitudes are returned in radians.

Map projection transforms◈ Members↗
FA-69890

Spherical web mercator inverse projection: latitude radian conversion · case 05

Latitudes are returned in radians.

Map projection transforms◈ Members↗
FA-69891

Slippy map tile index from coordinates: tiles per axis · case 01

Tile indices are half of the expected values and zoom 0 produces fractional grid sizes.

Map projection transforms● Open access↗
FA-69892

Slippy map tile index from coordinates: tiles per axis · case 02

Tile indices are half of the expected values and zoom 0 produces fractional grid sizes.

Map projection transforms◈ Members↗
FA-69893

Slippy map tile index from coordinates: tiles per axis · case 03

Tile indices are half of the expected values and zoom 0 produces fractional grid sizes.

Map projection transforms◈ Members↗
FA-69894

Slippy map tile index from coordinates: tiles per axis · case 04

Tile indices are half of the expected values and zoom 0 produces fractional grid sizes.

Map projection transforms◈ Members↗
FA-69895

Slippy map tile index from coordinates: tiles per axis · case 05

Tile indices are half of the expected values and zoom 0 produces fractional grid sizes.

Map projection transforms◈ Members↗
FA-69896

Slippy map tile index from coordinates: row axis orientation · case 01

Northern cities are fetched from southern tile rows.

Map projection transforms● Open access↗
FA-69897

Slippy map tile index from coordinates: row axis orientation · case 02

Northern cities are fetched from southern tile rows.

Map projection transforms◈ Members↗
FA-69898

Slippy map tile index from coordinates: row axis orientation · case 03

Northern cities are fetched from southern tile rows.

Map projection transforms◈ Members↗
FA-69899

Slippy map tile index from coordinates: row axis orientation · case 04

Northern cities are fetched from southern tile rows.

Map projection transforms◈ Members↗
FA-69900

Slippy map tile index from coordinates: row axis orientation · case 05

Northern cities are fetched from southern tile rows.

Map projection transforms◈ 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 ↗