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

A new alarm occurrence inherits the previous acknowledgement · case 01

An alarm that returns after being acknowledged is shown as already acknowledged.

PLC ladder logic scan cycles● Open access↗
FA-92202

A new alarm occurrence inherits the previous acknowledgement · case 02

An alarm that returns after being acknowledged is shown as already acknowledged.

PLC ladder logic scan cycles◈ Members↗
FA-92203

A new alarm occurrence inherits the previous acknowledgement · case 03

An alarm that returns after being acknowledged is shown as already acknowledged.

PLC ladder logic scan cycles◈ Members↗
FA-92204

A new alarm occurrence inherits the previous acknowledgement · case 04

An alarm that returns after being acknowledged is shown as already acknowledged.

PLC ladder logic scan cycles◈ Members↗
FA-92205

A new alarm occurrence inherits the previous acknowledgement · case 05

An alarm that returns after being acknowledged is shown as already acknowledged.

PLC ladder logic scan cycles◈ Members↗
FA-92206

Acknowledging a latched alarm clears it · case 01

Operators clear latched alarms with the acknowledge button, bypassing the reset.

PLC ladder logic scan cycles● Open access↗
FA-92207

Acknowledging a latched alarm clears it · case 02

Operators clear latched alarms with the acknowledge button, bypassing the reset.

PLC ladder logic scan cycles◈ Members↗
FA-92208

Acknowledging a latched alarm clears it · case 03

Operators clear latched alarms with the acknowledge button, bypassing the reset.

PLC ladder logic scan cycles◈ Members↗
FA-92209

Acknowledging a latched alarm clears it · case 04

Operators clear latched alarms with the acknowledge button, bypassing the reset.

PLC ladder logic scan cycles◈ Members↗
FA-92210

Acknowledging a latched alarm clears it · case 05

Operators clear latched alarms with the acknowledge button, bypassing the reset.

PLC ladder logic scan cycles◈ Members↗
FA-92211

Alarm reset clears an alarm whose condition is still true · case 01

Pressing reset during an active condition briefly clears it and then re-announces it unacknowledged.

PLC ladder logic scan cycles● Open access↗
FA-92212

Alarm reset clears an alarm whose condition is still true · case 02

Pressing reset during an active condition briefly clears it and then re-announces it unacknowledged.

PLC ladder logic scan cycles◈ Members↗
FA-92213

Alarm reset clears an alarm whose condition is still true · case 03

Pressing reset during an active condition briefly clears it and then re-announces it unacknowledged.

PLC ladder logic scan cycles◈ Members↗
FA-92214

Alarm reset clears an alarm whose condition is still true · case 04

Pressing reset during an active condition briefly clears it and then re-announces it unacknowledged.

PLC ladder logic scan cycles◈ Members↗
FA-92215

Alarm reset clears an alarm whose condition is still true · case 05

Pressing reset during an active condition briefly clears it and then re-announces it unacknowledged.

PLC ladder logic scan cycles◈ Members↗
FA-92216

Analog scaling ignores the 4 mA live zero · case 01

A transmitter at 4 mA reads a fifth of full scale instead of the bottom of range.

PLC ladder logic scan cycles● Open access↗
FA-92217

Analog scaling ignores the 4 mA live zero · case 02

A transmitter at 4 mA reads a fifth of full scale instead of the bottom of range.

PLC ladder logic scan cycles◈ Members↗
FA-92218

Analog scaling ignores the 4 mA live zero · case 03

A transmitter at 4 mA reads a fifth of full scale instead of the bottom of range.

PLC ladder logic scan cycles◈ Members↗
FA-92219

Analog scaling ignores the 4 mA live zero · case 04

A transmitter at 4 mA reads a fifth of full scale instead of the bottom of range.

PLC ladder logic scan cycles◈ Members↗
FA-92220

Analog scaling ignores the 4 mA live zero · case 05

A transmitter at 4 mA reads a fifth of full scale instead of the bottom of range.

PLC ladder logic scan cycles◈ Members↗
FA-92221

Analog scaling divides by the 0-20 mA span · case 01

Readings are compressed and full scale is never reached at 20 mA.

PLC ladder logic scan cycles● Open access↗
FA-92222

Analog scaling divides by the 0-20 mA span · case 02

Readings are compressed and full scale is never reached at 20 mA.

PLC ladder logic scan cycles◈ Members↗
FA-92223

Analog scaling divides by the 0-20 mA span · case 03

Readings are compressed and full scale is never reached at 20 mA.

PLC ladder logic scan cycles◈ Members↗
FA-92224

Analog scaling divides by the 0-20 mA span · case 04

Readings are compressed and full scale is never reached at 20 mA.

PLC ladder logic scan cycles◈ Members↗
FA-92225

Analog scaling divides by the 0-20 mA span · case 05

