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

RK4 second stage samples the forcing at the start of the step · case 01

Driven oscillators lag the drive phase and resonance peaks shift.

Physics integrator stability● Open access↗
FA-87002

RK4 second stage samples the forcing at the start of the step · case 02

Driven oscillators lag the drive phase and resonance peaks shift.

Physics integrator stability◈ Members↗
FA-87003

RK4 second stage samples the forcing at the start of the step · case 03

Driven oscillators lag the drive phase and resonance peaks shift.

Physics integrator stability◈ Members↗
FA-87004

RK4 second stage samples the forcing at the start of the step · case 04

Driven oscillators lag the drive phase and resonance peaks shift.

Physics integrator stability◈ Members↗
FA-87005

RK4 second stage samples the forcing at the start of the step · case 05

Driven oscillators lag the drive phase and resonance peaks shift.

Physics integrator stability◈ Members↗
FA-87006

RK4 third stage reuses the first-stage slope · case 01

The method degrades to second order and energy error grows with dt^2.

Physics integrator stability● Open access↗
FA-87007

RK4 third stage reuses the first-stage slope · case 02

The method degrades to second order and energy error grows with dt^2.

Physics integrator stability◈ Members↗
FA-87008

RK4 third stage reuses the first-stage slope · case 03

The method degrades to second order and energy error grows with dt^2.

Physics integrator stability◈ Members↗
FA-87009

RK4 third stage reuses the first-stage slope · case 04

The method degrades to second order and energy error grows with dt^2.

Physics integrator stability◈ Members↗
FA-87010

RK4 third stage reuses the first-stage slope · case 05

The method degrades to second order and energy error grows with dt^2.

Physics integrator stability◈ Members↗
FA-87011

RK4 fourth stage advances only half a step · case 01

End-of-step slope is evaluated at the midpoint and trajectories drift.

Physics integrator stability● Open access↗
FA-87012

RK4 fourth stage advances only half a step · case 02

End-of-step slope is evaluated at the midpoint and trajectories drift.

Physics integrator stability◈ Members↗
FA-87013

RK4 fourth stage advances only half a step · case 03

End-of-step slope is evaluated at the midpoint and trajectories drift.

Physics integrator stability◈ Members↗
FA-87014

RK4 fourth stage advances only half a step · case 04

End-of-step slope is evaluated at the midpoint and trajectories drift.

Physics integrator stability◈ Members↗
FA-87015

RK4 fourth stage advances only half a step · case 05

End-of-step slope is evaluated at the midpoint and trajectories drift.

Physics integrator stability◈ Members↗
FA-87016

RK4 position update weights all stages equally · case 01

The combined step is only first order accurate.

Physics integrator stability● Open access↗
FA-87017

RK4 position update weights all stages equally · case 02

The combined step is only first order accurate.

Physics integrator stability◈ Members↗
FA-87018

RK4 position update weights all stages equally · case 03

The combined step is only first order accurate.

Physics integrator stability◈ Members↗
FA-87019

RK4 position update weights all stages equally · case 04

The combined step is only first order accurate.

Physics integrator stability◈ Members↗
FA-87020

RK4 position update weights all stages equally · case 05

The combined step is only first order accurate.

Physics integrator stability◈ Members↗
FA-87021

RK4 loop never advances the simulation clock · case 01

The drive force is frozen at cos(0) and forced response is wrong.

Physics integrator stability● Open access↗
FA-87022

RK4 loop never advances the simulation clock · case 02

The drive force is frozen at cos(0) and forced response is wrong.

Physics integrator stability◈ Members↗
FA-87023

RK4 loop never advances the simulation clock · case 03

The drive force is frozen at cos(0) and forced response is wrong.

Physics integrator stability◈ Members↗
FA-87024

RK4 loop never advances the simulation clock · case 04

The drive force is frozen at cos(0) and forced response is wrong.

Physics integrator stability◈ Members↗
FA-87025

RK4 loop never advances the simulation clock · case 05

The drive force is frozen at cos(0) and forced response is wrong.

Physics integrator stability◈ Members↗
FA-87026

Damping term in the RK4 derivative adds energy · case 01

A damped, driven system grows without bound.

Physics integrator stability● Open access↗
FA-87027

Damping term in the RK4 derivative adds energy · case 02

