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

Delta carriage is solved on the lower root · case 01

Carriages are placed below the effector plane.

Inverse kinematics solvers● Open access↗
FA-88102

Delta carriage is solved on the lower root · case 02

Carriages are placed below the effector plane.

Inverse kinematics solvers◈ Members↗
FA-88103

Delta carriage is solved on the lower root · case 03

Carriages are placed below the effector plane.

Inverse kinematics solvers◈ Members↗
FA-88104

Delta carriage is solved on the lower root · case 04

Carriages are placed below the effector plane.

Inverse kinematics solvers◈ Members↗
FA-88105

Delta carriage is solved on the lower root · case 05

Carriages are placed below the effector plane.

Inverse kinematics solvers◈ Members↗
FA-88106

Delta compares the effector height against carriage travel · case 01

Moves whose carriages exceed the top are accepted.

Inverse kinematics solvers● Open access↗
FA-88107

Delta compares the effector height against carriage travel · case 02

Moves whose carriages exceed the top are accepted.

Inverse kinematics solvers◈ Members↗
FA-88108

Delta compares the effector height against carriage travel · case 03

Moves whose carriages exceed the top are accepted.

Inverse kinematics solvers◈ Members↗
FA-88109

Delta compares the effector height against carriage travel · case 04

Moves whose carriages exceed the top are accepted.

Inverse kinematics solvers◈ Members↗
FA-88110

Delta compares the effector height against carriage travel · case 05

Moves whose carriages exceed the top are accepted.

Inverse kinematics solvers◈ Members↗
FA-88111

Delta rod horizontal distance uses the square of the summed offsets · case 01

Diagonal offsets produce wrong carriage heights while axis-aligned ones look correct.

Inverse kinematics solvers● Open access↗
FA-88112

Delta rod horizontal distance uses the square of the summed offsets · case 02

Diagonal offsets produce wrong carriage heights while axis-aligned ones look correct.

Inverse kinematics solvers◈ Members↗
FA-88113

Delta rod horizontal distance uses the square of the summed offsets · case 03

Diagonal offsets produce wrong carriage heights while axis-aligned ones look correct.

Inverse kinematics solvers◈ Members↗
FA-88114

Delta rod horizontal distance uses the square of the summed offsets · case 04

Diagonal offsets produce wrong carriage heights while axis-aligned ones look correct.

Inverse kinematics solvers◈ Members↗
FA-88115

Delta rod horizontal distance uses the square of the summed offsets · case 05

Diagonal offsets produce wrong carriage heights while axis-aligned ones look correct.

Inverse kinematics solvers◈ Members↗
FA-88116

Stewart platform composes roll, pitch and yaw in reverse order · case 01

Poses with more than one non-zero attitude angle produce wrong leg lengths.

Inverse kinematics solvers● Open access↗
FA-88117

Stewart platform composes roll, pitch and yaw in reverse order · case 02

Poses with more than one non-zero attitude angle produce wrong leg lengths.

Inverse kinematics solvers◈ Members↗
FA-88118

Stewart platform composes roll, pitch and yaw in reverse order · case 03

Poses with more than one non-zero attitude angle produce wrong leg lengths.

Inverse kinematics solvers◈ Members↗
FA-88119

Stewart platform composes roll, pitch and yaw in reverse order · case 04

Poses with more than one non-zero attitude angle produce wrong leg lengths.

Inverse kinematics solvers◈ Members↗
FA-88120

Stewart platform composes roll, pitch and yaw in reverse order · case 05

Poses with more than one non-zero attitude angle produce wrong leg lengths.

Inverse kinematics solvers◈ Members↗
FA-88121

Stewart pitch rotation matrix has transposed sine terms · case 01

Positive pitch tilts the platform the wrong way.

Inverse kinematics solvers● Open access↗
FA-88122

Stewart pitch rotation matrix has transposed sine terms · case 02

Positive pitch tilts the platform the wrong way.

Inverse kinematics solvers◈ Members↗
FA-88123

Stewart pitch rotation matrix has transposed sine terms · case 03

Positive pitch tilts the platform the wrong way.

Inverse kinematics solvers◈ Members↗
FA-88124

Stewart pitch rotation matrix has transposed sine terms · case 04

Positive pitch tilts the platform the wrong way.

Inverse kinematics solvers◈ Members↗
FA-88125

Stewart pitch rotation matrix has transposed sine terms · case 05

Positive pitch tilts the platform the wrong way.

Inverse kinematics solvers◈ Members↗
FA-88126

Stewart platform anchors are rotated by the inverse attitude · case 01