Readings are compressed and full scale is never reached at 20 mA.

PLC ladder logic scan cycles◈ Members↗
FA-92226

Scaled analog value is truncated instead of rounded · case 01

Displayed values sit one tenth low about half the time.

PLC ladder logic scan cycles● Open access↗
FA-92227

Scaled analog value is truncated instead of rounded · case 02

Displayed values sit one tenth low about half the time.

PLC ladder logic scan cycles◈ Members↗
FA-92228

Scaled analog value is truncated instead of rounded · case 03

Displayed values sit one tenth low about half the time.

PLC ladder logic scan cycles◈ Members↗
FA-92229

Scaled analog value is truncated instead of rounded · case 04

Displayed values sit one tenth low about half the time.

PLC ladder logic scan cycles◈ Members↗
FA-92230

Scaled analog value is truncated instead of rounded · case 05

Displayed values sit one tenth low about half the time.

PLC ladder logic scan cycles◈ Members↗
FA-92231

Scaled analog value escapes the engineering range · case 01

Signals between 3.6 and 4 mA or between 20 and 20.5 mA report values outside the calibrated range.

PLC ladder logic scan cycles● Open access↗
FA-92232

Scaled analog value escapes the engineering range · case 02

Signals between 3.6 and 4 mA or between 20 and 20.5 mA report values outside the calibrated range.

PLC ladder logic scan cycles◈ Members↗
FA-92233

Scaled analog value escapes the engineering range · case 03

Signals between 3.6 and 4 mA or between 20 and 20.5 mA report values outside the calibrated range.

PLC ladder logic scan cycles◈ Members↗
FA-92234

Scaled analog value escapes the engineering range · case 04

Signals between 3.6 and 4 mA or between 20 and 20.5 mA report values outside the calibrated range.

PLC ladder logic scan cycles◈ Members↗
FA-92235

Scaled analog value escapes the engineering range · case 05

Signals between 3.6 and 4 mA or between 20 and 20.5 mA report values outside the calibrated range.

PLC ladder logic scan cycles◈ Members↗
FA-92236

Open-wire fault forces the value to the bottom of range · case 01

A broken transmitter wire makes the process value jump to its low limit instead of holding.

PLC ladder logic scan cycles● Open access↗
FA-92237

Open-wire fault forces the value to the bottom of range · case 02

A broken transmitter wire makes the process value jump to its low limit instead of holding.

PLC ladder logic scan cycles◈ Members↗
FA-92238

Open-wire fault forces the value to the bottom of range · case 03

A broken transmitter wire makes the process value jump to its low limit instead of holding.

PLC ladder logic scan cycles◈ Members↗
FA-92239

Open-wire fault forces the value to the bottom of range · case 04

A broken transmitter wire makes the process value jump to its low limit instead of holding.

PLC ladder logic scan cycles◈ Members↗
FA-92240

Open-wire fault forces the value to the bottom of range · case 05

A broken transmitter wire makes the process value jump to its low limit instead of holding.

PLC ladder logic scan cycles◈ Members↗
FA-92241

Any signal below 4 mA is reported as an open wire · case 01

A transmitter drifting slightly under 4 mA is treated as a broken wire.

PLC ladder logic scan cycles● Open access↗
FA-92242

Any signal below 4 mA is reported as an open wire · case 02

A transmitter drifting slightly under 4 mA is treated as a broken wire.

PLC ladder logic scan cycles◈ Members↗
FA-92243

Any signal below 4 mA is reported as an open wire · case 03

A transmitter drifting slightly under 4 mA is treated as a broken wire.

PLC ladder logic scan cycles◈ Members↗
FA-92244

Any signal below 4 mA is reported as an open wire · case 04

A transmitter drifting slightly under 4 mA is treated as a broken wire.

PLC ladder logic scan cycles◈ Members↗
FA-92245

Any signal below 4 mA is reported as an open wire · case 05

A transmitter drifting slightly under 4 mA is treated as a broken wire.

PLC ladder logic scan cycles◈ Members↗
FA-92246

Any signal above 20 mA is reported as over-range · case 01

A transmitter calibrated slightly high trips over-range at full scale.

PLC ladder logic scan cycles● Open access↗
FA-92247

Any signal above 20 mA is reported as over-range · case 02

A transmitter calibrated slightly high trips over-range at full scale.

PLC ladder logic scan cycles◈ Members↗
FA-92248

Any signal above 20 mA is reported as over-range · case 03

A transmitter calibrated slightly high trips over-range at full scale.

PLC ladder logic scan cycles◈ Members↗
FA-92249

Any signal above 20 mA is reported as over-range · case 04

A transmitter calibrated slightly high trips over-range at full scale.

PLC ladder logic scan cycles◈ Members↗
FA-92250

Any signal above 20 mA is reported as over-range · case 05

A transmitter calibrated slightly high trips over-range at full scale.