A damped, driven system grows without bound.

Physics integrator stability◈ Members↗
FA-87028

Damping term in the RK4 derivative adds energy · case 03

A damped, driven system grows without bound.

Physics integrator stability◈ Members↗
FA-87029

Damping term in the RK4 derivative adds energy · case 04

A damped, driven system grows without bound.

Physics integrator stability◈ Members↗
FA-87030

Damping term in the RK4 derivative adds energy · case 05

A damped, driven system grows without bound.

Physics integrator stability◈ Members↗
FA-87031

Drive frequency is treated as hertz in an angular-frequency contract · case 01

The forcing oscillates 2*pi times too fast.

Physics integrator stability● Open access↗
FA-87032

Drive frequency is treated as hertz in an angular-frequency contract · case 02

The forcing oscillates 2*pi times too fast.

Physics integrator stability◈ Members↗
FA-87033

Drive frequency is treated as hertz in an angular-frequency contract · case 03

The forcing oscillates 2*pi times too fast.

Physics integrator stability◈ Members↗
FA-87034

Drive frequency is treated as hertz in an angular-frequency contract · case 04

The forcing oscillates 2*pi times too fast.

Physics integrator stability◈ Members↗
FA-87035

Drive frequency is treated as hertz in an angular-frequency contract · case 05

The forcing oscillates 2*pi times too fast.

Physics integrator stability◈ Members↗
FA-87036

Step controller omits the error-order exponent on growth · case 01

Accepted steps grow erratically and trigger rejection cascades.

Physics integrator stability● Open access↗
FA-87037

Step controller omits the error-order exponent on growth · case 02

Accepted steps grow erratically and trigger rejection cascades.

Physics integrator stability◈ Members↗
FA-87038

Step controller omits the error-order exponent on growth · case 03

Accepted steps grow erratically and trigger rejection cascades.

Physics integrator stability◈ Members↗
FA-87039

Step controller omits the error-order exponent on growth · case 04

Accepted steps grow erratically and trigger rejection cascades.

Physics integrator stability◈ Members↗
FA-87040

Step controller omits the error-order exponent on growth · case 05

Accepted steps grow erratically and trigger rejection cascades.

Physics integrator stability◈ Members↗
FA-87041

Adaptive integrator propagates the low-order Euler solution · case 01

The error estimate refers to Heun but the state follows Euler, so accuracy is worse than tol suggests.

Physics integrator stability● Open access↗
FA-87042

Adaptive integrator propagates the low-order Euler solution · case 02

The error estimate refers to Heun but the state follows Euler, so accuracy is worse than tol suggests.

Physics integrator stability◈ Members↗
FA-87043

Adaptive integrator propagates the low-order Euler solution · case 03

The error estimate refers to Heun but the state follows Euler, so accuracy is worse than tol suggests.

Physics integrator stability◈ Members↗
FA-87044

Adaptive integrator propagates the low-order Euler solution · case 04

The error estimate refers to Heun but the state follows Euler, so accuracy is worse than tol suggests.

Physics integrator stability◈ Members↗
FA-87045

Adaptive integrator propagates the low-order Euler solution · case 05

The error estimate refers to Heun but the state follows Euler, so accuracy is worse than tol suggests.

Physics integrator stability◈ Members↗
FA-87046

Rejected steps still advance simulation time · case 01

The integrator reaches t_end early with the state lagging behind.

Physics integrator stability● Open access↗
FA-87047

Rejected steps still advance simulation time · case 02

The integrator reaches t_end early with the state lagging behind.

Physics integrator stability◈ Members↗
FA-87048

Rejected steps still advance simulation time · case 03

The integrator reaches t_end early with the state lagging behind.

Physics integrator stability◈ Members↗
FA-87049

Rejected steps still advance simulation time · case 04

The integrator reaches t_end early with the state lagging behind.

Physics integrator stability◈ Members↗
FA-87050

Rejected steps still advance simulation time · case 05

The integrator reaches t_end early with the state lagging behind.

Physics integrator stability◈ Members↗
FA-87051

Adaptive steps overshoot the requested end time · case 01

The solution is reported for a time later than t_end.

Physics integrator stability● Open access↗
FA-87052

Adaptive steps overshoot the requested end time · case 02

The solution is reported for a time later than t_end.