Legs are computed for the platform rotated the opposite way.

Inverse kinematics solvers● Open access↗
FA-88127

Stewart platform anchors are rotated by the inverse attitude · case 02

Legs are computed for the platform rotated the opposite way.

Inverse kinematics solvers◈ Members↗
FA-88128

Stewart platform anchors are rotated by the inverse attitude · case 03

Legs are computed for the platform rotated the opposite way.

Inverse kinematics solvers◈ Members↗
FA-88129

Stewart platform anchors are rotated by the inverse attitude · case 04

Legs are computed for the platform rotated the opposite way.

Inverse kinematics solvers◈ Members↗
FA-88130

Stewart platform anchors are rotated by the inverse attitude · case 05

Legs are computed for the platform rotated the opposite way.

Inverse kinematics solvers◈ Members↗
FA-88131

Stewart legs exactly at a stroke end are flagged · case 01

A pose whose legs sit exactly at lmin or lmax is reported as a limit violation.

Inverse kinematics solvers● Open access↗
FA-88132

Stewart legs exactly at a stroke end are flagged · case 02

A pose whose legs sit exactly at lmin or lmax is reported as a limit violation.

Inverse kinematics solvers◈ Members↗
FA-88133

Stewart legs exactly at a stroke end are flagged · case 03

A pose whose legs sit exactly at lmin or lmax is reported as a limit violation.

Inverse kinematics solvers◈ Members↗
FA-88134

Stewart legs exactly at a stroke end are flagged · case 04

A pose whose legs sit exactly at lmin or lmax is reported as a limit violation.

Inverse kinematics solvers◈ Members↗
FA-88135

Stewart legs exactly at a stroke end are flagged · case 05

A pose whose legs sit exactly at lmin or lmax is reported as a limit violation.

Inverse kinematics solvers◈ Members↗
FA-88136

Stewart limit report names the last violating leg · case 01

When several legs are out of range the report points at the wrong actuator.

Inverse kinematics solvers● Open access↗
FA-88137

Stewart limit report names the last violating leg · case 02

When several legs are out of range the report points at the wrong actuator.

Inverse kinematics solvers◈ Members↗
FA-88138

Stewart limit report names the last violating leg · case 03

When several legs are out of range the report points at the wrong actuator.

Inverse kinematics solvers◈ Members↗
FA-88139

Stewart limit report names the last violating leg · case 04

When several legs are out of range the report points at the wrong actuator.

Inverse kinematics solvers◈ Members↗
FA-88140

Stewart limit report names the last violating leg · case 05

When several legs are out of range the report points at the wrong actuator.

Inverse kinematics solvers◈ Members↗
FA-88141

Stewart pose vector is unpacked as yaw, pitch, roll · case 01

Roll and yaw commands are exchanged.

Inverse kinematics solvers● Open access↗
FA-88142

Stewart pose vector is unpacked as yaw, pitch, roll · case 02

Roll and yaw commands are exchanged.

Inverse kinematics solvers◈ Members↗
FA-88143

Stewart pose vector is unpacked as yaw, pitch, roll · case 03

Roll and yaw commands are exchanged.

Inverse kinematics solvers◈ Members↗
FA-88144

Stewart pose vector is unpacked as yaw, pitch, roll · case 04

Roll and yaw commands are exchanged.

Inverse kinematics solvers◈ Members↗
FA-88145

Stewart pose vector is unpacked as yaw, pitch, roll · case 05

Roll and yaw commands are exchanged.

Inverse kinematics solvers◈ Members↗
FA-88146

Hexapod plane distance ignores the coxa link · case 01

Feet land a coxa length short of the commanded position.

Inverse kinematics solvers● Open access↗
FA-88147

Hexapod plane distance ignores the coxa link · case 02

Feet land a coxa length short of the commanded position.

Inverse kinematics solvers◈ Members↗
FA-88148

Hexapod plane distance ignores the coxa link · case 03

Feet land a coxa length short of the commanded position.

Inverse kinematics solvers◈ Members↗
FA-88149

Hexapod plane distance ignores the coxa link · case 04

Feet land a coxa length short of the commanded position.

Inverse kinematics solvers◈ Members↗
FA-88150

Hexapod plane distance ignores the coxa link · case 05

Feet land a coxa length short of the commanded position.

Inverse kinematics solvers◈ Members↗
FA-88151

Hexapod femur pitch selects the knee-down triangle · case 01

The knee bends below the femur-foot line, dragging the tibia through the ground.

Inverse kinematics solvers● Open access↗
FA-88152

Hexapod femur pitch selects the knee-down triangle · case 02