PLC ladder logic scan cycles◈ Members↗
FA-92251

Free-running clock timer mishandles the tick counter rollover · case 01

A delay that spans the 65535-to-0 rollover reports negative elapsed time and never finishes.

PLC ladder logic scan cycles● Open access↗
FA-92252

Free-running clock timer mishandles the tick counter rollover · case 02

A delay that spans the 65535-to-0 rollover reports negative elapsed time and never finishes.

PLC ladder logic scan cycles◈ Members↗
FA-92253

Free-running clock timer mishandles the tick counter rollover · case 03

A delay that spans the 65535-to-0 rollover reports negative elapsed time and never finishes.

PLC ladder logic scan cycles◈ Members↗
FA-92254

Free-running clock timer mishandles the tick counter rollover · case 04

A delay that spans the 65535-to-0 rollover reports negative elapsed time and never finishes.

PLC ladder logic scan cycles◈ Members↗
FA-92255

Free-running clock timer mishandles the tick counter rollover · case 05

A delay that spans the 65535-to-0 rollover reports negative elapsed time and never finishes.

PLC ladder logic scan cycles◈ Members↗
FA-92256

Free-running clock timer loses done after the elapsed value wraps · case 01

A timer that finished long ago drops its done bit when the clock has gone all the way round.

PLC ladder logic scan cycles● Open access↗
FA-92257

Free-running clock timer loses done after the elapsed value wraps · case 02

A timer that finished long ago drops its done bit when the clock has gone all the way round.

PLC ladder logic scan cycles◈ Members↗
FA-92258

Free-running clock timer loses done after the elapsed value wraps · case 03

A timer that finished long ago drops its done bit when the clock has gone all the way round.

PLC ladder logic scan cycles◈ Members↗
FA-92259

Free-running clock timer loses done after the elapsed value wraps · case 04

A timer that finished long ago drops its done bit when the clock has gone all the way round.

PLC ladder logic scan cycles◈ Members↗
FA-92260

Free-running clock timer loses done after the elapsed value wraps · case 05

A timer that finished long ago drops its done bit when the clock has gone all the way round.

PLC ladder logic scan cycles◈ Members↗
FA-92261

Free-running clock timer captures its start tick while disabled · case 01

After an idle period the timer finishes immediately because time before the enable is counted.

PLC ladder logic scan cycles● Open access↗
FA-92262

Free-running clock timer captures its start tick while disabled · case 02

After an idle period the timer finishes immediately because time before the enable is counted.

PLC ladder logic scan cycles◈ Members↗
FA-92263

Free-running clock timer captures its start tick while disabled · case 03

After an idle period the timer finishes immediately because time before the enable is counted.

PLC ladder logic scan cycles◈ Members↗
FA-92264

Free-running clock timer captures its start tick while disabled · case 04

After an idle period the timer finishes immediately because time before the enable is counted.

PLC ladder logic scan cycles◈ Members↗
FA-92265

Free-running clock timer captures its start tick while disabled · case 05

After an idle period the timer finishes immediately because time before the enable is counted.

PLC ladder logic scan cycles◈ Members↗
FA-92266

Free-running clock timer reports raw elapsed ticks after completion · case 01

The reported accumulated time keeps changing (and wraps) after the timer is done.

PLC ladder logic scan cycles● Open access↗
FA-92267

Free-running clock timer reports raw elapsed ticks after completion · case 02

The reported accumulated time keeps changing (and wraps) after the timer is done.

PLC ladder logic scan cycles◈ Members↗
FA-92268

Free-running clock timer reports raw elapsed ticks after completion · case 03

The reported accumulated time keeps changing (and wraps) after the timer is done.

PLC ladder logic scan cycles◈ Members↗
FA-92269

Free-running clock timer reports raw elapsed ticks after completion · case 04

The reported accumulated time keeps changing (and wraps) after the timer is done.

PLC ladder logic scan cycles◈ Members↗
FA-92270

Free-running clock timer reports raw elapsed ticks after completion · case 05

The reported accumulated time keeps changing (and wraps) after the timer is done.

PLC ladder logic scan cycles◈ Members↗
FA-92271

Two-hand window rejects a second press exactly at the limit · case 01

Operators pressing the second button right at the synchronous-time limit cannot start the press.

PLC ladder logic scan cycles● Open access↗
FA-92272

Two-hand window rejects a second press exactly at the limit · case 02

Operators pressing the second button right at the synchronous-time limit cannot start the press.

PLC ladder logic scan cycles◈ Members↗
FA-92273

Two-hand window rejects a second press exactly at the limit · case 03

Operators pressing the second button right at the synchronous-time limit cannot start the press.

PLC ladder logic scan cycles◈ Members↗
FA-92274

Two-hand window rejects a second press exactly at the limit · case 04

