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

Minimum off time is measured from the last start · case 01

A compressor that ran longer than the off delay restarts immediately after stopping.

HVAC thermostat control● Open access↗
FA-92402

Minimum off time is measured from the last start · case 02

A compressor that ran longer than the off delay restarts immediately after stopping.

HVAC thermostat control◈ Members↗
FA-92403

Minimum off time is measured from the last start · case 03

A compressor that ran longer than the off delay restarts immediately after stopping.

HVAC thermostat control◈ Members↗
FA-92404

Minimum off time is measured from the last start · case 04

A compressor that ran longer than the off delay restarts immediately after stopping.

HVAC thermostat control◈ Members↗
FA-92405

Minimum off time is measured from the last start · case 05

A compressor that ran longer than the off delay restarts immediately after stopping.

HVAC thermostat control◈ Members↗
FA-92406

Compressor starts immediately after power is restored · case 01

All units on a feeder start together after an outage because the power-up delay is skipped.

HVAC thermostat control● Open access↗
FA-92407

Compressor starts immediately after power is restored · case 02

All units on a feeder start together after an outage because the power-up delay is skipped.

HVAC thermostat control◈ Members↗
FA-92408

Compressor starts immediately after power is restored · case 03

All units on a feeder start together after an outage because the power-up delay is skipped.

HVAC thermostat control◈ Members↗
FA-92409

Compressor starts immediately after power is restored · case 04

All units on a feeder start together after an outage because the power-up delay is skipped.

HVAC thermostat control◈ Members↗
FA-92410

Compressor starts immediately after power is restored · case 05

All units on a feeder start together after an outage because the power-up delay is skipped.

HVAC thermostat control◈ Members↗
FA-92411

Minimum on time is measured from the first ever start · case 01

After the first cycle the compressor may stop right after starting because its start time is stale.

HVAC thermostat control● Open access↗
FA-92412

Minimum on time is measured from the first ever start · case 02

After the first cycle the compressor may stop right after starting because its start time is stale.

HVAC thermostat control◈ Members↗
FA-92413

Minimum on time is measured from the first ever start · case 03

After the first cycle the compressor may stop right after starting because its start time is stale.

HVAC thermostat control◈ Members↗
FA-92414

Minimum on time is measured from the first ever start · case 04

After the first cycle the compressor may stop right after starting because its start time is stale.

HVAC thermostat control◈ Members↗
FA-92415

Minimum on time is measured from the first ever start · case 05

After the first cycle the compressor may stop right after starting because its start time is stale.

HVAC thermostat control◈ Members↗
FA-92416

Heat pump compressor lockout has no release differential · case 01

Near the balance point the compressor and auxiliary heat swap every sample as outdoor temperature jitters.

HVAC thermostat control● Open access↗
FA-92417

Heat pump compressor lockout has no release differential · case 02

Near the balance point the compressor and auxiliary heat swap every sample as outdoor temperature jitters.

HVAC thermostat control◈ Members↗
FA-92418

Heat pump compressor lockout has no release differential · case 03

Near the balance point the compressor and auxiliary heat swap every sample as outdoor temperature jitters.

HVAC thermostat control◈ Members↗
FA-92419

Heat pump compressor lockout has no release differential · case 04

Near the balance point the compressor and auxiliary heat swap every sample as outdoor temperature jitters.

HVAC thermostat control◈ Members↗
FA-92420

Heat pump compressor lockout has no release differential · case 05

Near the balance point the compressor and auxiliary heat swap every sample as outdoor temperature jitters.

HVAC thermostat control◈ Members↗
FA-92421

Emergency heat mode still runs the compressor · case 01

Selecting emergency heat for a failed outdoor unit keeps calling the compressor.

HVAC thermostat control● Open access↗
FA-92422

Emergency heat mode still runs the compressor · case 02

Selecting emergency heat for a failed outdoor unit keeps calling the compressor.

HVAC thermostat control◈ Members↗
FA-92423

Emergency heat mode still runs the compressor · case 03

Selecting emergency heat for a failed outdoor unit keeps calling the compressor.

HVAC thermostat control◈ Members↗
FA-92424

Emergency heat mode still runs the compressor · case 04

Selecting emergency heat for a failed outdoor unit keeps calling the compressor.

HVAC thermostat control◈ Members↗
FA-92425

Emergency heat mode still runs the compressor · case 05

Selecting emergency heat for a failed outdoor unit keeps calling the compressor.

HVAC thermostat control◈ Members↗
FA-92426

Aux heat lockout applies while the compressor is locked out · case 01