Physics integrator stability◈ Members↗
FA-87053

Adaptive steps overshoot the requested end time · case 03

The solution is reported for a time later than t_end.

Physics integrator stability◈ Members↗
FA-87054

Adaptive steps overshoot the requested end time · case 04

The solution is reported for a time later than t_end.

Physics integrator stability◈ Members↗
FA-87055

Adaptive steps overshoot the requested end time · case 05

The solution is reported for a time later than t_end.

Physics integrator stability◈ Members↗
FA-87056

Mixed error norm scales by the initial value instead of the current state · case 01

After the solution decays or grows the tolerance is effectively too tight or too loose.

Physics integrator stability● Open access↗
FA-87057

Mixed error norm scales by the initial value instead of the current state · case 02

After the solution decays or grows the tolerance is effectively too tight or too loose.

Physics integrator stability◈ Members↗
FA-87058

Mixed error norm scales by the initial value instead of the current state · case 03

After the solution decays or grows the tolerance is effectively too tight or too loose.

Physics integrator stability◈ Members↗
FA-87059

Mixed error norm scales by the initial value instead of the current state · case 04

After the solution decays or grows the tolerance is effectively too tight or too loose.

Physics integrator stability◈ Members↗
FA-87060

Mixed error norm scales by the initial value instead of the current state · case 05

After the solution decays or grows the tolerance is effectively too tight or too loose.

Physics integrator stability◈ Members↗
FA-87061

Exact steps never grow the step size · case 01

A constant-slope phase keeps the tiny initial step forever and wastes work.

Physics integrator stability● Open access↗
FA-87062

Exact steps never grow the step size · case 02

A constant-slope phase keeps the tiny initial step forever and wastes work.

Physics integrator stability◈ Members↗
FA-87063

Exact steps never grow the step size · case 03

A constant-slope phase keeps the tiny initial step forever and wastes work.

Physics integrator stability◈ Members↗
FA-87064

Exact steps never grow the step size · case 04

A constant-slope phase keeps the tiny initial step forever and wastes work.

Physics integrator stability◈ Members↗
FA-87065

Exact steps never grow the step size · case 05

A constant-slope phase keeps the tiny initial step forever and wastes work.

Physics integrator stability◈ Members↗
FA-87066

Rejected steps are always halved · case 01

Badly rejected steps retry too large and cause repeated rejections.

Physics integrator stability● Open access↗
FA-87067

Rejected steps are always halved · case 02

Badly rejected steps retry too large and cause repeated rejections.

Physics integrator stability◈ Members↗
FA-87068

Rejected steps are always halved · case 03

Badly rejected steps retry too large and cause repeated rejections.

Physics integrator stability◈ Members↗
FA-87069

Rejected steps are always halved · case 04

Badly rejected steps retry too large and cause repeated rejections.

Physics integrator stability◈ Members↗
FA-87070

Rejected steps are always halved · case 05

Badly rejected steps retry too large and cause repeated rejections.

Physics integrator stability◈ Members↗
FA-87071

Leapfrog starts without offsetting velocity by half a step · case 01

The orbit phase is shifted and energy oscillation is biased from the first step.

Physics integrator stability● Open access↗
FA-87072

Leapfrog starts without offsetting velocity by half a step · case 02

The orbit phase is shifted and energy oscillation is biased from the first step.

Physics integrator stability◈ Members↗
FA-87073

Leapfrog starts without offsetting velocity by half a step · case 03

The orbit phase is shifted and energy oscillation is biased from the first step.

Physics integrator stability◈ Members↗
FA-87074

Leapfrog starts without offsetting velocity by half a step · case 04

The orbit phase is shifted and energy oscillation is biased from the first step.

Physics integrator stability◈ Members↗
FA-87075

Leapfrog starts without offsetting velocity by half a step · case 05

The orbit phase is shifted and energy oscillation is biased from the first step.

Physics integrator stability◈ Members↗
FA-87076

Leapfrog reports the half-step velocity as the current velocity · case 01

Velocity output is offset by half a step, corrupting energy and contact logic.

Physics integrator stability● Open access↗
FA-87077

Leapfrog reports the half-step velocity as the current velocity · case 02

Velocity output is offset by half a step, corrupting energy and contact logic.

