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

Backward Euler drift uses the old velocity · case 01

Position lags the implicit velocity and energy is no longer monotone.

Physics integrator stability● Open access↗
FA-87102

Backward Euler drift uses the old velocity · case 02

Position lags the implicit velocity and energy is no longer monotone.

Physics integrator stability◈ Members↗
FA-87103

Backward Euler drift uses the old velocity · case 03

Position lags the implicit velocity and energy is no longer monotone.

Physics integrator stability◈ Members↗
FA-87104

Backward Euler drift uses the old velocity · case 04

Position lags the implicit velocity and energy is no longer monotone.

Physics integrator stability◈ Members↗
FA-87105

Backward Euler drift uses the old velocity · case 05

Position lags the implicit velocity and energy is no longer monotone.

Physics integrator stability◈ Members↗
FA-87106

Energy monitor doubles the spring potential · case 01

Peak energy ratio is inflated whenever the spring is stretched.

Physics integrator stability● Open access↗
FA-87107

Energy monitor doubles the spring potential · case 02

Peak energy ratio is inflated whenever the spring is stretched.

Physics integrator stability◈ Members↗
FA-87108

Energy monitor doubles the spring potential · case 03

Peak energy ratio is inflated whenever the spring is stretched.

Physics integrator stability◈ Members↗
FA-87109

Energy monitor doubles the spring potential · case 04

Peak energy ratio is inflated whenever the spring is stretched.

Physics integrator stability◈ Members↗
FA-87110

Energy monitor doubles the spring potential · case 05

Peak energy ratio is inflated whenever the spring is stretched.

Physics integrator stability◈ Members↗
FA-87111

Energy peak ignores the initial state · case 01

A purely dissipative run reports a peak below one.

Physics integrator stability● Open access↗
FA-87112

Energy peak ignores the initial state · case 02

A purely dissipative run reports a peak below one.

Physics integrator stability◈ Members↗
FA-87113

Energy peak ignores the initial state · case 03

A purely dissipative run reports a peak below one.

Physics integrator stability◈ Members↗
FA-87114

Energy peak ignores the initial state · case 04

A purely dissipative run reports a peak below one.

Physics integrator stability◈ Members↗
FA-87115

Energy peak ignores the initial state · case 05

A purely dissipative run reports a peak below one.

Physics integrator stability◈ Members↗
FA-87116

Implicit damping term is not divided by mass · case 01

Damping strength scales wrongly with body mass.

Physics integrator stability● Open access↗
FA-87117

Implicit damping term is not divided by mass · case 02

Damping strength scales wrongly with body mass.

Physics integrator stability◈ Members↗
FA-87118

Implicit damping term is not divided by mass · case 03

Damping strength scales wrongly with body mass.

Physics integrator stability◈ Members↗
FA-87119

Implicit damping term is not divided by mass · case 04

Damping strength scales wrongly with body mass.

Physics integrator stability◈ Members↗
FA-87120

Implicit damping term is not divided by mass · case 05

Damping strength scales wrongly with body mass.

Physics integrator stability◈ Members↗
FA-87121

Backward Euler numerator applies the spring force with the wrong sign · case 01

The implicit solve pushes the mass away from rest.

Physics integrator stability● Open access↗
FA-87122

Backward Euler numerator applies the spring force with the wrong sign · case 02

The implicit solve pushes the mass away from rest.

Physics integrator stability◈ Members↗
FA-87123

Backward Euler numerator applies the spring force with the wrong sign · case 03

The implicit solve pushes the mass away from rest.

Physics integrator stability◈ Members↗
FA-87124

Backward Euler numerator applies the spring force with the wrong sign · case 04

The implicit solve pushes the mass away from rest.

Physics integrator stability◈ Members↗
FA-87125

Backward Euler numerator applies the spring force with the wrong sign · case 05

The implicit solve pushes the mass away from rest.

Physics integrator stability◈ Members↗
FA-87126

Verlet inertia term ignores the change in step length · case 01

Whenever the frame time changes the implied velocity jumps.

Physics integrator stability● Open access↗
FA-87127