Inside the compressor release band there is no heat source at all.

HVAC thermostat control● Open access↗
FA-92427

Aux heat lockout applies while the compressor is locked out · case 02

Inside the compressor release band there is no heat source at all.

HVAC thermostat control◈ Members↗
FA-92428

Aux heat lockout applies while the compressor is locked out · case 03

Inside the compressor release band there is no heat source at all.

HVAC thermostat control◈ Members↗
FA-92429

Aux heat lockout applies while the compressor is locked out · case 04

Inside the compressor release band there is no heat source at all.

HVAC thermostat control◈ Members↗
FA-92430

Aux heat lockout applies while the compressor is locked out · case 05

Inside the compressor release band there is no heat source at all.

HVAC thermostat control◈ Members↗
FA-92431

Aux strips come on with the compressor on first-stage demand · case 01

Electric strips run alongside the heat pump for small errors, wasting energy.

HVAC thermostat control● Open access↗
FA-92432

Aux strips come on with the compressor on first-stage demand · case 02

Electric strips run alongside the heat pump for small errors, wasting energy.

HVAC thermostat control◈ Members↗
FA-92433

Aux strips come on with the compressor on first-stage demand · case 03

Electric strips run alongside the heat pump for small errors, wasting energy.

HVAC thermostat control◈ Members↗
FA-92434

Aux strips come on with the compressor on first-stage demand · case 04

Electric strips run alongside the heat pump for small errors, wasting energy.

HVAC thermostat control◈ Members↗
FA-92435

Aux strips come on with the compressor on first-stage demand · case 05

Electric strips run alongside the heat pump for small errors, wasting energy.

HVAC thermostat control◈ Members↗
FA-92436

Defrost timer accumulates runtime with a dry coil · case 01

The unit defrosts on schedule in dry mild weather even though the coil never got cold enough to frost.

HVAC thermostat control● Open access↗
FA-92437

Defrost timer accumulates runtime with a dry coil · case 02

The unit defrosts on schedule in dry mild weather even though the coil never got cold enough to frost.

HVAC thermostat control◈ Members↗
FA-92438

Defrost timer accumulates runtime with a dry coil · case 03

The unit defrosts on schedule in dry mild weather even though the coil never got cold enough to frost.

HVAC thermostat control◈ Members↗
FA-92439

Defrost timer accumulates runtime with a dry coil · case 04

The unit defrosts on schedule in dry mild weather even though the coil never got cold enough to frost.

HVAC thermostat control◈ Members↗
FA-92440

Defrost timer accumulates runtime with a dry coil · case 05

The unit defrosts on schedule in dry mild weather even though the coil never got cold enough to frost.

HVAC thermostat control◈ Members↗
FA-92441

Defrost starts in warm outdoor conditions · case 01

The heat pump runs a defrost at 55 F outdoor, dumping cold air into the house for no reason.

HVAC thermostat control● Open access↗
FA-92442

Defrost starts in warm outdoor conditions · case 02

The heat pump runs a defrost at 55 F outdoor, dumping cold air into the house for no reason.

HVAC thermostat control◈ Members↗
FA-92443

Defrost starts in warm outdoor conditions · case 03

The heat pump runs a defrost at 55 F outdoor, dumping cold air into the house for no reason.

HVAC thermostat control◈ Members↗
FA-92444

Defrost starts in warm outdoor conditions · case 04

The heat pump runs a defrost at 55 F outdoor, dumping cold air into the house for no reason.

HVAC thermostat control◈ Members↗
FA-92445

Defrost starts in warm outdoor conditions · case 05

The heat pump runs a defrost at 55 F outdoor, dumping cold air into the house for no reason.

HVAC thermostat control◈ Members↗
FA-92446

Defrost does not terminate at exactly 57 F coil · case 01

Defrost runs past the termination point and wastes energy.

HVAC thermostat control● Open access↗
FA-92447

Defrost does not terminate at exactly 57 F coil · case 02

Defrost runs past the termination point and wastes energy.

HVAC thermostat control◈ Members↗
FA-92448

Defrost does not terminate at exactly 57 F coil · case 03

Defrost runs past the termination point and wastes energy.

HVAC thermostat control◈ Members↗
FA-92449

Defrost does not terminate at exactly 57 F coil · case 04

Defrost runs past the termination point and wastes energy.

HVAC thermostat control◈ Members↗
FA-92450

Defrost does not terminate at exactly 57 F coil · case 05

Defrost runs past the termination point and wastes energy.

HVAC thermostat control◈ Members↗
FA-92451

