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

Manual reset leaves the trip history in place · case 01

After a hard-lockout reset the next single trip hard-locks the unit again.

HVAC thermostat control● Open access↗
FA-92702

Manual reset leaves the trip history in place · case 02

After a hard-lockout reset the next single trip hard-locks the unit again.

HVAC thermostat control◈ Members↗
FA-92703

Manual reset leaves the trip history in place · case 03

After a hard-lockout reset the next single trip hard-locks the unit again.

HVAC thermostat control◈ Members↗
FA-92704

Manual reset leaves the trip history in place · case 04

After a hard-lockout reset the next single trip hard-locks the unit again.

HVAC thermostat control◈ Members↗
FA-92705

Manual reset leaves the trip history in place · case 05

After a hard-lockout reset the next single trip hard-locks the unit again.

HVAC thermostat control◈ Members↗
FA-92706

Hard lockout expires on a timer like a soft lockout · case 01

After three trips the unit restarts by itself an hour later without a service reset.

HVAC thermostat control● Open access↗
FA-92707

Hard lockout expires on a timer like a soft lockout · case 02

After three trips the unit restarts by itself an hour later without a service reset.

HVAC thermostat control◈ Members↗
FA-92708

Hard lockout expires on a timer like a soft lockout · case 03

After three trips the unit restarts by itself an hour later without a service reset.

HVAC thermostat control◈ Members↗
FA-92709

Hard lockout expires on a timer like a soft lockout · case 04

After three trips the unit restarts by itself an hour later without a service reset.

HVAC thermostat control◈ Members↗
FA-92710

Hard lockout expires on a timer like a soft lockout · case 05

After three trips the unit restarts by itself an hour later without a service reset.

HVAC thermostat control◈ Members↗
FA-92711

DCV ramp starts from 0% instead of the minimum position · case 01

Moderate CO2 levels ventilate less than the minimum outdoor air position.

HVAC thermostat control● Open access↗
FA-92712

DCV ramp starts from 0% instead of the minimum position · case 02

Moderate CO2 levels ventilate less than the minimum outdoor air position.

HVAC thermostat control◈ Members↗
FA-92713

DCV ramp starts from 0% instead of the minimum position · case 03

Moderate CO2 levels ventilate less than the minimum outdoor air position.

HVAC thermostat control◈ Members↗
FA-92714

DCV ramp starts from 0% instead of the minimum position · case 04

Moderate CO2 levels ventilate less than the minimum outdoor air position.

HVAC thermostat control◈ Members↗
FA-92715

DCV ramp starts from 0% instead of the minimum position · case 05

Moderate CO2 levels ventilate less than the minimum outdoor air position.

HVAC thermostat control◈ Members↗
FA-92716

DCV damper opens to target in a single step · case 01

The damper slams open when a meeting room fills, upsetting mixed-air temperature.

HVAC thermostat control● Open access↗
FA-92717

DCV damper opens to target in a single step · case 02

The damper slams open when a meeting room fills, upsetting mixed-air temperature.

HVAC thermostat control◈ Members↗
FA-92718

DCV damper opens to target in a single step · case 03

The damper slams open when a meeting room fills, upsetting mixed-air temperature.

HVAC thermostat control◈ Members↗
FA-92719

DCV damper opens to target in a single step · case 04

The damper slams open when a meeting room fills, upsetting mixed-air temperature.

HVAC thermostat control◈ Members↗
FA-92720

DCV damper opens to target in a single step · case 05

The damper slams open when a meeting room fills, upsetting mixed-air temperature.

HVAC thermostat control◈ Members↗
FA-92721

DCV damper closes past its target · case 01

When CO2 drops the damper keeps closing below the minimum ventilation position.

HVAC thermostat control● Open access↗
FA-92722

DCV damper closes past its target · case 02

When CO2 drops the damper keeps closing below the minimum ventilation position.

HVAC thermostat control◈ Members↗
FA-92723

DCV damper closes past its target · case 03

When CO2 drops the damper keeps closing below the minimum ventilation position.

HVAC thermostat control◈ Members↗
FA-92724

DCV damper closes past its target · case 04

When CO2 drops the damper keeps closing below the minimum ventilation position.

HVAC thermostat control◈ Members↗
FA-92725

DCV damper closes past its target · case 05

When CO2 drops the damper keeps closing below the minimum ventilation position.

HVAC thermostat control◈ Members↗
FA-92726

DCV ventilates an unoccupied space from CO2 readings · case 01

