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

Deviation card interpolation: Headings before the first card entry are not shifted · case 01

A card starting at 015 returns nothing for headings 000-014.

Tide and marine navigation tables● Open access↗
FA-69302

Deviation card interpolation: Headings before the first card entry are not shifted · case 02

A card starting at 015 returns nothing for headings 000-014.

Tide and marine navigation tables◈ Members↗
FA-69303

Deviation card interpolation: Headings before the first card entry are not shifted · case 03

A card starting at 015 returns nothing for headings 000-014.

Tide and marine navigation tables◈ Members↗
FA-69304

Deviation card interpolation: Headings before the first card entry are not shifted · case 04

A card starting at 015 returns nothing for headings 000-014.

Tide and marine navigation tables◈ Members↗
FA-69305

Deviation card interpolation: Headings before the first card entry are not shifted · case 05

A card starting at 015 returns nothing for headings 000-014.

Tide and marine navigation tables◈ Members↗
FA-69306

Deviation card interpolation: Unsorted cards are interpolated in entry order · case 01

Cards written clockwise from another heading give wrong deviations.

Tide and marine navigation tables● Open access↗
FA-69307

Deviation card interpolation: Unsorted cards are interpolated in entry order · case 02

Cards written clockwise from another heading give wrong deviations.

Tide and marine navigation tables◈ Members↗
FA-69308

Deviation card interpolation: Unsorted cards are interpolated in entry order · case 03

Cards written clockwise from another heading give wrong deviations.

Tide and marine navigation tables◈ Members↗
FA-69309

Deviation card interpolation: Unsorted cards are interpolated in entry order · case 04

Cards written clockwise from another heading give wrong deviations.

Tide and marine navigation tables◈ Members↗
FA-69310

Deviation card interpolation: Unsorted cards are interpolated in entry order · case 05

Cards written clockwise from another heading give wrong deviations.

Tide and marine navigation tables◈ Members↗
FA-69311

Deviation card interpolation: Interpolation assumes a 45 degree card spacing · case 01

Irregular cards give deviations outside the neighbouring values.

Tide and marine navigation tables● Open access↗
FA-69312

Deviation card interpolation: Interpolation assumes a 45 degree card spacing · case 02

Irregular cards give deviations outside the neighbouring values.

Tide and marine navigation tables◈ Members↗
FA-69313

Deviation card interpolation: Interpolation assumes a 45 degree card spacing · case 03

Irregular cards give deviations outside the neighbouring values.

Tide and marine navigation tables◈ Members↗
FA-69314

Deviation card interpolation: Interpolation assumes a 45 degree card spacing · case 04

Irregular cards give deviations outside the neighbouring values.

Tide and marine navigation tables◈ Members↗
FA-69315

Deviation card interpolation: Interpolation assumes a 45 degree card spacing · case 05

Irregular cards give deviations outside the neighbouring values.

Tide and marine navigation tables◈ Members↗
FA-69316

Anchor rode and swing radius: Rode length uses the lowest tide · case 01

At high water the anchor has too little scope and drags.

Tide and marine navigation tables● Open access↗
FA-69317

Anchor rode and swing radius: Rode length uses the lowest tide · case 02

At high water the anchor has too little scope and drags.

Tide and marine navigation tables◈ Members↗
FA-69318

Anchor rode and swing radius: Rode length uses the lowest tide · case 03

At high water the anchor has too little scope and drags.

Tide and marine navigation tables◈ Members↗
FA-69319

Anchor rode and swing radius: Rode length uses the lowest tide · case 04

At high water the anchor has too little scope and drags.

Tide and marine navigation tables◈ Members↗
FA-69320

Anchor rode and swing radius: Rode length uses the lowest tide · case 05

At high water the anchor has too little scope and drags.

Tide and marine navigation tables◈ Members↗
FA-69321

Anchor rode and swing radius: Bow roller height is left out of the scope · case 01