Defrost runtime accumulator is not cleared at initiation · case 01

Defrosts repeat back to back because the accumulated runtime is still above the interval.

HVAC thermostat control● Open access↗
FA-92452

Defrost runtime accumulator is not cleared at initiation · case 02

Defrosts repeat back to back because the accumulated runtime is still above the interval.

HVAC thermostat control◈ Members↗
FA-92453

Defrost runtime accumulator is not cleared at initiation · case 03

Defrosts repeat back to back because the accumulated runtime is still above the interval.

HVAC thermostat control◈ Members↗
FA-92454

Defrost runtime accumulator is not cleared at initiation · case 04

Defrosts repeat back to back because the accumulated runtime is still above the interval.

HVAC thermostat control◈ Members↗
FA-92455

Defrost runtime accumulator is not cleared at initiation · case 05

Defrosts repeat back to back because the accumulated runtime is still above the interval.

HVAC thermostat control◈ Members↗
FA-92456

Defrost is still reported on the minute it terminates · case 01

Every defrost is reported one minute longer and the heating restart is delayed.

HVAC thermostat control● Open access↗
FA-92457

Defrost is still reported on the minute it terminates · case 02

Every defrost is reported one minute longer and the heating restart is delayed.

HVAC thermostat control◈ Members↗
FA-92458

Defrost is still reported on the minute it terminates · case 03

Every defrost is reported one minute longer and the heating restart is delayed.

HVAC thermostat control◈ Members↗
FA-92459

Defrost is still reported on the minute it terminates · case 04

Every defrost is reported one minute longer and the heating restart is delayed.

HVAC thermostat control◈ Members↗
FA-92460

Defrost is still reported on the minute it terminates · case 05

Every defrost is reported one minute longer and the heating restart is delayed.

HVAC thermostat control◈ Members↗
FA-92461

Schedule lookup before the first event of the week uses the first event · case 01

Early Monday morning runs the Monday wake setpoint instead of Sunday night's sleep setpoint.

HVAC thermostat control● Open access↗
FA-92462

Schedule lookup before the first event of the week uses the first event · case 02

Early Monday morning runs the Monday wake setpoint instead of Sunday night's sleep setpoint.

HVAC thermostat control◈ Members↗
FA-92463

Schedule lookup before the first event of the week uses the first event · case 03

Early Monday morning runs the Monday wake setpoint instead of Sunday night's sleep setpoint.

HVAC thermostat control◈ Members↗
FA-92464

Schedule lookup before the first event of the week uses the first event · case 04

Early Monday morning runs the Monday wake setpoint instead of Sunday night's sleep setpoint.

HVAC thermostat control◈ Members↗
FA-92465

Schedule lookup before the first event of the week uses the first event · case 05

Early Monday morning runs the Monday wake setpoint instead of Sunday night's sleep setpoint.

HVAC thermostat control◈ Members↗
FA-92466

Schedule event does not apply at its own start minute · case 01

At exactly the programmed time the thermostat still shows the previous period.

HVAC thermostat control● Open access↗
FA-92467

Schedule event does not apply at its own start minute · case 02

At exactly the programmed time the thermostat still shows the previous period.

HVAC thermostat control◈ Members↗
FA-92468

Schedule event does not apply at its own start minute · case 03

At exactly the programmed time the thermostat still shows the previous period.

HVAC thermostat control◈ Members↗
FA-92469

Schedule event does not apply at its own start minute · case 04

At exactly the programmed time the thermostat still shows the previous period.

HVAC thermostat control◈ Members↗
FA-92470

Schedule event does not apply at its own start minute · case 05

At exactly the programmed time the thermostat still shows the previous period.

HVAC thermostat control◈ Members↗
FA-92471

Schedule lookup ignores the weekday of events · case 01

A weekend event overrides weekday times because only the minute of day is compared.

HVAC thermostat control● Open access↗
FA-92472

Schedule lookup ignores the weekday of events · case 02

A weekend event overrides weekday times because only the minute of day is compared.

HVAC thermostat control◈ Members↗
FA-92473

Schedule lookup ignores the weekday of events · case 03

A weekend event overrides weekday times because only the minute of day is compared.

HVAC thermostat control◈ Members↗
FA-92474

Schedule lookup ignores the weekday of events · case 04

A weekend event overrides weekday times because only the minute of day is compared.

HVAC thermostat control◈ Members↗
FA-92475

Schedule lookup ignores the weekday of events · case 05

A weekend event overrides weekday times because only the minute of day is compared.

HVAC thermostat control◈ Members↗
FA-92476