Verlet inertia term ignores the change in step length · case 02

Whenever the frame time changes the implied velocity jumps.

Physics integrator stability◈ Members↗
FA-87128

Verlet inertia term ignores the change in step length · case 03

Whenever the frame time changes the implied velocity jumps.

Physics integrator stability◈ Members↗
FA-87129

Verlet inertia term ignores the change in step length · case 04

Whenever the frame time changes the implied velocity jumps.

Physics integrator stability◈ Members↗
FA-87130

Verlet inertia term ignores the change in step length · case 05

Whenever the frame time changes the implied velocity jumps.

Physics integrator stability◈ Members↗
FA-87131

Variable-step Verlet uses h squared for the acceleration term · case 01

Uneven steps inject spurious forces.

Physics integrator stability● Open access↗
FA-87132

Variable-step Verlet uses h squared for the acceleration term · case 02

Uneven steps inject spurious forces.

Physics integrator stability◈ Members↗
FA-87133

Variable-step Verlet uses h squared for the acceleration term · case 03

Uneven steps inject spurious forces.

Physics integrator stability◈ Members↗
FA-87134

Variable-step Verlet uses h squared for the acceleration term · case 04

Uneven steps inject spurious forces.

Physics integrator stability◈ Members↗
FA-87135

Variable-step Verlet uses h squared for the acceleration term · case 05

Uneven steps inject spurious forces.

Physics integrator stability◈ Members↗
FA-87136

Verlet bootstrap step uses the full acceleration dt squared · case 01

The first displacement is too large and seeds a persistent velocity error.

Physics integrator stability● Open access↗
FA-87137

Verlet bootstrap step uses the full acceleration dt squared · case 02

The first displacement is too large and seeds a persistent velocity error.

Physics integrator stability◈ Members↗
FA-87138

Verlet bootstrap step uses the full acceleration dt squared · case 03

The first displacement is too large and seeds a persistent velocity error.

Physics integrator stability◈ Members↗
FA-87139

Verlet bootstrap step uses the full acceleration dt squared · case 04

The first displacement is too large and seeds a persistent velocity error.

Physics integrator stability◈ Members↗
FA-87140

Verlet bootstrap step uses the full acceleration dt squared · case 05

The first displacement is too large and seeds a persistent velocity error.

Physics integrator stability◈ Members↗
FA-87141

Current and previous step lengths are swapped · case 01

Accelerating or decelerating frame rates distort the trajectory in opposite directions.

Physics integrator stability● Open access↗
FA-87142

Current and previous step lengths are swapped · case 02

Accelerating or decelerating frame rates distort the trajectory in opposite directions.

Physics integrator stability◈ Members↗
FA-87143

Current and previous step lengths are swapped · case 03

Accelerating or decelerating frame rates distort the trajectory in opposite directions.

Physics integrator stability◈ Members↗
FA-87144

Current and previous step lengths are swapped · case 04

Accelerating or decelerating frame rates distort the trajectory in opposite directions.

Physics integrator stability◈ Members↗
FA-87145

Current and previous step lengths are swapped · case 05

Accelerating or decelerating frame rates distort the trajectory in opposite directions.

Physics integrator stability◈ Members↗
FA-87146

Verlet velocity estimate divides by the first step length · case 01

Reported velocity is wrong whenever the last step differs from the first.

Physics integrator stability● Open access↗
FA-87147

Verlet velocity estimate divides by the first step length · case 02

Reported velocity is wrong whenever the last step differs from the first.

Physics integrator stability◈ Members↗
FA-87148

Verlet velocity estimate divides by the first step length · case 03

Reported velocity is wrong whenever the last step differs from the first.

Physics integrator stability◈ Members↗
FA-87149

Verlet velocity estimate divides by the first step length · case 04

Reported velocity is wrong whenever the last step differs from the first.

Physics integrator stability◈ Members↗
FA-87150

Verlet velocity estimate divides by the first step length · case 05

Reported velocity is wrong whenever the last step differs from the first.

Physics integrator stability◈ Members↗
FA-87151

Verlet bootstrap ignores the initial velocity · case 01