Scope ratios are computed on water depth only.

Tide and marine navigation tables● Open access↗
FA-69322

Anchor rode and swing radius: Bow roller height is left out of the scope · case 02

Scope ratios are computed on water depth only.

Tide and marine navigation tables◈ Members↗
FA-69323

Anchor rode and swing radius: Bow roller height is left out of the scope · case 03

Scope ratios are computed on water depth only.

Tide and marine navigation tables◈ Members↗
FA-69324

Anchor rode and swing radius: Bow roller height is left out of the scope · case 04

Scope ratios are computed on water depth only.

Tide and marine navigation tables◈ Members↗
FA-69325

Anchor rode and swing radius: Bow roller height is left out of the scope · case 05

Scope ratios are computed on water depth only.

Tide and marine navigation tables◈ Members↗
FA-69326

Anchor rode and swing radius: Rode rounds to the nearest chain mark · case 01

Rode can be shorter than the required scope.

Tide and marine navigation tables● Open access↗
FA-69327

Anchor rode and swing radius: Rode rounds to the nearest chain mark · case 02

Rode can be shorter than the required scope.

Tide and marine navigation tables◈ Members↗
FA-69328

Anchor rode and swing radius: Rode rounds to the nearest chain mark · case 03

Rode can be shorter than the required scope.

Tide and marine navigation tables◈ Members↗
FA-69329

Anchor rode and swing radius: Rode rounds to the nearest chain mark · case 04

Rode can be shorter than the required scope.

Tide and marine navigation tables◈ Members↗
FA-69330

Anchor rode and swing radius: Rode rounds to the nearest chain mark · case 05

Rode can be shorter than the required scope.

Tide and marine navigation tables◈ Members↗
FA-69331

Anchor rode and swing radius: Swing radius uses the high-water depth · case 01

The swing circle is underestimated and the boat can touch neighbours at low water.

Tide and marine navigation tables● Open access↗
FA-69332

Anchor rode and swing radius: Swing radius uses the high-water depth · case 02

The swing circle is underestimated and the boat can touch neighbours at low water.

Tide and marine navigation tables◈ Members↗
FA-69333

Anchor rode and swing radius: Swing radius uses the high-water depth · case 03

The swing circle is underestimated and the boat can touch neighbours at low water.

Tide and marine navigation tables◈ Members↗
FA-69334

Anchor rode and swing radius: Swing radius uses the high-water depth · case 04

The swing circle is underestimated and the boat can touch neighbours at low water.

Tide and marine navigation tables◈ Members↗
FA-69335

Anchor rode and swing radius: Swing radius uses the high-water depth · case 05

The swing circle is underestimated and the boat can touch neighbours at low water.

Tide and marine navigation tables◈ Members↗
FA-69336

Anchor rode and swing radius: Swing radius stops at the bow · case 01

The stern swings outside the planned circle.

Tide and marine navigation tables● Open access↗
FA-69337

Anchor rode and swing radius: Swing radius stops at the bow · case 02

The stern swings outside the planned circle.

Tide and marine navigation tables◈ Members↗
FA-69338

Anchor rode and swing radius: Swing radius stops at the bow · case 03

The stern swings outside the planned circle.

Tide and marine navigation tables◈ Members↗
FA-69339

Anchor rode and swing radius: Swing radius stops at the bow · case 04

The stern swings outside the planned circle.

Tide and marine navigation tables◈ Members↗
FA-69340

Anchor rode and swing radius: Swing radius stops at the bow · case 05

The stern swings outside the planned circle.

Tide and marine navigation tables◈ Members↗
FA-69341

Elliptic Kepler solver: Newton correction is added instead of subtracted · case 01

The iteration walks away from the root and returns a huge anomaly.

Orbital propagation● Open access↗
FA-69342

Elliptic Kepler solver: Newton correction is added instead of subtracted · case 02

The iteration walks away from the root and returns a huge anomaly.