Residual CO2 after everyone leaves keeps the outdoor damper open overnight.

HVAC thermostat control● Open access↗
FA-92727

DCV ventilates an unoccupied space from CO2 readings · case 02

Residual CO2 after everyone leaves keeps the outdoor damper open overnight.

HVAC thermostat control◈ Members↗
FA-92728

DCV ventilates an unoccupied space from CO2 readings · case 03

Residual CO2 after everyone leaves keeps the outdoor damper open overnight.

HVAC thermostat control◈ Members↗
FA-92729

DCV ventilates an unoccupied space from CO2 readings · case 04

Residual CO2 after everyone leaves keeps the outdoor damper open overnight.

HVAC thermostat control◈ Members↗
FA-92730

DCV ventilates an unoccupied space from CO2 readings · case 05

Residual CO2 after everyone leaves keeps the outdoor damper open overnight.

HVAC thermostat control◈ Members↗
FA-92731

Cycle length is computed with float division · case 01

With 7 or 9 cycles per hour the heater only cycles once, at minute 0, and then stays off.

HVAC thermostat control● Open access↗
FA-92732

Cycle length is computed with float division · case 02

With 7 or 9 cycles per hour the heater only cycles once, at minute 0, and then stays off.

HVAC thermostat control◈ Members↗
FA-92733

Cycle length is computed with float division · case 03

With 7 or 9 cycles per hour the heater only cycles once, at minute 0, and then stays off.

HVAC thermostat control◈ Members↗
FA-92734

Cycle length is computed with float division · case 04

With 7 or 9 cycles per hour the heater only cycles once, at minute 0, and then stays off.

HVAC thermostat control◈ Members↗
FA-92735

Cycle length is computed with float division · case 05

With 7 or 9 cycles per hour the heater only cycles once, at minute 0, and then stays off.

HVAC thermostat control◈ Members↗
FA-92736

Time-proportioning emits one-minute burner cycles · case 01

Small errors produce one-minute burns that never let the heat exchanger reach temperature.

HVAC thermostat control● Open access↗
FA-92737

Time-proportioning emits one-minute burner cycles · case 02

Small errors produce one-minute burns that never let the heat exchanger reach temperature.

HVAC thermostat control◈ Members↗
FA-92738

Time-proportioning emits one-minute burner cycles · case 03

Small errors produce one-minute burns that never let the heat exchanger reach temperature.

HVAC thermostat control◈ Members↗
FA-92739

Time-proportioning emits one-minute burner cycles · case 04

Small errors produce one-minute burns that never let the heat exchanger reach temperature.

HVAC thermostat control◈ Members↗
FA-92740

Time-proportioning emits one-minute burner cycles · case 05

Small errors produce one-minute burns that never let the heat exchanger reach temperature.

HVAC thermostat control◈ Members↗
FA-92741

Time-proportioning emits one-minute off periods · case 01

Near full demand the burner shuts off for a single minute each cycle.

HVAC thermostat control● Open access↗
FA-92742

Time-proportioning emits one-minute off periods · case 02

Near full demand the burner shuts off for a single minute each cycle.

HVAC thermostat control◈ Members↗
FA-92743

Time-proportioning emits one-minute off periods · case 03

Near full demand the burner shuts off for a single minute each cycle.

HVAC thermostat control◈ Members↗
FA-92744

Time-proportioning emits one-minute off periods · case 04

Near full demand the burner shuts off for a single minute each cycle.

HVAC thermostat control◈ Members↗
FA-92745

Time-proportioning emits one-minute off periods · case 05

Near full demand the burner shuts off for a single minute each cycle.

HVAC thermostat control◈ Members↗
FA-92746

Time-proportioning heats when the room is above setpoint · case 01

The heater runs harder the warmer the room gets.

HVAC thermostat control● Open access↗
FA-92747

Time-proportioning heats when the room is above setpoint · case 02

The heater runs harder the warmer the room gets.

HVAC thermostat control◈ Members↗
FA-92748

Time-proportioning heats when the room is above setpoint · case 03

The heater runs harder the warmer the room gets.

HVAC thermostat control◈ Members↗
FA-92749

Time-proportioning heats when the room is above setpoint · case 04

The heater runs harder the warmer the room gets.

HVAC thermostat control◈ Members↗
FA-92750

Time-proportioning heats when the room is above setpoint · case 05

The heater runs harder the warmer the room gets.