The knee bends below the femur-foot line, dragging the tibia through the ground.

Inverse kinematics solvers◈ Members↗
FA-88153

Hexapod femur pitch selects the knee-down triangle · case 03

The knee bends below the femur-foot line, dragging the tibia through the ground.

Inverse kinematics solvers◈ Members↗
FA-88154

Hexapod femur pitch selects the knee-down triangle · case 04

The knee bends below the femur-foot line, dragging the tibia through the ground.

Inverse kinematics solvers◈ Members↗
FA-88155

Hexapod femur pitch selects the knee-down triangle · case 05

The knee bends below the femur-foot line, dragging the tibia through the ground.

Inverse kinematics solvers◈ Members↗
FA-88156

Hexapod tibia reports the interior knee angle · case 01

A straight leg reports 180 instead of 0 and bent legs are off by 180.

Inverse kinematics solvers● Open access↗
FA-88157

Hexapod tibia reports the interior knee angle · case 02

A straight leg reports 180 instead of 0 and bent legs are off by 180.

Inverse kinematics solvers◈ Members↗
FA-88158

Hexapod tibia reports the interior knee angle · case 03

A straight leg reports 180 instead of 0 and bent legs are off by 180.

Inverse kinematics solvers◈ Members↗
FA-88159

Hexapod tibia reports the interior knee angle · case 04

A straight leg reports 180 instead of 0 and bent legs are off by 180.

Inverse kinematics solvers◈ Members↗
FA-88160

Hexapod tibia reports the interior knee angle · case 05

A straight leg reports 180 instead of 0 and bent legs are off by 180.

Inverse kinematics solvers◈ Members↗
FA-88161

Hexapod femur triangle angle is taken at the foot · case 01

Femur pitch is wrong whenever femur and tibia differ in length.

Inverse kinematics solvers● Open access↗
FA-88162

Hexapod femur triangle angle is taken at the foot · case 02

Femur pitch is wrong whenever femur and tibia differ in length.

Inverse kinematics solvers◈ Members↗
FA-88163

Hexapod femur triangle angle is taken at the foot · case 03

Femur pitch is wrong whenever femur and tibia differ in length.

Inverse kinematics solvers◈ Members↗
FA-88164

Hexapod femur triangle angle is taken at the foot · case 04

Femur pitch is wrong whenever femur and tibia differ in length.

Inverse kinematics solvers◈ Members↗
FA-88165

Hexapod femur triangle angle is taken at the foot · case 05

Femur pitch is wrong whenever femur and tibia differ in length.

Inverse kinematics solvers◈ Members↗
FA-88166

Hexapod femur limits in degrees are compared with radians · case 01

Pitch limits almost never trigger, allowing poses beyond the servo range.

Inverse kinematics solvers● Open access↗
FA-88167

Hexapod femur limits in degrees are compared with radians · case 02

Pitch limits almost never trigger, allowing poses beyond the servo range.

Inverse kinematics solvers◈ Members↗
FA-88168

Hexapod femur limits in degrees are compared with radians · case 03

Pitch limits almost never trigger, allowing poses beyond the servo range.

Inverse kinematics solvers◈ Members↗
FA-88169

Hexapod femur limits in degrees are compared with radians · case 04

Pitch limits almost never trigger, allowing poses beyond the servo range.

Inverse kinematics solvers◈ Members↗
FA-88170

Hexapod femur limits in degrees are compared with radians · case 05

Pitch limits almost never trigger, allowing poses beyond the servo range.

Inverse kinematics solvers◈ Members↗
FA-88171

Hexapod reach test ignores the vertical component · case 01

Feet far below the body are accepted and then solved with a clamped cosine.

Inverse kinematics solvers● Open access↗
FA-88172

Hexapod reach test ignores the vertical component · case 02

Feet far below the body are accepted and then solved with a clamped cosine.

Inverse kinematics solvers◈ Members↗
FA-88173

Hexapod reach test ignores the vertical component · case 03

Feet far below the body are accepted and then solved with a clamped cosine.

Inverse kinematics solvers◈ Members↗
FA-88174

Hexapod reach test ignores the vertical component · case 04

Feet far below the body are accepted and then solved with a clamped cosine.

Inverse kinematics solvers◈ Members↗
FA-88175

Hexapod reach test ignores the vertical component · case 05

Feet far below the body are accepted and then solved with a clamped cosine.

Inverse kinematics solvers◈ Members↗
FA-88176

Redundant arm Jacobian sums links proximal to each joint · case 01

Joint velocities are computed for the wrong lever arms and the task error is not reduced.