Orbital propagation◈ Members↗
FA-69343

Elliptic Kepler solver: Newton correction is added instead of subtracted · case 03

The iteration walks away from the root and returns a huge anomaly.

Orbital propagation◈ Members↗
FA-69344

Elliptic Kepler solver: Newton correction is added instead of subtracted · case 04

The iteration walks away from the root and returns a huge anomaly.

Orbital propagation◈ Members↗
FA-69345

Elliptic Kepler solver: Newton correction is added instead of subtracted · case 05

The iteration walks away from the root and returns a huge anomaly.

Orbital propagation◈ Members↗
FA-69346

Elliptic Kepler solver: Mean anomaly is not reduced to one revolution · case 01

Multi-revolution or negative mean anomalies return eccentric anomalies outside [0,2pi).

Orbital propagation● Open access↗
FA-69347

Elliptic Kepler solver: Mean anomaly is not reduced to one revolution · case 02

Multi-revolution or negative mean anomalies return eccentric anomalies outside [0,2pi).

Orbital propagation◈ Members↗
FA-69348

Elliptic Kepler solver: Mean anomaly is not reduced to one revolution · case 03

Multi-revolution or negative mean anomalies return eccentric anomalies outside [0,2pi).

Orbital propagation◈ Members↗
FA-69349

Elliptic Kepler solver: Mean anomaly is not reduced to one revolution · case 04

Multi-revolution or negative mean anomalies return eccentric anomalies outside [0,2pi).

Orbital propagation◈ Members↗
FA-69350

Elliptic Kepler solver: Mean anomaly is not reduced to one revolution · case 05

Multi-revolution or negative mean anomalies return eccentric anomalies outside [0,2pi).

Orbital propagation◈ Members↗
FA-69351

Elliptic Kepler solver: Newton loop stops at a millimetre-scale tolerance · case 01

Eccentric anomalies are only good to about three decimals.

Orbital propagation● Open access↗
FA-69352

Elliptic Kepler solver: Newton loop stops at a millimetre-scale tolerance · case 02

Eccentric anomalies are only good to about three decimals.

Orbital propagation◈ Members↗
FA-69353

Elliptic Kepler solver: Newton loop stops at a millimetre-scale tolerance · case 03

Eccentric anomalies are only good to about three decimals.

Orbital propagation◈ Members↗
FA-69354

Elliptic Kepler solver: Newton loop stops at a millimetre-scale tolerance · case 04

Eccentric anomalies are only good to about three decimals.

Orbital propagation◈ Members↗
FA-69355

Elliptic Kepler solver: Newton loop stops at a millimetre-scale tolerance · case 05

Eccentric anomalies are only good to about three decimals.

Orbital propagation◈ Members↗
FA-69356

Elliptic Kepler solver: Iteration cap is too small for near-parabolic orbits · case 01

Highly eccentric orbits return unconverged anomalies.

Orbital propagation● Open access↗
FA-69357

Elliptic Kepler solver: Iteration cap is too small for near-parabolic orbits · case 02

Highly eccentric orbits return unconverged anomalies.

Orbital propagation◈ Members↗
FA-69358

Elliptic Kepler solver: Iteration cap is too small for near-parabolic orbits · case 03

Highly eccentric orbits return unconverged anomalies.

Orbital propagation◈ Members↗
FA-69359

Elliptic Kepler solver: Iteration cap is too small for near-parabolic orbits · case 04

Highly eccentric orbits return unconverged anomalies.

Orbital propagation◈ Members↗
FA-69360

Elliptic Kepler solver: Iteration cap is too small for near-parabolic orbits · case 05

Highly eccentric orbits return unconverged anomalies.

Orbital propagation◈ Members↗
FA-69361

Elliptic Kepler solver: Parabolic eccentricity is accepted by the elliptic solver · case 01

e=1 returns a meaningless eccentric anomaly.

Orbital propagation● Open access↗
FA-69362

