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 ↗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
Heliostat mirror normal aiming: normal elevation · case 01
Mirrors facing the zenith are commanded to the horizon.
Heliostat mirror normal aiming: normal elevation · case 02
Mirrors facing the zenith are commanded to the horizon.
Heliostat mirror normal aiming: normal elevation · case 03
Mirrors facing the zenith are commanded to the horizon.
Heliostat mirror normal aiming: normal elevation · case 04
Mirrors facing the zenith are commanded to the horizon.
Heliostat mirror normal aiming: normal elevation · case 05
Mirrors facing the zenith are commanded to the horizon.
Heliostat mirror normal aiming: bisector normalisation · case 01
Mirror elevations are wrong whenever sun and receiver are not aligned.
Heliostat mirror normal aiming: bisector normalisation · case 02
Mirror elevations are wrong whenever sun and receiver are not aligned.
Heliostat mirror normal aiming: bisector normalisation · case 03
Mirror elevations are wrong whenever sun and receiver are not aligned.
Heliostat mirror normal aiming: bisector normalisation · case 04
Mirror elevations are wrong whenever sun and receiver are not aligned.
Heliostat mirror normal aiming: bisector normalisation · case 05
Mirror elevations are wrong whenever sun and receiver are not aligned.
Heliostat mirror normal aiming: sun vector components · case 01
Mirrors aim as if the sun were mirrored about the north-east diagonal.
Heliostat mirror normal aiming: sun vector components · case 02
Mirrors aim as if the sun were mirrored about the north-east diagonal.
Heliostat mirror normal aiming: sun vector components · case 03
Mirrors aim as if the sun were mirrored about the north-east diagonal.
Heliostat mirror normal aiming: sun vector components · case 04
Mirrors aim as if the sun were mirrored about the north-east diagonal.
Heliostat mirror normal aiming: sun vector components · case 05
Mirrors aim as if the sun were mirrored about the north-east diagonal.
Tracker actuator step command: target soft limits · case 01
The actuator drives into the mechanical stop when asked for an out-of-range angle.
Tracker actuator step command: target soft limits · case 02
The actuator drives into the mechanical stop when asked for an out-of-range angle.
Tracker actuator step command: target soft limits · case 03
The actuator drives into the mechanical stop when asked for an out-of-range angle.
Tracker actuator step command: target soft limits · case 04
The actuator drives into the mechanical stop when asked for an out-of-range angle.
Tracker actuator step command: target soft limits · case 05
The actuator drives into the mechanical stop when asked for an out-of-range angle.
Tracker actuator step command: deadband comparison · case 01
An error exactly equal to the deadband is never corrected.
Tracker actuator step command: deadband comparison · case 02
An error exactly equal to the deadband is never corrected.
Tracker actuator step command: deadband comparison · case 03
An error exactly equal to the deadband is never corrected.
Tracker actuator step command: deadband comparison · case 04
An error exactly equal to the deadband is never corrected.
Tracker actuator step command: deadband comparison · case 05
An error exactly equal to the deadband is never corrected.
Tracker actuator step command: slew limit direction · case 01
Large eastward corrections are executed in one jump.
Tracker actuator step command: slew limit direction · case 02
Large eastward corrections are executed in one jump.
Tracker actuator step command: slew limit direction · case 03
Large eastward corrections are executed in one jump.
Tracker actuator step command: slew limit direction · case 04
Large eastward corrections are executed in one jump.
Tracker actuator step command: slew limit direction · case 05
Large eastward corrections are executed in one jump.
Tracker actuator step command: step truncation direction · case 01
Eastward moves overshoot the slew limit by one motor step.
Tracker actuator step command: step truncation direction · case 02
Eastward moves overshoot the slew limit by one motor step.
Tracker actuator step command: step truncation direction · case 03
Eastward moves overshoot the slew limit by one motor step.
Tracker actuator step command: step truncation direction · case 04
Eastward moves overshoot the slew limit by one motor step.
Tracker actuator step command: step truncation direction · case 05
Eastward moves overshoot the slew limit by one motor step.
Tracker actuator step command: reported position · case 01
The reported position drifts away from what the motor actually did.
Tracker actuator step command: reported position · case 02
The reported position drifts away from what the motor actually did.
Tracker actuator step command: reported position · case 03
The reported position drifts away from what the motor actually did.
Tracker actuator step command: reported position · case 04
The reported position drifts away from what the motor actually did.
Tracker actuator step command: reported position · case 05
The reported position drifts away from what the motor actually did.
Tracker actuator step command: deadband uses clamped target · case 01
A tracker sitting just inside its stop hunts when the raw target is far outside the limits.
Tracker actuator step command: deadband uses clamped target · case 02
A tracker sitting just inside its stop hunts when the raw target is far outside the limits.
Tracker actuator step command: deadband uses clamped target · case 03
A tracker sitting just inside its stop hunts when the raw target is far outside the limits.
Tracker actuator step command: deadband uses clamped target · case 04
A tracker sitting just inside its stop hunts when the raw target is far outside the limits.
Tracker actuator step command: deadband uses clamped target · case 05
A tracker sitting just inside its stop hunts when the raw target is far outside the limits.
Tracker row-to-row shaded fraction: relative sun angle · case 01
Rows facing the morning sun report heavy shading while rows facing away report none.
Tracker row-to-row shaded fraction: relative sun angle · case 02
Rows facing the morning sun report heavy shading while rows facing away report none.
Tracker row-to-row shaded fraction: relative sun angle · case 03
Rows facing the morning sun report heavy shading while rows facing away report none.
Tracker row-to-row shaded fraction: relative sun angle · case 04
Rows facing the morning sun report heavy shading while rows facing away report none.
Tracker row-to-row shaded fraction: relative sun angle · case 05
Rows facing the morning sun report heavy shading while rows facing away report none.
Tracker row-to-row shaded fraction: coverage ratio placement · case 01
Densely packed rows are reported as less shaded than sparse ones.
Tracker row-to-row shaded fraction: coverage ratio placement · case 02
Densely packed rows are reported as less shaded than sparse ones.
Tracker row-to-row shaded fraction: coverage ratio placement · case 03
Densely packed rows are reported as less shaded than sparse ones.
Tracker row-to-row shaded fraction: coverage ratio placement · case 04
Densely packed rows are reported as less shaded than sparse ones.
Tracker row-to-row shaded fraction: coverage ratio placement · case 05
Densely packed rows are reported as less shaded than sparse ones.
Tracker row-to-row shaded fraction: shaded fraction lower clip · case 01
Unshaded rows report negative shading and the shaded flag is wrong.
Tracker row-to-row shaded fraction: shaded fraction lower clip · case 02
Unshaded rows report negative shading and the shaded flag is wrong.
Tracker row-to-row shaded fraction: shaded fraction lower clip · case 03
Unshaded rows report negative shading and the shaded flag is wrong.
Tracker row-to-row shaded fraction: shaded fraction lower clip · case 04
Unshaded rows report negative shading and the shaded flag is wrong.
Tracker row-to-row shaded fraction: shaded fraction lower clip · case 05
Unshaded rows report negative shading and the shaded flag is wrong.
Fixed-tilt row pitch for a design sun: shadow length function · case 01
Row spacing is too tight and rows shade each other in winter.
Fixed-tilt row pitch for a design sun: shadow length function · case 02
Row spacing is too tight and rows shade each other in winter.
Fixed-tilt row pitch for a design sun: shadow length function · case 03
Row spacing is too tight and rows shade each other in winter.
Fixed-tilt row pitch for a design sun: shadow length function · case 04
Row spacing is too tight and rows shade each other in winter.
Fixed-tilt row pitch for a design sun: shadow length function · case 05
Row spacing is too tight and rows shade each other in winter.
Fixed-tilt row pitch for a design sun: sun behind rows · case 01
A northern design sun shrinks the pitch below the panel footprint.
Fixed-tilt row pitch for a design sun: sun behind rows · case 02
A northern design sun shrinks the pitch below the panel footprint.
Fixed-tilt row pitch for a design sun: sun behind rows · case 03
A northern design sun shrinks the pitch below the panel footprint.
Fixed-tilt row pitch for a design sun: sun behind rows · case 04
A northern design sun shrinks the pitch below the panel footprint.
Fixed-tilt row pitch for a design sun: sun behind rows · case 05
A northern design sun shrinks the pitch below the panel footprint.
Fixed-tilt row pitch for a design sun: footprint and height terms · case 01
Flat rows get a large shadow allowance and steep rows get almost none.
Fixed-tilt row pitch for a design sun: footprint and height terms · case 02
Flat rows get a large shadow allowance and steep rows get almost none.
Fixed-tilt row pitch for a design sun: footprint and height terms · case 03
Flat rows get a large shadow allowance and steep rows get almost none.
Fixed-tilt row pitch for a design sun: footprint and height terms · case 04
Flat rows get a large shadow allowance and steep rows get almost none.
Fixed-tilt row pitch for a design sun: footprint and height terms · case 05
Flat rows get a large shadow allowance and steep rows get almost none.
Fixed-tilt row pitch for a design sun: relative azimuth reference · case 01
Rows facing south get their pitch from a northern sun.
Fixed-tilt row pitch for a design sun: relative azimuth reference · case 02
Rows facing south get their pitch from a northern sun.
Fixed-tilt row pitch for a design sun: relative azimuth reference · case 03
Rows facing south get their pitch from a northern sun.
Fixed-tilt row pitch for a design sun: relative azimuth reference · case 04
Rows facing south get their pitch from a northern sun.
Fixed-tilt row pitch for a design sun: relative azimuth reference · case 05
Rows facing south get their pitch from a northern sun.
Fixed-tilt row pitch for a design sun: ground coverage ratio · case 01
Reported ground coverage ratios exceed 1.
Fixed-tilt row pitch for a design sun: ground coverage ratio · case 02
Reported ground coverage ratios exceed 1.
Fixed-tilt row pitch for a design sun: ground coverage ratio · case 03
Reported ground coverage ratios exceed 1.
Fixed-tilt row pitch for a design sun: ground coverage ratio · case 04
Reported ground coverage ratios exceed 1.
Fixed-tilt row pitch for a design sun: ground coverage ratio · case 05
Reported ground coverage ratios exceed 1.
Torque-tube inclinometer rotation: magnitude window · case 01
Readings exactly at the plausibility bounds are reported as sensor faults.
Torque-tube inclinometer rotation: magnitude window · case 02
Readings exactly at the plausibility bounds are reported as sensor faults.
Torque-tube inclinometer rotation: magnitude window · case 03
Readings exactly at the plausibility bounds are reported as sensor faults.
Torque-tube inclinometer rotation: magnitude window · case 04
Readings exactly at the plausibility bounds are reported as sensor faults.
Torque-tube inclinometer rotation: magnitude window · case 05
Readings exactly at the plausibility bounds are reported as sensor faults.
Torque-tube inclinometer rotation: angle quadrant · case 01
A level tracker reads 90 degrees.
Torque-tube inclinometer rotation: angle quadrant · case 02
A level tracker reads 90 degrees.
Torque-tube inclinometer rotation: angle quadrant · case 03
A level tracker reads 90 degrees.
Torque-tube inclinometer rotation: angle quadrant · case 04
A level tracker reads 90 degrees.
Torque-tube inclinometer rotation: angle quadrant · case 05
A level tracker reads 90 degrees.
Torque-tube inclinometer rotation: calibration offset sign · case 01
Calibration doubles the mounting error instead of removing it.
Torque-tube inclinometer rotation: calibration offset sign · case 02
Calibration doubles the mounting error instead of removing it.
Torque-tube inclinometer rotation: calibration offset sign · case 03
Calibration doubles the mounting error instead of removing it.
Torque-tube inclinometer rotation: calibration offset sign · case 04
Calibration doubles the mounting error instead of removing it.
Torque-tube inclinometer rotation: calibration offset sign · case 05
Calibration doubles the mounting error instead of removing it.
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 ↗