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
Magnus dew point with ice branch: supersaturation rejection · case 01
A faulty 104% humidity sensor produces a dew point above the air temperature.
Magnus dew point with ice branch: supersaturation rejection · case 02
A faulty 104% humidity sensor produces a dew point above the air temperature.
Magnus dew point with ice branch: supersaturation rejection · case 03
A faulty 104% humidity sensor produces a dew point above the air temperature.
Magnus dew point with ice branch: supersaturation rejection · case 04
A faulty 104% humidity sensor produces a dew point above the air temperature.
Magnus dew point with ice branch: supersaturation rejection · case 05
A faulty 104% humidity sensor produces a dew point above the air temperature.
Humidex with discomfort band: integer rounding · case 01
Published humidex is one point low about half the time and can land in a milder band.
Humidex with discomfort band: integer rounding · case 02
Published humidex is one point low about half the time and can land in a milder band.
Humidex with discomfort band: integer rounding · case 03
Published humidex is one point low about half the time and can land in a milder band.
Humidex with discomfort band: integer rounding · case 04
Published humidex is one point low about half the time and can land in a milder band.
Humidex with discomfort band: integer rounding · case 05
Published humidex is one point low about half the time and can land in a milder band.
Humidex with discomfort band: some-discomfort band upper edge · case 01
A humidex of exactly 39 is reported as great discomfort.
Humidex with discomfort band: some-discomfort band upper edge · case 02
A humidex of exactly 39 is reported as great discomfort.
Humidex with discomfort band: some-discomfort band upper edge · case 03
A humidex of exactly 39 is reported as great discomfort.
Humidex with discomfort band: some-discomfort band upper edge · case 04
A humidex of exactly 39 is reported as great discomfort.
Humidex with discomfort band: some-discomfort band upper edge · case 05
A humidex of exactly 39 is reported as great discomfort.
Humidex with discomfort band: vapour pressure temperature · case 01
Humidex no longer depends on moisture; dry and humid afternoons read the same.
Humidex with discomfort band: vapour pressure temperature · case 02
Humidex no longer depends on moisture; dry and humid afternoons read the same.
Humidex with discomfort band: vapour pressure temperature · case 03
Humidex no longer depends on moisture; dry and humid afternoons read the same.
Humidex with discomfort band: vapour pressure temperature · case 04
Humidex no longer depends on moisture; dry and humid afternoons read the same.
Humidex with discomfort band: vapour pressure temperature · case 05
Humidex no longer depends on moisture; dry and humid afternoons read the same.
Humidex with discomfort band: vapour pressure offset · case 01
Humidex is about 5.5 degrees too high on every reading.
Humidex with discomfort band: vapour pressure offset · case 02
Humidex is about 5.5 degrees too high on every reading.
Humidex with discomfort band: vapour pressure offset · case 03
Humidex is about 5.5 degrees too high on every reading.
Humidex with discomfort band: vapour pressure offset · case 04
Humidex is about 5.5 degrees too high on every reading.
Humidex with discomfort band: vapour pressure offset · case 05
Humidex is about 5.5 degrees too high on every reading.
Humidex with discomfort band: saturated air acceptance · case 01
Foggy saturated air with dew point equal to temperature returns no humidex.
Humidex with discomfort band: saturated air acceptance · case 02
Foggy saturated air with dew point equal to temperature returns no humidex.
Humidex with discomfort band: saturated air acceptance · case 03
Foggy saturated air with dew point equal to temperature returns no humidex.
Humidex with discomfort band: saturated air acceptance · case 04
Foggy saturated air with dew point equal to temperature returns no humidex.
Humidex with discomfort band: saturated air acceptance · case 05
Foggy saturated air with dew point equal to temperature returns no humidex.
Shade apparent temperature: wind speed units · case 01
Breezy days feel implausibly cold; a 36 km/h wind lowers the value by 25 degrees.
Shade apparent temperature: wind speed units · case 02
Breezy days feel implausibly cold; a 36 km/h wind lowers the value by 25 degrees.
Shade apparent temperature: wind speed units · case 03
Breezy days feel implausibly cold; a 36 km/h wind lowers the value by 25 degrees.
Shade apparent temperature: wind speed units · case 04
Breezy days feel implausibly cold; a 36 km/h wind lowers the value by 25 degrees.
Shade apparent temperature: wind speed units · case 05
Breezy days feel implausibly cold; a 36 km/h wind lowers the value by 25 degrees.
Shade apparent temperature: humidity fraction · case 01
Humid weather feels hundreds of degrees hot.
Shade apparent temperature: humidity fraction · case 02
Humid weather feels hundreds of degrees hot.
Shade apparent temperature: humidity fraction · case 03
Humid weather feels hundreds of degrees hot.
Shade apparent temperature: humidity fraction · case 04
Humid weather feels hundreds of degrees hot.
Shade apparent temperature: humidity fraction · case 05
Humid weather feels hundreds of degrees hot.
Shade apparent temperature: saturation vapour pressure denominator · case 01
Hot humid values are inflated while cold values are slightly low.
Shade apparent temperature: saturation vapour pressure denominator · case 02
Hot humid values are inflated while cold values are slightly low.
Shade apparent temperature: saturation vapour pressure denominator · case 03
Hot humid values are inflated while cold values are slightly low.
Shade apparent temperature: saturation vapour pressure denominator · case 04
Hot humid values are inflated while cold values are slightly low.
Shade apparent temperature: saturation vapour pressure denominator · case 05
Hot humid values are inflated while cold values are slightly low.
Shade apparent temperature: wind cooling sign · case 01
Stronger wind makes it feel warmer.
Shade apparent temperature: wind cooling sign · case 02
Stronger wind makes it feel warmer.
Shade apparent temperature: wind cooling sign · case 03
Stronger wind makes it feel warmer.
Shade apparent temperature: wind cooling sign · case 04
Stronger wind makes it feel warmer.
Shade apparent temperature: wind cooling sign · case 05
Stronger wind makes it feel warmer.
Livestock temperature-humidity index: humidity coefficient scale · case 01
Humid barns report nearly the same THI as dry ones.
Livestock temperature-humidity index: humidity coefficient scale · case 02
Humid barns report nearly the same THI as dry ones.
Livestock temperature-humidity index: humidity coefficient scale · case 03
Humid barns report nearly the same THI as dry ones.
Livestock temperature-humidity index: humidity coefficient scale · case 04
Humid barns report nearly the same THI as dry ones.
Livestock temperature-humidity index: humidity coefficient scale · case 05
Humid barns report nearly the same THI as dry ones.
Livestock temperature-humidity index: Fahrenheit depression term · case 01
THI drifts upward and moderate stress is reported too early.
Livestock temperature-humidity index: Fahrenheit depression term · case 02
THI drifts upward and moderate stress is reported too early.
Livestock temperature-humidity index: Fahrenheit depression term · case 03
THI drifts upward and moderate stress is reported too early.
Livestock temperature-humidity index: Fahrenheit depression term · case 04
THI drifts upward and moderate stress is reported too early.
Livestock temperature-humidity index: Fahrenheit depression term · case 05
THI drifts upward and moderate stress is reported too early.
Livestock temperature-humidity index: mild band upper edge · case 01
A THI of exactly 79.0 is reported as mild instead of moderate.
Livestock temperature-humidity index: mild band upper edge · case 02
A THI of exactly 79.0 is reported as mild instead of moderate.
Livestock temperature-humidity index: mild band upper edge · case 03
A THI of exactly 79.0 is reported as mild instead of moderate.
Livestock temperature-humidity index: mild band upper edge · case 04
A THI of exactly 79.0 is reported as mild instead of moderate.
Livestock temperature-humidity index: mild band upper edge · case 05
A THI of exactly 79.0 is reported as mild instead of moderate.
Livestock temperature-humidity index: classify after rounding · case 01
A reported THI of 72.0 is labelled none because the unrounded 71.97 was classified.
Livestock temperature-humidity index: classify after rounding · case 02
A reported THI of 72.0 is labelled none because the unrounded 71.97 was classified.
Livestock temperature-humidity index: classify after rounding · case 03
A reported THI of 72.0 is labelled none because the unrounded 71.97 was classified.
Livestock temperature-humidity index: classify after rounding · case 04
A reported THI of 72.0 is labelled none because the unrounded 71.97 was classified.
Livestock temperature-humidity index: classify after rounding · case 05
A reported THI of 72.0 is labelled none because the unrounded 71.97 was classified.
WBGT heat flag: outdoor weights · case 01
Sunny sites under-read WBGT when the globe is much hotter than the air.
WBGT heat flag: outdoor weights · case 02
Sunny sites under-read WBGT when the globe is much hotter than the air.
WBGT heat flag: outdoor weights · case 03
Sunny sites under-read WBGT when the globe is much hotter than the air.
WBGT heat flag: outdoor weights · case 04
Sunny sites under-read WBGT when the globe is much hotter than the air.
WBGT heat flag: outdoor weights · case 05
Sunny sites under-read WBGT when the globe is much hotter than the air.
WBGT heat flag: solar branch selection · case 01
Indoor gyms use the sunlit formula and field sites use the indoor one.
WBGT heat flag: solar branch selection · case 02
Indoor gyms use the sunlit formula and field sites use the indoor one.
WBGT heat flag: solar branch selection · case 03
Indoor gyms use the sunlit formula and field sites use the indoor one.
WBGT heat flag: solar branch selection · case 04
Indoor gyms use the sunlit formula and field sites use the indoor one.
WBGT heat flag: solar branch selection · case 05
Indoor gyms use the sunlit formula and field sites use the indoor one.
WBGT heat flag: Fahrenheit conversion · case 01
Every site shows a black flag.
WBGT heat flag: Fahrenheit conversion · case 02
Every site shows a black flag.
WBGT heat flag: Fahrenheit conversion · case 03
Every site shows a black flag.
WBGT heat flag: Fahrenheit conversion · case 04
Every site shows a black flag.
WBGT heat flag: Fahrenheit conversion · case 05
Every site shows a black flag.
WBGT heat flag: flag from reported value · case 01
The posted WBGT and the flag colour disagree near a flag boundary (26.7 degC posted with a white flag).
WBGT heat flag: flag from reported value · case 02
The posted WBGT and the flag colour disagree near a flag boundary (26.7 degC posted with a white flag).
WBGT heat flag: flag from reported value · case 03
The posted WBGT and the flag colour disagree near a flag boundary (26.7 degC posted with a white flag).
WBGT heat flag: flag from reported value · case 04
The posted WBGT and the flag colour disagree near a flag boundary (26.7 degC posted with a white flag).
WBGT heat flag: flag from reported value · case 05
The posted WBGT and the flag colour disagree near a flag boundary (26.7 degC posted with a white flag).
Modified growing degree days with biofix: biofix inclusivity · case 01
Accumulation starts one day late and the biofix day contribution is lost.
Modified growing degree days with biofix: biofix inclusivity · case 02
Accumulation starts one day late and the biofix day contribution is lost.
Modified growing degree days with biofix: biofix inclusivity · case 03
Accumulation starts one day late and the biofix day contribution is lost.
Modified growing degree days with biofix: biofix inclusivity · case 04
Accumulation starts one day late and the biofix day contribution is lost.
Modified growing degree days with biofix: biofix inclusivity · case 05
Accumulation starts one day late and the biofix day contribution is lost.
Modified growing degree days with biofix: upper temperature cutoff · case 01
Heat waves add implausibly many degree days.
Modified growing degree days with biofix: upper temperature cutoff · case 02
Heat waves add implausibly many degree days.
Modified growing degree days with biofix: upper temperature cutoff · case 03
Heat waves add implausibly many degree days.
Modified growing degree days with biofix: upper temperature cutoff · case 04
Heat waves add implausibly many degree days.
Modified growing degree days with biofix: upper temperature cutoff · case 05
Heat waves add implausibly many degree days.
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 ↗