Elliptic Kepler solver: Parabolic eccentricity is accepted by the elliptic solver · case 02

e=1 returns a meaningless eccentric anomaly.

Orbital propagation◈ Members↗
FA-69363

Elliptic Kepler solver: Parabolic eccentricity is accepted by the elliptic solver · case 03

e=1 returns a meaningless eccentric anomaly.

Orbital propagation◈ Members↗
FA-69364

Elliptic Kepler solver: Parabolic eccentricity is accepted by the elliptic solver · case 04

e=1 returns a meaningless eccentric anomaly.

Orbital propagation◈ Members↗
FA-69365

Elliptic Kepler solver: Parabolic eccentricity is accepted by the elliptic solver · case 05

e=1 returns a meaningless eccentric anomaly.

Orbital propagation◈ Members↗
FA-69366

True anomaly from eccentric anomaly: Cosine formula loses the descending half of the orbit · case 01

After apoapsis the true anomaly folds back instead of continuing past pi.

Orbital propagation● Open access↗
FA-69367

True anomaly from eccentric anomaly: Cosine formula loses the descending half of the orbit · case 02

After apoapsis the true anomaly folds back instead of continuing past pi.

Orbital propagation◈ Members↗
FA-69368

True anomaly from eccentric anomaly: Cosine formula loses the descending half of the orbit · case 03

After apoapsis the true anomaly folds back instead of continuing past pi.

Orbital propagation◈ Members↗
FA-69369

True anomaly from eccentric anomaly: Cosine formula loses the descending half of the orbit · case 04

After apoapsis the true anomaly folds back instead of continuing past pi.

Orbital propagation◈ Members↗
FA-69370

True anomaly from eccentric anomaly: Cosine formula loses the descending half of the orbit · case 05

After apoapsis the true anomaly folds back instead of continuing past pi.

Orbital propagation◈ Members↗
FA-69371

True anomaly from eccentric anomaly: Half-angle factors are swapped · case 01

The spacecraft appears to linger near periapsis instead of apoapsis.

Orbital propagation● Open access↗
FA-69372

True anomaly from eccentric anomaly: Half-angle factors are swapped · case 02

The spacecraft appears to linger near periapsis instead of apoapsis.

Orbital propagation◈ Members↗
FA-69373

True anomaly from eccentric anomaly: Half-angle factors are swapped · case 03

The spacecraft appears to linger near periapsis instead of apoapsis.

Orbital propagation◈ Members↗
FA-69374

True anomaly from eccentric anomaly: Half-angle factors are swapped · case 04

The spacecraft appears to linger near periapsis instead of apoapsis.

Orbital propagation◈ Members↗
FA-69375

True anomaly from eccentric anomaly: Half-angle factors are swapped · case 05

The spacecraft appears to linger near periapsis instead of apoapsis.

Orbital propagation◈ Members↗
FA-69376

True anomaly from eccentric anomaly: Full angles are used in the half-angle formula · case 01

True anomaly runs twice as fast as the orbit.

Orbital propagation● Open access↗
FA-69377

True anomaly from eccentric anomaly: Full angles are used in the half-angle formula · case 02

True anomaly runs twice as fast as the orbit.

Orbital propagation◈ Members↗
FA-69378

True anomaly from eccentric anomaly: Full angles are used in the half-angle formula · case 03

True anomaly runs twice as fast as the orbit.

Orbital propagation◈ Members↗
FA-69379

True anomaly from eccentric anomaly: Full angles are used in the half-angle formula · case 04

True anomaly runs twice as fast as the orbit.

Orbital propagation◈ Members↗
FA-69380

True anomaly from eccentric anomaly: Full angles are used in the half-angle formula · case 05

True anomaly runs twice as fast as the orbit.

Orbital propagation◈ Members↗
FA-69381

True anomaly from eccentric anomaly: True anomaly is left in (-pi, pi] · case 01