Physics integrator stability◈ Members↗
FA-87078

Leapfrog reports the half-step velocity as the current velocity · case 03

Velocity output is offset by half a step, corrupting energy and contact logic.

Physics integrator stability◈ Members↗
FA-87079

Leapfrog reports the half-step velocity as the current velocity · case 04

Velocity output is offset by half a step, corrupting energy and contact logic.

Physics integrator stability◈ Members↗
FA-87080

Leapfrog reports the half-step velocity as the current velocity · case 05

Velocity output is offset by half a step, corrupting energy and contact logic.

Physics integrator stability◈ Members↗
FA-87081

Leapfrog kicks with the old position before drifting · case 01

The stored velocity lags a full step behind and the scheme loses time symmetry.

Physics integrator stability● Open access↗
FA-87082

Leapfrog kicks with the old position before drifting · case 02

The stored velocity lags a full step behind and the scheme loses time symmetry.

Physics integrator stability◈ Members↗
FA-87083

Leapfrog kicks with the old position before drifting · case 03

The stored velocity lags a full step behind and the scheme loses time symmetry.

Physics integrator stability◈ Members↗
FA-87084

Leapfrog kicks with the old position before drifting · case 04

The stored velocity lags a full step behind and the scheme loses time symmetry.

Physics integrator stability◈ Members↗
FA-87085

Leapfrog kicks with the old position before drifting · case 05

The stored velocity lags a full step behind and the scheme loses time symmetry.

Physics integrator stability◈ Members↗
FA-87086

Constant field acceleration is added with the wrong sign · case 01

Bodies settle on the wrong side of the spring rest point.

Physics integrator stability● Open access↗
FA-87087

Constant field acceleration is added with the wrong sign · case 02

Bodies settle on the wrong side of the spring rest point.

Physics integrator stability◈ Members↗
FA-87088

Constant field acceleration is added with the wrong sign · case 03

Bodies settle on the wrong side of the spring rest point.

Physics integrator stability◈ Members↗
FA-87089

Constant field acceleration is added with the wrong sign · case 04

Bodies settle on the wrong side of the spring rest point.

Physics integrator stability◈ Members↗
FA-87090

Constant field acceleration is added with the wrong sign · case 05

Bodies settle on the wrong side of the spring rest point.

Physics integrator stability◈ Members↗
FA-87091

Leapfrog drift adds a Taylor acceleration term on top of the staggered velocity · case 01

Acceleration is counted twice per step and trajectories overshoot.

Physics integrator stability● Open access↗
FA-87092

Leapfrog drift adds a Taylor acceleration term on top of the staggered velocity · case 02

Acceleration is counted twice per step and trajectories overshoot.

Physics integrator stability◈ Members↗
FA-87093

Leapfrog drift adds a Taylor acceleration term on top of the staggered velocity · case 03

Acceleration is counted twice per step and trajectories overshoot.

Physics integrator stability◈ Members↗
FA-87094

Leapfrog drift adds a Taylor acceleration term on top of the staggered velocity · case 04

Acceleration is counted twice per step and trajectories overshoot.

Physics integrator stability◈ Members↗
FA-87095

Leapfrog drift adds a Taylor acceleration term on top of the staggered velocity · case 05

Acceleration is counted twice per step and trajectories overshoot.

Physics integrator stability◈ Members↗
FA-87096

Backward Euler denominator omits the implicit stiffness term · case 01

Stiff springs at large dt overshoot and gain energy, defeating the implicit scheme.

Physics integrator stability● Open access↗
FA-87097

Backward Euler denominator omits the implicit stiffness term · case 02

Stiff springs at large dt overshoot and gain energy, defeating the implicit scheme.

Physics integrator stability◈ Members↗
FA-87098

Backward Euler denominator omits the implicit stiffness term · case 03

Stiff springs at large dt overshoot and gain energy, defeating the implicit scheme.

Physics integrator stability◈ Members↗
FA-87099

Backward Euler denominator omits the implicit stiffness term · case 04

Stiff springs at large dt overshoot and gain energy, defeating the implicit scheme.

Physics integrator stability◈ Members↗
FA-87100

Backward Euler denominator omits the implicit stiffness term · case 05

Stiff springs at large dt overshoot and gain energy, defeating the implicit scheme.

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 ↗