Inverse kinematics solvers● Open access↗
FA-88177

Redundant arm Jacobian sums links proximal to each joint · case 02

Joint velocities are computed for the wrong lever arms and the task error is not reduced.

Inverse kinematics solvers◈ Members↗
FA-88178

Redundant arm Jacobian sums links proximal to each joint · case 03

Joint velocities are computed for the wrong lever arms and the task error is not reduced.

Inverse kinematics solvers◈ Members↗
FA-88179

Redundant arm Jacobian sums links proximal to each joint · case 04

Joint velocities are computed for the wrong lever arms and the task error is not reduced.

Inverse kinematics solvers◈ Members↗
FA-88180

Redundant arm Jacobian sums links proximal to each joint · case 05

Joint velocities are computed for the wrong lever arms and the task error is not reduced.

Inverse kinematics solvers◈ Members↗
FA-88181

Secondary motion is projected onto the task space · case 01

The joint-centering objective disturbs the end effector instead of moving in the self-motion manifold.

Inverse kinematics solvers● Open access↗
FA-88182

Secondary motion is projected onto the task space · case 02

The joint-centering objective disturbs the end effector instead of moving in the self-motion manifold.

Inverse kinematics solvers◈ Members↗
FA-88183

Secondary motion is projected onto the task space · case 03

The joint-centering objective disturbs the end effector instead of moving in the self-motion manifold.

Inverse kinematics solvers◈ Members↗
FA-88184

Secondary motion is projected onto the task space · case 04

The joint-centering objective disturbs the end effector instead of moving in the self-motion manifold.

Inverse kinematics solvers◈ Members↗
FA-88185

Secondary motion is projected onto the task space · case 05

The joint-centering objective disturbs the end effector instead of moving in the self-motion manifold.

Inverse kinematics solvers◈ Members↗
FA-88186

Joint-centering objective pushes joints away from centre · case 01

Self-motion increases the distance to the preferred configuration.

Inverse kinematics solvers● Open access↗
FA-88187

Joint-centering objective pushes joints away from centre · case 02

Self-motion increases the distance to the preferred configuration.

Inverse kinematics solvers◈ Members↗
FA-88188

Joint-centering objective pushes joints away from centre · case 03

Self-motion increases the distance to the preferred configuration.

Inverse kinematics solvers◈ Members↗
FA-88189

Joint-centering objective pushes joints away from centre · case 04

Self-motion increases the distance to the preferred configuration.

Inverse kinematics solvers◈ Members↗
FA-88190

Joint-centering objective pushes joints away from centre · case 05

Self-motion increases the distance to the preferred configuration.

Inverse kinematics solvers◈ Members↗
FA-88191

Pseudo-inverse uses a 2x2 inverse with the wrong off-diagonal sign · case 01

Task steps are skewed whenever the Jacobian rows are correlated.

Inverse kinematics solvers● Open access↗
FA-88192

Pseudo-inverse uses a 2x2 inverse with the wrong off-diagonal sign · case 02

Task steps are skewed whenever the Jacobian rows are correlated.

Inverse kinematics solvers◈ Members↗
FA-88193

Pseudo-inverse uses a 2x2 inverse with the wrong off-diagonal sign · case 03

Task steps are skewed whenever the Jacobian rows are correlated.

Inverse kinematics solvers◈ Members↗
FA-88194

Pseudo-inverse uses a 2x2 inverse with the wrong off-diagonal sign · case 04

Task steps are skewed whenever the Jacobian rows are correlated.

Inverse kinematics solvers◈ Members↗
FA-88195

Pseudo-inverse uses a 2x2 inverse with the wrong off-diagonal sign · case 05

Task steps are skewed whenever the Jacobian rows are correlated.

Inverse kinematics solvers◈ Members↗
FA-88196

Redundant arm forward kinematics uses relative angles as absolute · case 01

The task error is computed from the wrong tip position.

Inverse kinematics solvers● Open access↗
FA-88197

Redundant arm forward kinematics uses relative angles as absolute · case 02

The task error is computed from the wrong tip position.

Inverse kinematics solvers◈ Members↗
FA-88198

Redundant arm forward kinematics uses relative angles as absolute · case 03

The task error is computed from the wrong tip position.

Inverse kinematics solvers◈ Members↗
FA-88199

Redundant arm forward kinematics uses relative angles as absolute · case 04

The task error is computed from the wrong tip position.

Inverse kinematics solvers◈ Members↗
FA-88200

Redundant arm forward kinematics uses relative angles as absolute · case 05

The task error is computed from the wrong tip position.

Inverse kinematics solvers◈ 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 ↗