HVAC thermostat control◈ Members↗
FA-92751

Time-proportioning on period is one minute short · case 01

Every on period is one minute shorter than computed.

HVAC thermostat control● Open access↗
FA-92752

Time-proportioning on period is one minute short · case 02

Every on period is one minute shorter than computed.

HVAC thermostat control◈ Members↗
FA-92753

Time-proportioning on period is one minute short · case 03

Every on period is one minute shorter than computed.

HVAC thermostat control◈ Members↗
FA-92754

Time-proportioning on period is one minute short · case 04

Every on period is one minute shorter than computed.

HVAC thermostat control◈ Members↗
FA-92755

Time-proportioning on period is one minute short · case 05

Every on period is one minute shorter than computed.

HVAC thermostat control◈ Members↗
FA-92756

Optimal start rounds the required recovery time down · case 01

Recovery starts a minute late whenever the required time is fractional and the space is short of setpoint at occupancy.

HVAC thermostat control● Open access↗
FA-92757

Optimal start rounds the required recovery time down · case 02

Recovery starts a minute late whenever the required time is fractional and the space is short of setpoint at occupancy.

HVAC thermostat control◈ Members↗
FA-92758

Optimal start rounds the required recovery time down · case 03

Recovery starts a minute late whenever the required time is fractional and the space is short of setpoint at occupancy.

HVAC thermostat control◈ Members↗
FA-92759

Optimal start rounds the required recovery time down · case 04

Recovery starts a minute late whenever the required time is fractional and the space is short of setpoint at occupancy.

HVAC thermostat control◈ Members↗
FA-92760

Optimal start rounds the required recovery time down · case 05

Recovery starts a minute late whenever the required time is fractional and the space is short of setpoint at occupancy.

HVAC thermostat control◈ Members↗
FA-92761

Optimal start has no maximum lead time · case 01

After a very cold night the system starts recovering many hours before occupancy.

HVAC thermostat control● Open access↗
FA-92762

Optimal start has no maximum lead time · case 02

After a very cold night the system starts recovering many hours before occupancy.

HVAC thermostat control◈ Members↗
FA-92763

Optimal start has no maximum lead time · case 03

After a very cold night the system starts recovering many hours before occupancy.

HVAC thermostat control◈ Members↗
FA-92764

Optimal start has no maximum lead time · case 04

After a very cold night the system starts recovering many hours before occupancy.

HVAC thermostat control◈ Members↗
FA-92765

Optimal start has no maximum lead time · case 05

After a very cold night the system starts recovering many hours before occupancy.

HVAC thermostat control◈ Members↗
FA-92766

Optimal start drops back to setback as the space warms · case 01

The setpoint oscillates between occupied and setback during recovery.

HVAC thermostat control● Open access↗
FA-92767

Optimal start drops back to setback as the space warms · case 02

The setpoint oscillates between occupied and setback during recovery.

HVAC thermostat control◈ Members↗
FA-92768

Optimal start drops back to setback as the space warms · case 03

The setpoint oscillates between occupied and setback during recovery.

HVAC thermostat control◈ Members↗
FA-92769

Optimal start drops back to setback as the space warms · case 04

The setpoint oscillates between occupied and setback during recovery.

HVAC thermostat control◈ Members↗
FA-92770

Optimal start drops back to setback as the space warms · case 05

The setpoint oscillates between occupied and setback during recovery.

HVAC thermostat control◈ Members↗
FA-92771

Optimal start treats the hourly recovery rate as per minute · case 01

Recovery starts only minutes before occupancy and the space is cold when people arrive.

HVAC thermostat control● Open access↗
FA-92772

Optimal start treats the hourly recovery rate as per minute · case 02

Recovery starts only minutes before occupancy and the space is cold when people arrive.

HVAC thermostat control◈ Members↗
FA-92773

Optimal start treats the hourly recovery rate as per minute · case 03

Recovery starts only minutes before occupancy and the space is cold when people arrive.

HVAC thermostat control◈ Members↗
FA-92774

Optimal start treats the hourly recovery rate as per minute · case 04

Recovery starts only minutes before occupancy and the space is cold when people arrive.

HVAC thermostat control◈ Members↗
FA-92775

Optimal start treats the hourly recovery rate as per minute · case 05

Recovery starts only minutes before occupancy and the space is cold when people arrive.

HVAC thermostat control◈ Members↗
FA-92776

Reversing valve terminal type is inverted · case 01

An O-type heat pump blows cold air on a heating call.