Launched bodies start from rest apart from the acceleration term.

Physics integrator stability● Open access↗
FA-87152

Verlet bootstrap ignores the initial velocity · case 02

Launched bodies start from rest apart from the acceleration term.

Physics integrator stability◈ Members↗
FA-87153

Verlet bootstrap ignores the initial velocity · case 03

Launched bodies start from rest apart from the acceleration term.

Physics integrator stability◈ Members↗
FA-87154

Verlet bootstrap ignores the initial velocity · case 04

Launched bodies start from rest apart from the acceleration term.

Physics integrator stability◈ Members↗
FA-87155

Verlet bootstrap ignores the initial velocity · case 05

Launched bodies start from rest apart from the acceleration term.

Physics integrator stability◈ Members↗
FA-87156

Quaternion derivative omits the one-half factor · case 01

Bodies spin at twice the commanded angular velocity.

Physics integrator stability● Open access↗
FA-87157

Quaternion derivative omits the one-half factor · case 02

Bodies spin at twice the commanded angular velocity.

Physics integrator stability◈ Members↗
FA-87158

Quaternion derivative omits the one-half factor · case 03

Bodies spin at twice the commanded angular velocity.

Physics integrator stability◈ Members↗
FA-87159

Quaternion derivative omits the one-half factor · case 04

Bodies spin at twice the commanded angular velocity.

Physics integrator stability◈ Members↗
FA-87160

Quaternion derivative omits the one-half factor · case 05

Bodies spin at twice the commanded angular velocity.

Physics integrator stability◈ Members↗
FA-87161

World angular velocity is applied on the body side of the product · case 01

Spinning bodies precess about the wrong axis once they are tilted.

Physics integrator stability● Open access↗
FA-87162

World angular velocity is applied on the body side of the product · case 02

Spinning bodies precess about the wrong axis once they are tilted.

Physics integrator stability◈ Members↗
FA-87163

World angular velocity is applied on the body side of the product · case 03

Spinning bodies precess about the wrong axis once they are tilted.

Physics integrator stability◈ Members↗
FA-87164

World angular velocity is applied on the body side of the product · case 04

Spinning bodies precess about the wrong axis once they are tilted.

Physics integrator stability◈ Members↗
FA-87165

World angular velocity is applied on the body side of the product · case 05

Spinning bodies precess about the wrong axis once they are tilted.

Physics integrator stability◈ Members↗
FA-87166

Hamilton product x component has a flipped cross term · case 01

Rotations about combined axes drift into the wrong orientation.

Physics integrator stability● Open access↗
FA-87167

Hamilton product x component has a flipped cross term · case 02

Rotations about combined axes drift into the wrong orientation.

Physics integrator stability◈ Members↗
FA-87168

Hamilton product x component has a flipped cross term · case 03

Rotations about combined axes drift into the wrong orientation.

Physics integrator stability◈ Members↗
FA-87169

Hamilton product x component has a flipped cross term · case 04

Rotations about combined axes drift into the wrong orientation.

Physics integrator stability◈ Members↗
FA-87170

Hamilton product x component has a flipped cross term · case 05

Rotations about combined axes drift into the wrong orientation.

Physics integrator stability◈ Members↗
FA-87171

Integrated quaternion is never renormalized · case 01

Orientation magnitude grows each step and scales transformed geometry.

Physics integrator stability● Open access↗
FA-87172

Integrated quaternion is never renormalized · case 02

Orientation magnitude grows each step and scales transformed geometry.

Physics integrator stability◈ Members↗
FA-87173

Integrated quaternion is never renormalized · case 03

Orientation magnitude grows each step and scales transformed geometry.

Physics integrator stability◈ Members↗
FA-87174

Integrated quaternion is never renormalized · case 04

Orientation magnitude grows each step and scales transformed geometry.

Physics integrator stability◈ Members↗
FA-87175

Integrated quaternion is never renormalized · case 05

Orientation magnitude grows each step and scales transformed geometry.

Physics integrator stability◈ Members↗
FA-87176

Hemisphere canonicalization negates only the scalar part · case 01