Descending-branch anomalies are reported as negative angles.

Orbital propagation● Open access↗
FA-69382

True anomaly from eccentric anomaly: True anomaly is left in (-pi, pi] · case 02

Descending-branch anomalies are reported as negative angles.

Orbital propagation◈ Members↗
FA-69383

True anomaly from eccentric anomaly: True anomaly is left in (-pi, pi] · case 03

Descending-branch anomalies are reported as negative angles.

Orbital propagation◈ Members↗
FA-69384

True anomaly from eccentric anomaly: True anomaly is left in (-pi, pi] · case 04

Descending-branch anomalies are reported as negative angles.

Orbital propagation◈ Members↗
FA-69385

True anomaly from eccentric anomaly: True anomaly is left in (-pi, pi] · case 05

Descending-branch anomalies are reported as negative angles.

Orbital propagation◈ Members↗
FA-69386

True anomaly from eccentric anomaly: Radius ratio uses the wrong sign on the eccentric term · case 01

The spacecraft is placed at apoapsis distance at periapsis.

Orbital propagation● Open access↗
FA-69387

True anomaly from eccentric anomaly: Radius ratio uses the wrong sign on the eccentric term · case 02

The spacecraft is placed at apoapsis distance at periapsis.

Orbital propagation◈ Members↗
FA-69388

True anomaly from eccentric anomaly: Radius ratio uses the wrong sign on the eccentric term · case 03

The spacecraft is placed at apoapsis distance at periapsis.

Orbital propagation◈ Members↗
FA-69389

True anomaly from eccentric anomaly: Radius ratio uses the wrong sign on the eccentric term · case 04

The spacecraft is placed at apoapsis distance at periapsis.

Orbital propagation◈ Members↗
FA-69390

True anomaly from eccentric anomaly: Radius ratio uses the wrong sign on the eccentric term · case 05

The spacecraft is placed at apoapsis distance at periapsis.

Orbital propagation◈ Members↗
FA-69391

Mean anomaly propagation between epochs: Epoch difference ignores leap days · case 01

Propagation across 29 February drifts by a whole day of motion.

Orbital propagation● Open access↗
FA-69392

Mean anomaly propagation between epochs: Epoch difference ignores leap days · case 02

Propagation across 29 February drifts by a whole day of motion.

Orbital propagation◈ Members↗
FA-69393

Mean anomaly propagation between epochs: Epoch difference ignores leap days · case 03

Propagation across 29 February drifts by a whole day of motion.

Orbital propagation◈ Members↗
FA-69394

Mean anomaly propagation between epochs: Epoch difference ignores leap days · case 04

Propagation across 29 February drifts by a whole day of motion.

Orbital propagation◈ Members↗
FA-69395

Mean anomaly propagation between epochs: Epoch difference ignores leap days · case 05

Propagation across 29 February drifts by a whole day of motion.

Orbital propagation◈ Members↗
FA-69396

Mean anomaly propagation between epochs: Revolutions are scaled by 2pi into a degree angle · case 01

Mean anomaly advances by radians while labelled degrees.

Orbital propagation● Open access↗
FA-69397

Mean anomaly propagation between epochs: Revolutions are scaled by 2pi into a degree angle · case 02

Mean anomaly advances by radians while labelled degrees.

Orbital propagation◈ Members↗
FA-69398

Mean anomaly propagation between epochs: Revolutions are scaled by 2pi into a degree angle · case 03

Mean anomaly advances by radians while labelled degrees.

Orbital propagation◈ Members↗
FA-69399

Mean anomaly propagation between epochs: Revolutions are scaled by 2pi into a degree angle · case 04

Mean anomaly advances by radians while labelled degrees.

Orbital propagation◈ Members↗
FA-69400

Mean anomaly propagation between epochs: Revolutions are scaled by 2pi into a degree angle · case 05

Mean anomaly advances by radians while labelled degrees.

Orbital propagation◈ 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 ↗