Schedule entries are scanned in the order they were entered · case 01

Editing an earlier period after a later one makes the lookup stop at the wrong event.

HVAC thermostat control● Open access↗
FA-92477

Schedule entries are scanned in the order they were entered · case 02

Editing an earlier period after a later one makes the lookup stop at the wrong event.

HVAC thermostat control◈ Members↗
FA-92478

Schedule entries are scanned in the order they were entered · case 03

Editing an earlier period after a later one makes the lookup stop at the wrong event.

HVAC thermostat control◈ Members↗
FA-92479

Schedule entries are scanned in the order they were entered · case 04

Editing an earlier period after a later one makes the lookup stop at the wrong event.

HVAC thermostat control◈ Members↗
FA-92480

Schedule entries are scanned in the order they were entered · case 05

Editing an earlier period after a later one makes the lookup stop at the wrong event.

HVAC thermostat control◈ Members↗
FA-92481

Permanent hold expires at the next schedule period while temporary hold persists · case 01

A "hold until next period" never ends, while a permanent hold is dropped at the next program change.

HVAC thermostat control● Open access↗
FA-92482

Permanent hold expires at the next schedule period while temporary hold persists · case 02

A "hold until next period" never ends, while a permanent hold is dropped at the next program change.

HVAC thermostat control◈ Members↗
FA-92483

Permanent hold expires at the next schedule period while temporary hold persists · case 03

A "hold until next period" never ends, while a permanent hold is dropped at the next program change.

HVAC thermostat control◈ Members↗
FA-92484

Permanent hold expires at the next schedule period while temporary hold persists · case 04

A "hold until next period" never ends, while a permanent hold is dropped at the next program change.

HVAC thermostat control◈ Members↗
FA-92485

Permanent hold expires at the next schedule period while temporary hold persists · case 05

A "hold until next period" never ends, while a permanent hold is dropped at the next program change.

HVAC thermostat control◈ Members↗
FA-92486

Temporary hold remembers the period of the first hold ever set · case 01

A temporary hold set in a later period expires immediately.

HVAC thermostat control● Open access↗
FA-92487

Temporary hold remembers the period of the first hold ever set · case 02

A temporary hold set in a later period expires immediately.

HVAC thermostat control◈ Members↗
FA-92488

Temporary hold remembers the period of the first hold ever set · case 03

A temporary hold set in a later period expires immediately.

HVAC thermostat control◈ Members↗
FA-92489

Temporary hold remembers the period of the first hold ever set · case 04

A temporary hold set in a later period expires immediately.

HVAC thermostat control◈ Members↗
FA-92490

Temporary hold remembers the period of the first hold ever set · case 05

A temporary hold set in a later period expires immediately.

HVAC thermostat control◈ Members↗
FA-92491

Hold setpoint accepts values outside the thermostat limits · case 01

A remote or keypad hold can command 40 F or 95 F.

HVAC thermostat control● Open access↗
FA-92492

Hold setpoint accepts values outside the thermostat limits · case 02

A remote or keypad hold can command 40 F or 95 F.

HVAC thermostat control◈ Members↗
FA-92493

Hold setpoint accepts values outside the thermostat limits · case 03

A remote or keypad hold can command 40 F or 95 F.

HVAC thermostat control◈ Members↗
FA-92494

Hold setpoint accepts values outside the thermostat limits · case 04

A remote or keypad hold can command 40 F or 95 F.

HVAC thermostat control◈ Members↗
FA-92495

Hold setpoint accepts values outside the thermostat limits · case 05

A remote or keypad hold can command 40 F or 95 F.

HVAC thermostat control◈ Members↗
FA-92496

A temporary hold set during a permanent hold becomes permanent · case 01

Pressing the arrows during a vacation hold makes the new setpoint stick past the next period.

HVAC thermostat control● Open access↗
FA-92497

A temporary hold set during a permanent hold becomes permanent · case 02

Pressing the arrows during a vacation hold makes the new setpoint stick past the next period.

HVAC thermostat control◈ Members↗
FA-92498

A temporary hold set during a permanent hold becomes permanent · case 03

Pressing the arrows during a vacation hold makes the new setpoint stick past the next period.

HVAC thermostat control◈ Members↗
FA-92499

A temporary hold set during a permanent hold becomes permanent · case 04

Pressing the arrows during a vacation hold makes the new setpoint stick past the next period.

HVAC thermostat control◈ Members↗
FA-92500

A temporary hold set during a permanent hold becomes permanent · case 05

Pressing the arrows during a vacation hold makes the new setpoint stick past the next period.

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 ↗