Quaternions with negative w are turned into a different rotation.

Physics integrator stability● Open access↗
FA-87177

Hemisphere canonicalization negates only the scalar part · case 02

Quaternions with negative w are turned into a different rotation.

Physics integrator stability◈ Members↗
FA-87178

Hemisphere canonicalization negates only the scalar part · case 03

Quaternions with negative w are turned into a different rotation.

Physics integrator stability◈ Members↗
FA-87179

Hemisphere canonicalization negates only the scalar part · case 04

Quaternions with negative w are turned into a different rotation.

Physics integrator stability◈ Members↗
FA-87180

Hemisphere canonicalization negates only the scalar part · case 05

Quaternions with negative w are turned into a different rotation.

Physics integrator stability◈ Members↗
FA-87181

Baumgarte bias ignores the allowed penetration slop · case 01

Resting contacts jitter because every tiny overlap is pushed apart.

Physics integrator stability● Open access↗
FA-87182

Baumgarte bias ignores the allowed penetration slop · case 02

Resting contacts jitter because every tiny overlap is pushed apart.

Physics integrator stability◈ Members↗
FA-87183

Baumgarte bias ignores the allowed penetration slop · case 03

Resting contacts jitter because every tiny overlap is pushed apart.

Physics integrator stability◈ Members↗
FA-87184

Baumgarte bias ignores the allowed penetration slop · case 04

Resting contacts jitter because every tiny overlap is pushed apart.

Physics integrator stability◈ Members↗
FA-87185

Baumgarte bias ignores the allowed penetration slop · case 05

Resting contacts jitter because every tiny overlap is pushed apart.

Physics integrator stability◈ Members↗
FA-87186

Baumgarte bias multiplies by the timestep · case 01

Penetration is corrected far too slowly and objects sink.

Physics integrator stability● Open access↗
FA-87187

Baumgarte bias multiplies by the timestep · case 02

Penetration is corrected far too slowly and objects sink.

Physics integrator stability◈ Members↗
FA-87188

Baumgarte bias multiplies by the timestep · case 03

Penetration is corrected far too slowly and objects sink.

Physics integrator stability◈ Members↗
FA-87189

Baumgarte bias multiplies by the timestep · case 04

Penetration is corrected far too slowly and objects sink.

Physics integrator stability◈ Members↗
FA-87190

Baumgarte bias multiplies by the timestep · case 05

Penetration is corrected far too slowly and objects sink.

Physics integrator stability◈ Members↗
FA-87191

Restitution threshold compares the signed velocity against a positive limit · case 01

Slow resting contacts bounce and never settle.

Physics integrator stability● Open access↗
FA-87192

Restitution threshold compares the signed velocity against a positive limit · case 02

Slow resting contacts bounce and never settle.

Physics integrator stability◈ Members↗
FA-87193

Restitution threshold compares the signed velocity against a positive limit · case 03

Slow resting contacts bounce and never settle.

Physics integrator stability◈ Members↗
FA-87194

Restitution threshold compares the signed velocity against a positive limit · case 04

Slow resting contacts bounce and never settle.

Physics integrator stability◈ Members↗
FA-87195

Restitution threshold compares the signed velocity against a positive limit · case 05

Slow resting contacts bounce and never settle.

Physics integrator stability◈ Members↗
FA-87196

Positional bias and restitution bounce are summed · case 01

Penetrating bouncy contacts launch with excess energy.

Physics integrator stability● Open access↗
FA-87197

Positional bias and restitution bounce are summed · case 02

Penetrating bouncy contacts launch with excess energy.

Physics integrator stability◈ Members↗
FA-87198

Positional bias and restitution bounce are summed · case 03

Penetrating bouncy contacts launch with excess energy.

Physics integrator stability◈ Members↗
FA-87199

Positional bias and restitution bounce are summed · case 04

Penetrating bouncy contacts launch with excess energy.

Physics integrator stability◈ Members↗
FA-87200

Positional bias and restitution bounce are summed · case 05

Penetrating bouncy contacts launch with excess energy.

Physics integrator stability◈ 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 ↗