HVAC thermostat control● Open access↗
FA-92777

Reversing valve terminal type is inverted · case 02

An O-type heat pump blows cold air on a heating call.

HVAC thermostat control◈ Members↗
FA-92778

Reversing valve terminal type is inverted · case 03

An O-type heat pump blows cold air on a heating call.

HVAC thermostat control◈ Members↗
FA-92779

Reversing valve terminal type is inverted · case 04

An O-type heat pump blows cold air on a heating call.

HVAC thermostat control◈ Members↗
FA-92780

Reversing valve terminal type is inverted · case 05

An O-type heat pump blows cold air on a heating call.

HVAC thermostat control◈ Members↗
FA-92781

Reversing valve drops out between calls · case 01

The valve clicks over at the end of every cooling call and must shift back (with an equalization delay) on the next call.

HVAC thermostat control● Open access↗
FA-92782

Reversing valve drops out between calls · case 02

The valve clicks over at the end of every cooling call and must shift back (with an equalization delay) on the next call.

HVAC thermostat control◈ Members↗
FA-92783

Reversing valve drops out between calls · case 03

The valve clicks over at the end of every cooling call and must shift back (with an equalization delay) on the next call.

HVAC thermostat control◈ Members↗
FA-92784

Reversing valve drops out between calls · case 04

The valve clicks over at the end of every cooling call and must shift back (with an equalization delay) on the next call.

HVAC thermostat control◈ Members↗
FA-92785

Reversing valve drops out between calls · case 05

The valve clicks over at the end of every cooling call and must shift back (with an equalization delay) on the next call.

HVAC thermostat control◈ Members↗
FA-92786

Compressor starts on the same sample the reversing valve shifts · case 01

The valve shifts under full differential pressure, producing a loud whoosh and valve wear.

HVAC thermostat control● Open access↗
FA-92787

Compressor starts on the same sample the reversing valve shifts · case 02

The valve shifts under full differential pressure, producing a loud whoosh and valve wear.

HVAC thermostat control◈ Members↗
FA-92788

Compressor starts on the same sample the reversing valve shifts · case 03

The valve shifts under full differential pressure, producing a loud whoosh and valve wear.

HVAC thermostat control◈ Members↗
FA-92789

Compressor starts on the same sample the reversing valve shifts · case 04

The valve shifts under full differential pressure, producing a loud whoosh and valve wear.

HVAC thermostat control◈ Members↗
FA-92790

Compressor starts on the same sample the reversing valve shifts · case 05

The valve shifts under full differential pressure, producing a loud whoosh and valve wear.

HVAC thermostat control◈ Members↗
FA-92791

Reversing valve is assumed energized at power-up · case 01

The first call after power-up skips the equalization wait or waits needlessly.

HVAC thermostat control● Open access↗
FA-92792

Reversing valve is assumed energized at power-up · case 02

The first call after power-up skips the equalization wait or waits needlessly.

HVAC thermostat control◈ Members↗
FA-92793

Reversing valve is assumed energized at power-up · case 03

The first call after power-up skips the equalization wait or waits needlessly.

HVAC thermostat control◈ Members↗
FA-92794

Reversing valve is assumed energized at power-up · case 04

The first call after power-up skips the equalization wait or waits needlessly.

HVAC thermostat control◈ Members↗
FA-92795

Reversing valve is assumed energized at power-up · case 05

The first call after power-up skips the equalization wait or waits needlessly.

HVAC thermostat control◈ Members↗
FA-92796

Lead compressor swaps when stage 2 drops out · case 01

Mid-cycle the running compressor stops and the other starts, adding a start per cycle.

HVAC thermostat control● Open access↗
FA-92797

Lead compressor swaps when stage 2 drops out · case 02

Mid-cycle the running compressor stops and the other starts, adding a start per cycle.

HVAC thermostat control◈ Members↗
FA-92798

Lead compressor swaps when stage 2 drops out · case 03

Mid-cycle the running compressor stops and the other starts, adding a start per cycle.

HVAC thermostat control◈ Members↗
FA-92799

Lead compressor swaps when stage 2 drops out · case 04

Mid-cycle the running compressor stops and the other starts, adding a start per cycle.

HVAC thermostat control◈ Members↗
FA-92800

Lead compressor swaps when stage 2 drops out · case 05

Mid-cycle the running compressor stops and the other starts, adding a start per cycle.

HVAC thermostat control◈ 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 ↗