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
Torque-tube inclinometer rotation: west mounting flip · case 01
Rows with west-mounted sensors rotate the wrong way.
Torque-tube inclinometer rotation: west mounting flip · case 02
Rows with west-mounted sensors rotate the wrong way.
Torque-tube inclinometer rotation: west mounting flip · case 03
Rows with west-mounted sensors rotate the wrong way.
Torque-tube inclinometer rotation: west mounting flip · case 04
Rows with west-mounted sensors rotate the wrong way.
Torque-tube inclinometer rotation: west mounting flip · case 05
Rows with west-mounted sensors rotate the wrong way.
Torque-tube inclinometer rotation: flip before calibration · case 01
West-mounted rows carry their calibration offset with the wrong sign.
Torque-tube inclinometer rotation: flip before calibration · case 02
West-mounted rows carry their calibration offset with the wrong sign.
Torque-tube inclinometer rotation: flip before calibration · case 03
West-mounted rows carry their calibration offset with the wrong sign.
Torque-tube inclinometer rotation: flip before calibration · case 04
West-mounted rows carry their calibration offset with the wrong sign.
Torque-tube inclinometer rotation: flip before calibration · case 05
West-mounted rows carry their calibration offset with the wrong sign.
Torque-tube inclinometer rotation: angle normalisation · case 01
Angles past the flip point are reported beyond +-180.
Torque-tube inclinometer rotation: angle normalisation · case 02
Angles past the flip point are reported beyond +-180.
Torque-tube inclinometer rotation: angle normalisation · case 03
Angles past the flip point are reported beyond +-180.
Torque-tube inclinometer rotation: angle normalisation · case 04
Angles past the flip point are reported beyond +-180.
Torque-tube inclinometer rotation: angle normalisation · case 05
Angles past the flip point are reported beyond +-180.
Torque-tube inclinometer rotation: half-turn canonical value · case 01
An upside-down tube reads -180 instead of 180.
Torque-tube inclinometer rotation: half-turn canonical value · case 02
An upside-down tube reads -180 instead of 180.
Torque-tube inclinometer rotation: half-turn canonical value · case 03
An upside-down tube reads -180 instead of 180.
Torque-tube inclinometer rotation: half-turn canonical value · case 04
An upside-down tube reads -180 instead of 180.
Torque-tube inclinometer rotation: half-turn canonical value · case 05
An upside-down tube reads -180 instead of 180.
Cross-axis slope aware backtracking: slope in row spacing · case 01
Rows on sloped ground start backtracking at the wrong time.
Cross-axis slope aware backtracking: slope in row spacing · case 02
Rows on sloped ground start backtracking at the wrong time.
Cross-axis slope aware backtracking: slope in row spacing · case 03
Rows on sloped ground start backtracking at the wrong time.
Cross-axis slope aware backtracking: slope in row spacing · case 04
Rows on sloped ground start backtracking at the wrong time.
Cross-axis slope aware backtracking: slope in row spacing · case 05
Rows on sloped ground start backtracking at the wrong time.
Cross-axis slope aware backtracking: angle relative to slope · case 01
Rows backtrack on the downhill side when they should on the uphill side.
Cross-axis slope aware backtracking: angle relative to slope · case 02
Rows backtrack on the downhill side when they should on the uphill side.
Cross-axis slope aware backtracking: angle relative to slope · case 03
Rows backtrack on the downhill side when they should on the uphill side.
Cross-axis slope aware backtracking: angle relative to slope · case 04
Rows backtrack on the downhill side when they should on the uphill side.
Cross-axis slope aware backtracking: angle relative to slope · case 05
Rows backtrack on the downhill side when they should on the uphill side.
Cross-axis slope aware backtracking: correction angle units · case 01
Backtracking barely changes the angle and rows keep shading each other.
Cross-axis slope aware backtracking: correction angle units · case 02
Backtracking barely changes the angle and rows keep shading each other.
Cross-axis slope aware backtracking: correction angle units · case 03
Backtracking barely changes the angle and rows keep shading each other.
Cross-axis slope aware backtracking: correction angle units · case 04
Backtracking barely changes the angle and rows keep shading each other.
Cross-axis slope aware backtracking: correction angle units · case 05
Backtracking barely changes the angle and rows keep shading each other.
Cross-axis slope aware backtracking: limit applied after backtracking · case 01
Backtracked angles are computed from a pre-clamped ideal angle.
Cross-axis slope aware backtracking: limit applied after backtracking · case 02
Backtracked angles are computed from a pre-clamped ideal angle.
Cross-axis slope aware backtracking: limit applied after backtracking · case 03
Backtracked angles are computed from a pre-clamped ideal angle.
Cross-axis slope aware backtracking: limit applied after backtracking · case 04
Backtracked angles are computed from a pre-clamped ideal angle.
Cross-axis slope aware backtracking: limit applied after backtracking · case 05
Backtracked angles are computed from a pre-clamped ideal angle.
Precomputed tracker angle table: duplicate minute precedence · case 01
A corrected table entry appended later is ignored.
Precomputed tracker angle table: duplicate minute precedence · case 02
A corrected table entry appended later is ignored.
Precomputed tracker angle table: duplicate minute precedence · case 03
A corrected table entry appended later is ignored.
Precomputed tracker angle table: duplicate minute precedence · case 04
A corrected table entry appended later is ignored.
Precomputed tracker angle table: duplicate minute precedence · case 05
A corrected table entry appended later is ignored.
Precomputed tracker angle table: table ordering · case 01
Angles for tables delivered out of order interpolate across the wrong neighbours.
Precomputed tracker angle table: table ordering · case 02
Angles for tables delivered out of order interpolate across the wrong neighbours.
Precomputed tracker angle table: table ordering · case 03
Angles for tables delivered out of order interpolate across the wrong neighbours.
Precomputed tracker angle table: table ordering · case 04
Angles for tables delivered out of order interpolate across the wrong neighbours.
Precomputed tracker angle table: table ordering · case 05
Angles for tables delivered out of order interpolate across the wrong neighbours.
Precomputed tracker angle table: evening range end · case 01
The final scheduled angle is never commanded.
Precomputed tracker angle table: evening range end · case 02
The final scheduled angle is never commanded.
Precomputed tracker angle table: evening range end · case 03
The final scheduled angle is never commanded.
Precomputed tracker angle table: evening range end · case 04
The final scheduled angle is never commanded.
Precomputed tracker angle table: evening range end · case 05
The final scheduled angle is never commanded.
Precomputed tracker angle table: interpolation weight · case 01
Interpolated angles barely move away from the earlier entry.
Precomputed tracker angle table: interpolation weight · case 02
Interpolated angles barely move away from the earlier entry.
Precomputed tracker angle table: interpolation weight · case 03
Interpolated angles barely move away from the earlier entry.
Precomputed tracker angle table: interpolation weight · case 04
Interpolated angles barely move away from the earlier entry.
Precomputed tracker angle table: interpolation weight · case 05
Interpolated angles barely move away from the earlier entry.
Precomputed tracker angle table: rounding stage · case 01
Interpolated angles are off by a few hundredths of a degree.
Precomputed tracker angle table: rounding stage · case 02
Interpolated angles are off by a few hundredths of a degree.
Precomputed tracker angle table: rounding stage · case 03
Interpolated angles are off by a few hundredths of a degree.
Precomputed tracker angle table: rounding stage · case 04
Interpolated angles are off by a few hundredths of a degree.
Precomputed tracker angle table: rounding stage · case 05
Interpolated angles are off by a few hundredths of a degree.
Overcast diffuse flat stow: diffuse fraction definition · case 01
Clear-sky conditions send the plant flat and overcast conditions keep it tracking.
Overcast diffuse flat stow: diffuse fraction definition · case 02
Clear-sky conditions send the plant flat and overcast conditions keep it tracking.
Overcast diffuse flat stow: diffuse fraction definition · case 03
Clear-sky conditions send the plant flat and overcast conditions keep it tracking.
Overcast diffuse flat stow: diffuse fraction definition · case 04
Clear-sky conditions send the plant flat and overcast conditions keep it tracking.
Overcast diffuse flat stow: diffuse fraction definition · case 05
Clear-sky conditions send the plant flat and overcast conditions keep it tracking.
Overcast diffuse flat stow: diffuse threshold · case 01
At exactly the diffuse threshold the rows keep tracking.
Overcast diffuse flat stow: diffuse threshold · case 02
At exactly the diffuse threshold the rows keep tracking.
Overcast diffuse flat stow: diffuse threshold · case 03
At exactly the diffuse threshold the rows keep tracking.
Overcast diffuse flat stow: diffuse threshold · case 04
At exactly the diffuse threshold the rows keep tracking.
Overcast diffuse flat stow: diffuse threshold · case 05
At exactly the diffuse threshold the rows keep tracking.
Overcast diffuse flat stow: blend band edge · case 01
At the lower edge of the blend band status reports blend while the angle is unchanged.
Overcast diffuse flat stow: blend band edge · case 02
At the lower edge of the blend band status reports blend while the angle is unchanged.
Overcast diffuse flat stow: blend band edge · case 03
At the lower edge of the blend band status reports blend while the angle is unchanged.
Overcast diffuse flat stow: blend band edge · case 04
At the lower edge of the blend band status reports blend while the angle is unchanged.
Overcast diffuse flat stow: blend band edge · case 05
At the lower edge of the blend band status reports blend while the angle is unchanged.
Overcast diffuse flat stow: blend weight · case 01
As cloud cover increases the rows steepen instead of flattening.
Overcast diffuse flat stow: blend weight · case 02
As cloud cover increases the rows steepen instead of flattening.
Overcast diffuse flat stow: blend weight · case 03
As cloud cover increases the rows steepen instead of flattening.
Overcast diffuse flat stow: blend weight · case 04
As cloud cover increases the rows steepen instead of flattening.
Overcast diffuse flat stow: blend weight · case 05
As cloud cover increases the rows steepen instead of flattening.
Overcast diffuse flat stow: night detection · case 01
Clear-sky samples with no diffuse reading are reported as night.
Overcast diffuse flat stow: night detection · case 02
Clear-sky samples with no diffuse reading are reported as night.
Overcast diffuse flat stow: night detection · case 03
Clear-sky samples with no diffuse reading are reported as night.
Overcast diffuse flat stow: night detection · case 04
Clear-sky samples with no diffuse reading are reported as night.
Overcast diffuse flat stow: night detection · case 05
Clear-sky samples with no diffuse reading are reported as night.
Tilted single-axis tracker frame: reference normal tilt direction · case 01
Tilted rows report rotations as if the axis sloped the other way.
Tilted single-axis tracker frame: reference normal tilt direction · case 02
Tilted rows report rotations as if the axis sloped the other way.
Tilted single-axis tracker frame: reference normal tilt direction · case 03
Tilted rows report rotations as if the axis sloped the other way.
Tilted single-axis tracker frame: reference normal tilt direction · case 04
Tilted rows report rotations as if the axis sloped the other way.
Tilted single-axis tracker frame: reference normal tilt direction · case 05
Tilted rows report rotations as if the axis sloped the other way.
Tilted single-axis tracker frame: positive rotation side · case 01
Every rotation has the wrong sign.
Tilted single-axis tracker frame: positive rotation side · case 02
Every rotation has the wrong sign.
Tilted single-axis tracker frame: positive rotation side · case 03
Every rotation has the wrong sign.
Tilted single-axis tracker frame: positive rotation side · case 04
Every rotation has the wrong sign.
Tilted single-axis tracker frame: positive rotation side · case 05
Every rotation has the wrong sign.
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 ↗