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
Fixed panel angle of incidence: relative azimuth · case 01
South-facing panels look best lit by a northern sun.
Fixed panel angle of incidence: relative azimuth · case 02
South-facing panels look best lit by a northern sun.
Fixed panel angle of incidence: relative azimuth · case 03
South-facing panels look best lit by a northern sun.
Fixed panel angle of incidence: relative azimuth · case 04
South-facing panels look best lit by a northern sun.
Fixed panel angle of incidence: relative azimuth · case 05
South-facing panels look best lit by a northern sun.
Fixed panel angle of incidence: back-side projection · case 01
Irradiance projection becomes negative when the sun is behind the panel.
Fixed panel angle of incidence: back-side projection · case 02
Irradiance projection becomes negative when the sun is behind the panel.
Fixed panel angle of incidence: back-side projection · case 03
Irradiance projection becomes negative when the sun is behind the panel.
Fixed panel angle of incidence: back-side projection · case 04
Irradiance projection becomes negative when the sun is behind the panel.
Fixed panel angle of incidence: back-side projection · case 05
Irradiance projection becomes negative when the sun is behind the panel.
Fixed panel angle of incidence: tilt units · case 01
Incidence angles are nonsense for any tilted panel.
Fixed panel angle of incidence: tilt units · case 02
Incidence angles are nonsense for any tilted panel.
Fixed panel angle of incidence: tilt units · case 03
Incidence angles are nonsense for any tilted panel.
Fixed panel angle of incidence: tilt units · case 04
Incidence angles are nonsense for any tilted panel.
Fixed panel angle of incidence: tilt units · case 05
Incidence angles are nonsense for any tilted panel.
Fixed panel angle of incidence: horizon night test · case 01
A sun exactly on the horizon produces a front-side incidence for tilted panels.
Fixed panel angle of incidence: horizon night test · case 02
A sun exactly on the horizon produces a front-side incidence for tilted panels.
Fixed panel angle of incidence: horizon night test · case 03
A sun exactly on the horizon produces a front-side incidence for tilted panels.
Fixed panel angle of incidence: horizon night test · case 04
A sun exactly on the horizon produces a front-side incidence for tilted panels.
Fixed panel angle of incidence: horizon night test · case 05
A sun exactly on the horizon produces a front-side incidence for tilted panels.
Fixed panel angle of incidence: incidence formula terms · case 01
Incidence is wrong even for a flat panel.
Fixed panel angle of incidence: incidence formula terms · case 02
Incidence is wrong even for a flat panel.
Fixed panel angle of incidence: incidence formula terms · case 03
Incidence is wrong even for a flat panel.
Fixed panel angle of incidence: incidence formula terms · case 04
Incidence is wrong even for a flat panel.
Fixed panel angle of incidence: incidence formula terms · case 05
Incidence is wrong even for a flat panel.
Dual-axis azimuth cable-wrap slew: range inclusivity · case 01
A target exactly at the mechanical stop is reached the long way round.
Dual-axis azimuth cable-wrap slew: range inclusivity · case 02
A target exactly at the mechanical stop is reached the long way round.
Dual-axis azimuth cable-wrap slew: range inclusivity · case 03
A target exactly at the mechanical stop is reached the long way round.
Dual-axis azimuth cable-wrap slew: range inclusivity · case 04
A target exactly at the mechanical stop is reached the long way round.
Dual-axis azimuth cable-wrap slew: range inclusivity · case 05
A target exactly at the mechanical stop is reached the long way round.
Dual-axis azimuth cable-wrap slew: wrap candidate enumeration · case 01
The drive unwinds a full turn even though a nearer wrap of the target is reachable.
Dual-axis azimuth cable-wrap slew: wrap candidate enumeration · case 02
The drive unwinds a full turn even though a nearer wrap of the target is reachable.
Dual-axis azimuth cable-wrap slew: wrap candidate enumeration · case 03
The drive unwinds a full turn even though a nearer wrap of the target is reachable.
Dual-axis azimuth cable-wrap slew: wrap candidate enumeration · case 04
The drive unwinds a full turn even though a nearer wrap of the target is reachable.
Dual-axis azimuth cable-wrap slew: wrap candidate enumeration · case 05
The drive unwinds a full turn even though a nearer wrap of the target is reachable.
Dual-axis azimuth cable-wrap slew: shortest move metric · case 01
The drive always prefers the most counterclockwise wrap, however far away.
Dual-axis azimuth cable-wrap slew: shortest move metric · case 02
The drive always prefers the most counterclockwise wrap, however far away.
Dual-axis azimuth cable-wrap slew: shortest move metric · case 03
The drive always prefers the most counterclockwise wrap, however far away.
Dual-axis azimuth cable-wrap slew: shortest move metric · case 04
The drive always prefers the most counterclockwise wrap, however far away.
Dual-axis azimuth cable-wrap slew: shortest move metric · case 05
The drive always prefers the most counterclockwise wrap, however far away.
Dual-axis azimuth cable-wrap slew: equal-distance tie-break · case 01
At exactly half a turn the drive winds toward the cable limit instead of the centre.
Dual-axis azimuth cable-wrap slew: equal-distance tie-break · case 02
At exactly half a turn the drive winds toward the cable limit instead of the centre.
Dual-axis azimuth cable-wrap slew: equal-distance tie-break · case 03
At exactly half a turn the drive winds toward the cable limit instead of the centre.
Dual-axis azimuth cable-wrap slew: equal-distance tie-break · case 04
At exactly half a turn the drive winds toward the cable limit instead of the centre.
Dual-axis azimuth cable-wrap slew: equal-distance tie-break · case 05
At exactly half a turn the drive winds toward the cable limit instead of the centre.
Dual-axis azimuth cable-wrap slew: out-of-range limit choice · case 01
An unreachable target sends the drive to the stop nearest its current position, not nearest the sun.
Dual-axis azimuth cable-wrap slew: out-of-range limit choice · case 02
An unreachable target sends the drive to the stop nearest its current position, not nearest the sun.
Dual-axis azimuth cable-wrap slew: out-of-range limit choice · case 03
An unreachable target sends the drive to the stop nearest its current position, not nearest the sun.
Dual-axis azimuth cable-wrap slew: out-of-range limit choice · case 04
An unreachable target sends the drive to the stop nearest its current position, not nearest the sun.
Dual-axis azimuth cable-wrap slew: out-of-range limit choice · case 05
An unreachable target sends the drive to the stop nearest its current position, not nearest the sun.
Dual-axis azimuth cable-wrap slew: angular distance wrap · case 01
An unreachable target just past north picks the far limit.
Dual-axis azimuth cable-wrap slew: angular distance wrap · case 02
An unreachable target just past north picks the far limit.
Dual-axis azimuth cable-wrap slew: angular distance wrap · case 03
An unreachable target just past north picks the far limit.
Dual-axis azimuth cable-wrap slew: angular distance wrap · case 04
An unreachable target just past north picks the far limit.
Dual-axis azimuth cable-wrap slew: angular distance wrap · case 05
An unreachable target just past north picks the far limit.
Wind stow with gust and mean triggers: rolling window start · case 01
The mean wind lags by one sample and stow triggers late.
Wind stow with gust and mean triggers: rolling window start · case 02
The mean wind lags by one sample and stow triggers late.
Wind stow with gust and mean triggers: rolling window start · case 03
The mean wind lags by one sample and stow triggers late.
Wind stow with gust and mean triggers: rolling window start · case 04
The mean wind lags by one sample and stow triggers late.
Wind stow with gust and mean triggers: rolling window start · case 05
The mean wind lags by one sample and stow triggers late.
Wind stow with gust and mean triggers: gust trigger comparison · case 01
A gust exactly at the stow limit does not stow the rows.
Wind stow with gust and mean triggers: gust trigger comparison · case 02
A gust exactly at the stow limit does not stow the rows.
Wind stow with gust and mean triggers: gust trigger comparison · case 03
A gust exactly at the stow limit does not stow the rows.
Wind stow with gust and mean triggers: gust trigger comparison · case 04
A gust exactly at the stow limit does not stow the rows.
Wind stow with gust and mean triggers: gust trigger comparison · case 05
A gust exactly at the stow limit does not stow the rows.
Wind stow with gust and mean triggers: trigger combination · case 01
Sustained moderate wind or isolated gusts no longer stow the plant.
Wind stow with gust and mean triggers: trigger combination · case 02
Sustained moderate wind or isolated gusts no longer stow the plant.
Wind stow with gust and mean triggers: trigger combination · case 03
Sustained moderate wind or isolated gusts no longer stow the plant.
Wind stow with gust and mean triggers: trigger combination · case 04
Sustained moderate wind or isolated gusts no longer stow the plant.
Wind stow with gust and mean triggers: trigger combination · case 05
Sustained moderate wind or isolated gusts no longer stow the plant.
Wind stow with gust and mean triggers: calm count reset · case 01
Rows return to tracking during a gusty period after scattered calm samples.
Wind stow with gust and mean triggers: calm count reset · case 02
Rows return to tracking during a gusty period after scattered calm samples.
Wind stow with gust and mean triggers: calm count reset · case 03
Rows return to tracking during a gusty period after scattered calm samples.
Wind stow with gust and mean triggers: calm count reset · case 04
Rows return to tracking during a gusty period after scattered calm samples.
Wind stow with gust and mean triggers: calm count reset · case 05
Rows return to tracking during a gusty period after scattered calm samples.
Wind stow with gust and mean triggers: release hold comparison · case 01
The plant stays stowed one sample longer than configured.
Wind stow with gust and mean triggers: release hold comparison · case 02
The plant stays stowed one sample longer than configured.
Wind stow with gust and mean triggers: release hold comparison · case 03
The plant stays stowed one sample longer than configured.
Wind stow with gust and mean triggers: release hold comparison · case 04
The plant stays stowed one sample longer than configured.
Wind stow with gust and mean triggers: release hold comparison · case 05
The plant stays stowed one sample longer than configured.
Wind stow with gust and mean triggers: release signal · case 01
The plant unstows during a gusty spell whenever one sample is calm.
Wind stow with gust and mean triggers: release signal · case 02
The plant unstows during a gusty spell whenever one sample is calm.
Wind stow with gust and mean triggers: release signal · case 03
The plant unstows during a gusty spell whenever one sample is calm.
Wind stow with gust and mean triggers: release signal · case 04
The plant unstows during a gusty spell whenever one sample is calm.
Wind stow with gust and mean triggers: release signal · case 05
The plant unstows during a gusty spell whenever one sample is calm.
Heliostat mirror normal aiming: target vector direction · case 01
Heliostats reflect sunlight away from the tower.
Heliostat mirror normal aiming: target vector direction · case 02
Heliostats reflect sunlight away from the tower.
Heliostat mirror normal aiming: target vector direction · case 03
Heliostats reflect sunlight away from the tower.
Heliostat mirror normal aiming: target vector direction · case 04
Heliostats reflect sunlight away from the tower.
Heliostat mirror normal aiming: target vector direction · case 05
Heliostats reflect sunlight away from the tower.
Heliostat mirror normal aiming: target normalisation · case 01
Mirror normals point almost straight at the receiver instead of halfway to the sun.
Heliostat mirror normal aiming: target normalisation · case 02
Mirror normals point almost straight at the receiver instead of halfway to the sun.
Heliostat mirror normal aiming: target normalisation · case 03
Mirror normals point almost straight at the receiver instead of halfway to the sun.
Heliostat mirror normal aiming: target normalisation · case 04
Mirror normals point almost straight at the receiver instead of halfway to the sun.
Heliostat mirror normal aiming: target normalisation · case 05
Mirror normals point almost straight at the receiver instead of halfway to the sun.
Heliostat mirror normal aiming: normal azimuth convention · case 01
Mirror azimuths are reported counterclockwise from east.
Heliostat mirror normal aiming: normal azimuth convention · case 02
Mirror azimuths are reported counterclockwise from east.
Heliostat mirror normal aiming: normal azimuth convention · case 03
Mirror azimuths are reported counterclockwise from east.
Heliostat mirror normal aiming: normal azimuth convention · case 04
Mirror azimuths are reported counterclockwise from east.
Heliostat mirror normal aiming: normal azimuth convention · case 05
Mirror azimuths are reported counterclockwise from east.
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 ↗