Operators pressing the second button right at the synchronous-time limit cannot start the press.

PLC ladder logic scan cycles◈ Members↗
FA-92275

Two-hand window rejects a second press exactly at the limit · case 05

Operators pressing the second button right at the synchronous-time limit cannot start the press.

PLC ladder logic scan cycles◈ Members↗
FA-92276

Two-hand control re-arms when only one button is released · case 01

Tying down one button and pulsing the other still starts the press.

PLC ladder logic scan cycles● Open access↗
FA-92277

Two-hand control re-arms when only one button is released · case 02

Tying down one button and pulsing the other still starts the press.

PLC ladder logic scan cycles◈ Members↗
FA-92278

Two-hand control re-arms when only one button is released · case 03

Tying down one button and pulsing the other still starts the press.

PLC ladder logic scan cycles◈ Members↗
FA-92279

Two-hand control re-arms when only one button is released · case 04

Tying down one button and pulsing the other still starts the press.

PLC ladder logic scan cycles◈ Members↗
FA-92280

Two-hand control re-arms when only one button is released · case 05

Tying down one button and pulsing the other still starts the press.

PLC ladder logic scan cycles◈ Members↗
FA-92281

Two-hand window start is not cleared when both hands release · case 01

After a failed attempt, a new correct two-hand press is refused because the window is measured from the old press.

PLC ladder logic scan cycles● Open access↗
FA-92282

Two-hand window start is not cleared when both hands release · case 02

After a failed attempt, a new correct two-hand press is refused because the window is measured from the old press.

PLC ladder logic scan cycles◈ Members↗
FA-92283

Two-hand window start is not cleared when both hands release · case 03

After a failed attempt, a new correct two-hand press is refused because the window is measured from the old press.

PLC ladder logic scan cycles◈ Members↗
FA-92284

Two-hand window start is not cleared when both hands release · case 04

After a failed attempt, a new correct two-hand press is refused because the window is measured from the old press.

PLC ladder logic scan cycles◈ Members↗
FA-92285

Two-hand window start is not cleared when both hands release · case 05

After a failed attempt, a new correct two-hand press is refused because the window is measured from the old press.

PLC ladder logic scan cycles◈ Members↗
FA-92286

Two-hand press keeps running after one hand is removed · case 01

The press stroke continues with only one button held.

PLC ladder logic scan cycles● Open access↗
FA-92287

Two-hand press keeps running after one hand is removed · case 02

The press stroke continues with only one button held.

PLC ladder logic scan cycles◈ Members↗
FA-92288

Two-hand press keeps running after one hand is removed · case 03

The press stroke continues with only one button held.

PLC ladder logic scan cycles◈ Members↗
FA-92289

Two-hand press keeps running after one hand is removed · case 04

The press stroke continues with only one button held.

PLC ladder logic scan cycles◈ Members↗
FA-92290

Two-hand press keeps running after one hand is removed · case 05

The press stroke continues with only one button held.

PLC ladder logic scan cycles◈ Members↗
FA-92291

Stack light ignores alarms already active on the first scan · case 01

An alarm present when the panel starts never flashes or sounds the horn.

PLC ladder logic scan cycles● Open access↗
FA-92292

Stack light ignores alarms already active on the first scan · case 02

An alarm present when the panel starts never flashes or sounds the horn.

PLC ladder logic scan cycles◈ Members↗
FA-92293

Stack light ignores alarms already active on the first scan · case 03

An alarm present when the panel starts never flashes or sounds the horn.

PLC ladder logic scan cycles◈ Members↗
FA-92294

Stack light ignores alarms already active on the first scan · case 04

An alarm present when the panel starts never flashes or sounds the horn.

PLC ladder logic scan cycles◈ Members↗
FA-92295

Stack light ignores alarms already active on the first scan · case 05

An alarm present when the panel starts never flashes or sounds the horn.

PLC ladder logic scan cycles◈ Members↗
FA-92296

Cleared alarms remain unacknowledged and keep the horn on · case 01

The horn keeps sounding after every alarm has returned to normal.

PLC ladder logic scan cycles● Open access↗
FA-92297

Cleared alarms remain unacknowledged and keep the horn on · case 02

The horn keeps sounding after every alarm has returned to normal.

PLC ladder logic scan cycles◈ Members↗
FA-92298

Cleared alarms remain unacknowledged and keep the horn on · case 03

The horn keeps sounding after every alarm has returned to normal.

PLC ladder logic scan cycles◈ Members↗
FA-92299

Cleared alarms remain unacknowledged and keep the horn on · case 04

The horn keeps sounding after every alarm has returned to normal.

PLC ladder logic scan cycles◈ Members↗
FA-92300

Cleared alarms remain unacknowledged and keep the horn on · case 05

The horn keeps sounding after every alarm has returned to normal.

PLC ladder logic scan cycles◈ 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 ↗