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

Sequencer reset writes the home word to the destination · case 01

Resetting the sequencer changes the machine outputs instead of only rewinding the position.

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

Sequencer reset writes the home word to the destination · case 02

Resetting the sequencer changes the machine outputs instead of only rewinding the position.

PLC ladder logic scan cycles◈ Members↗
FA-92103

Sequencer reset writes the home word to the destination · case 03

Resetting the sequencer changes the machine outputs instead of only rewinding the position.

PLC ladder logic scan cycles◈ Members↗
FA-92104

Sequencer reset writes the home word to the destination · case 04

Resetting the sequencer changes the machine outputs instead of only rewinding the position.

PLC ladder logic scan cycles◈ Members↗
FA-92105

Sequencer reset writes the home word to the destination · case 05

Resetting the sequencer changes the machine outputs instead of only rewinding the position.

PLC ladder logic scan cycles◈ Members↗
FA-92106

Sequencer advances and writes on a scan that is also resetting · case 01

A reset coinciding with a step pulse outputs the next step pattern while the position reads 0.

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

Sequencer advances and writes on a scan that is also resetting · case 02

A reset coinciding with a step pulse outputs the next step pattern while the position reads 0.

PLC ladder logic scan cycles◈ Members↗
FA-92108

Sequencer advances and writes on a scan that is also resetting · case 03

A reset coinciding with a step pulse outputs the next step pattern while the position reads 0.

PLC ladder logic scan cycles◈ Members↗
FA-92109

Sequencer advances and writes on a scan that is also resetting · case 04

A reset coinciding with a step pulse outputs the next step pattern while the position reads 0.

PLC ladder logic scan cycles◈ Members↗
FA-92110

Sequencer advances and writes on a scan that is also resetting · case 05

A reset coinciding with a step pulse outputs the next step pattern while the position reads 0.

PLC ladder logic scan cycles◈ Members↗
FA-92111

Shift register unload bit is read after the shift · case 01

The reject gate acts on the part that is still one position upstream.

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

Shift register unload bit is read after the shift · case 02

The reject gate acts on the part that is still one position upstream.

PLC ladder logic scan cycles◈ Members↗
FA-92113

Shift register unload bit is read after the shift · case 03

The reject gate acts on the part that is still one position upstream.

PLC ladder logic scan cycles◈ Members↗
FA-92114

Shift register unload bit is read after the shift · case 04

The reject gate acts on the part that is still one position upstream.

PLC ladder logic scan cycles◈ Members↗
FA-92115

Shift register unload bit is read after the shift · case 05

The reject gate acts on the part that is still one position upstream.

PLC ladder logic scan cycles◈ Members↗
FA-92116

Shift register moves tracking bits toward the load end · case 01

Part-present bits travel backwards along the conveyor model.

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

Shift register moves tracking bits toward the load end · case 02

Part-present bits travel backwards along the conveyor model.

PLC ladder logic scan cycles◈ Members↗
FA-92118

Shift register moves tracking bits toward the load end · case 03

Part-present bits travel backwards along the conveyor model.

PLC ladder logic scan cycles◈ Members↗
FA-92119

Shift register moves tracking bits toward the load end · case 04

Part-present bits travel backwards along the conveyor model.

PLC ladder logic scan cycles◈ Members↗
FA-92120

Shift register moves tracking bits toward the load end · case 05

Part-present bits travel backwards along the conveyor model.

PLC ladder logic scan cycles◈ Members↗
FA-92121

Shift register shifts every scan while the encoder input is high · case 01

Tracking runs ahead of the conveyor when the encoder pulse spans several scans.

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

Shift register shifts every scan while the encoder input is high · case 02

Tracking runs ahead of the conveyor when the encoder pulse spans several scans.

PLC ladder logic scan cycles◈ Members↗
FA-92123

Shift register shifts every scan while the encoder input is high · case 03

Tracking runs ahead of the conveyor when the encoder pulse spans several scans.

PLC ladder logic scan cycles◈ Members↗
FA-92124

Shift register shifts every scan while the encoder input is high · case 04

Tracking runs ahead of the conveyor when the encoder pulse spans several scans.

PLC ladder logic scan cycles◈ Members↗
FA-92125

Shift register shifts every scan while the encoder input is high · case 05

Tracking runs ahead of the conveyor when the encoder pulse spans several scans.

PLC ladder logic scan cycles◈ Members↗
FA-92126

Shift register loads the sensor value from the previous scan · case 01

A part that arrives on the same scan as the encoder edge is not tracked.

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

Shift register loads the sensor value from the previous scan · case 02

A part that arrives on the same scan as the encoder edge is not tracked.

PLC ladder logic scan cycles◈ Members↗
FA-92128

Shift register loads the sensor value from the previous scan · case 03

A part that arrives on the same scan as the encoder edge is not tracked.

PLC ladder logic scan cycles◈ Members↗
FA-92129

Shift register loads the sensor value from the previous scan · case 04

A part that arrives on the same scan as the encoder edge is not tracked.

PLC ladder logic scan cycles◈ Members↗
FA-92130

Shift register loads the sensor value from the previous scan · case 05

A part that arrives on the same scan as the encoder edge is not tracked.

PLC ladder logic scan cycles◈ Members↗
FA-92131

Shift register unload bit is cleared between shifts · case 01

The reject solenoid only sees the unloaded part for the single edge scan.

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

Shift register unload bit is cleared between shifts · case 02

The reject solenoid only sees the unloaded part for the single edge scan.

PLC ladder logic scan cycles◈ Members↗
FA-92133

Shift register unload bit is cleared between shifts · case 03

The reject solenoid only sees the unloaded part for the single edge scan.

PLC ladder logic scan cycles◈ Members↗
FA-92134

Shift register unload bit is cleared between shifts · case 04

The reject solenoid only sees the unloaded part for the single edge scan.

PLC ladder logic scan cycles◈ Members↗
FA-92135

Shift register unload bit is cleared between shifts · case 05

The reject solenoid only sees the unloaded part for the single edge scan.

PLC ladder logic scan cycles◈ Members↗
FA-92136

Step sequencer cascades through several transitions in one scan · case 01

Steps whose transition is already satisfied are skipped without ever being active for a scan.

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

Step sequencer cascades through several transitions in one scan · case 02

Steps whose transition is already satisfied are skipped without ever being active for a scan.

PLC ladder logic scan cycles◈ Members↗
FA-92138

Step sequencer cascades through several transitions in one scan · case 03

Steps whose transition is already satisfied are skipped without ever being active for a scan.

PLC ladder logic scan cycles◈ Members↗
FA-92139

Step sequencer cascades through several transitions in one scan · case 04

Steps whose transition is already satisfied are skipped without ever being active for a scan.

PLC ladder logic scan cycles◈ Members↗
FA-92140

Step sequencer cascades through several transitions in one scan · case 05

Steps whose transition is already satisfied are skipped without ever being active for a scan.

PLC ladder logic scan cycles◈ Members↗
FA-92141

Step time includes the scan on which the step was entered · case 01

Minimum step dwell times finish one scan early.

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

Step time includes the scan on which the step was entered · case 02

Minimum step dwell times finish one scan early.

PLC ladder logic scan cycles◈ Members↗
FA-92143

Step time includes the scan on which the step was entered · case 03

Minimum step dwell times finish one scan early.

PLC ladder logic scan cycles◈ Members↗
FA-92144

Step time includes the scan on which the step was entered · case 04

Minimum step dwell times finish one scan early.

PLC ladder logic scan cycles◈ Members↗
FA-92145

Step time includes the scan on which the step was entered · case 05

Minimum step dwell times finish one scan early.

PLC ladder logic scan cycles◈ Members↗
FA-92146

Step transition waits for step time to exceed the minimum · case 01

Every step dwells one scan longer than its configured minimum, and zero-time steps need a scan of time.

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

Step transition waits for step time to exceed the minimum · case 02

Every step dwells one scan longer than its configured minimum, and zero-time steps need a scan of time.

PLC ladder logic scan cycles◈ Members↗
FA-92148

Step transition waits for step time to exceed the minimum · case 03

Every step dwells one scan longer than its configured minimum, and zero-time steps need a scan of time.

PLC ladder logic scan cycles◈ Members↗
FA-92149

Step transition waits for step time to exceed the minimum · case 04

Every step dwells one scan longer than its configured minimum, and zero-time steps need a scan of time.

PLC ladder logic scan cycles◈ Members↗
FA-92150

Step transition waits for step time to exceed the minimum · case 05

Every step dwells one scan longer than its configured minimum, and zero-time steps need a scan of time.

PLC ladder logic scan cycles◈ Members↗
FA-92151

Step sequence stalls on its last step · case 01

After the final step the sequence never returns to the initial step.

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

Step sequence stalls on its last step · case 02

After the final step the sequence never returns to the initial step.

PLC ladder logic scan cycles◈ Members↗
FA-92153

Step sequence stalls on its last step · case 03

After the final step the sequence never returns to the initial step.

PLC ladder logic scan cycles◈ Members↗
FA-92154

Step sequence stalls on its last step · case 04

After the final step the sequence never returns to the initial step.

PLC ladder logic scan cycles◈ Members↗
FA-92155

Step sequence stalls on its last step · case 05

After the final step the sequence never returns to the initial step.

PLC ladder logic scan cycles◈ Members↗
FA-92156

New step inherits the previous step's excess time · case 01

A step can transition earlier than its minimum because leftover time from the previous step is carried in.

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

New step inherits the previous step's excess time · case 02

A step can transition earlier than its minimum because leftover time from the previous step is carried in.

PLC ladder logic scan cycles◈ Members↗
FA-92158

New step inherits the previous step's excess time · case 03

A step can transition earlier than its minimum because leftover time from the previous step is carried in.

PLC ladder logic scan cycles◈ Members↗
FA-92159

New step inherits the previous step's excess time · case 04

A step can transition earlier than its minimum because leftover time from the previous step is carried in.

PLC ladder logic scan cycles◈ Members↗
FA-92160

New step inherits the previous step's excess time · case 05

A step can transition earlier than its minimum because leftover time from the previous step is carried in.

PLC ladder logic scan cycles◈ Members↗
FA-92161

FIFO load overwrites the newest entry when full · case 01

A part queued while the FIFO is full replaces the last queued part instead of being rejected.

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

FIFO load overwrites the newest entry when full · case 02

A part queued while the FIFO is full replaces the last queued part instead of being rejected.

PLC ladder logic scan cycles◈ Members↗
FA-92163

FIFO load overwrites the newest entry when full · case 03

A part queued while the FIFO is full replaces the last queued part instead of being rejected.

PLC ladder logic scan cycles◈ Members↗
FA-92164

FIFO load overwrites the newest entry when full · case 04

A part queued while the FIFO is full replaces the last queued part instead of being rejected.

PLC ladder logic scan cycles◈ Members↗
FA-92165

FIFO load overwrites the newest entry when full · case 05

A part queued while the FIFO is full replaces the last queued part instead of being rejected.

PLC ladder logic scan cycles◈ Members↗
FA-92166

FIFO unload returns the most recent entry · case 01

Parts leave the queue last-in first-out.

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

FIFO unload returns the most recent entry · case 02

Parts leave the queue last-in first-out.

PLC ladder logic scan cycles◈ Members↗
FA-92168

FIFO unload returns the most recent entry · case 03

Parts leave the queue last-in first-out.

PLC ladder logic scan cycles◈ Members↗
FA-92169

FIFO unload returns the most recent entry · case 04

Parts leave the queue last-in first-out.

PLC ladder logic scan cycles◈ Members↗
FA-92170

FIFO unload returns the most recent entry · case 05

Parts leave the queue last-in first-out.

PLC ladder logic scan cycles◈ Members↗
FA-92171

FIFO shift duplicates the last element into the vacated slot · case 01

Stale data remains visible in the file beyond the valid position.

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

FIFO shift duplicates the last element into the vacated slot · case 02

Stale data remains visible in the file beyond the valid position.

PLC ladder logic scan cycles◈ Members↗
FA-92173

FIFO shift duplicates the last element into the vacated slot · case 03

Stale data remains visible in the file beyond the valid position.

PLC ladder logic scan cycles◈ Members↗
FA-92174

FIFO shift duplicates the last element into the vacated slot · case 04

Stale data remains visible in the file beyond the valid position.

PLC ladder logic scan cycles◈ Members↗
FA-92175

FIFO shift duplicates the last element into the vacated slot · case 05

Stale data remains visible in the file beyond the valid position.

PLC ladder logic scan cycles◈ Members↗
FA-92176

Unloading an empty FIFO overwrites the destination · case 01

An unload request on an empty queue changes the destination word.

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

Unloading an empty FIFO overwrites the destination · case 02

An unload request on an empty queue changes the destination word.

PLC ladder logic scan cycles◈ Members↗
FA-92178

Unloading an empty FIFO overwrites the destination · case 03

An unload request on an empty queue changes the destination word.

PLC ladder logic scan cycles◈ Members↗
FA-92179

Unloading an empty FIFO overwrites the destination · case 04

An unload request on an empty queue changes the destination word.

PLC ladder logic scan cycles◈ Members↗
FA-92180

Unloading an empty FIFO overwrites the destination · case 05

An unload request on an empty queue changes the destination word.

PLC ladder logic scan cycles◈ Members↗
FA-92181

FIFO done bit sets one entry before full · case 01

The upstream station is told the FIFO is full while one slot is still free.

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

FIFO done bit sets one entry before full · case 02

The upstream station is told the FIFO is full while one slot is still free.

PLC ladder logic scan cycles◈ Members↗
FA-92183

FIFO done bit sets one entry before full · case 03

The upstream station is told the FIFO is full while one slot is still free.

PLC ladder logic scan cycles◈ Members↗
FA-92184

FIFO done bit sets one entry before full · case 04

The upstream station is told the FIFO is full while one slot is still free.

PLC ladder logic scan cycles◈ Members↗
FA-92185

FIFO done bit sets one entry before full · case 05

The upstream station is told the FIFO is full while one slot is still free.

PLC ladder logic scan cycles◈ Members↗
FA-92186

FIFO empty bit is derived from the unloaded value · case 01

EM reports empty after a zero-valued part is unloaded even though entries remain, or not empty when drained of nonzero parts.

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

FIFO empty bit is derived from the unloaded value · case 02

EM reports empty after a zero-valued part is unloaded even though entries remain, or not empty when drained of nonzero parts.

PLC ladder logic scan cycles◈ Members↗
FA-92188

FIFO empty bit is derived from the unloaded value · case 03

EM reports empty after a zero-valued part is unloaded even though entries remain, or not empty when drained of nonzero parts.

PLC ladder logic scan cycles◈ Members↗
FA-92189

FIFO empty bit is derived from the unloaded value · case 04

EM reports empty after a zero-valued part is unloaded even though entries remain, or not empty when drained of nonzero parts.

PLC ladder logic scan cycles◈ Members↗
FA-92190

FIFO empty bit is derived from the unloaded value · case 05

EM reports empty after a zero-valued part is unloaded even though entries remain, or not empty when drained of nonzero parts.

PLC ladder logic scan cycles◈ Members↗
FA-92191

Alarm on-delay counts non-consecutive true scans · case 01

A chattering signal raises the alarm although it was never true for the required consecutive scans.

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

Alarm on-delay counts non-consecutive true scans · case 02

A chattering signal raises the alarm although it was never true for the required consecutive scans.

PLC ladder logic scan cycles◈ Members↗
FA-92193

Alarm on-delay counts non-consecutive true scans · case 03

A chattering signal raises the alarm although it was never true for the required consecutive scans.

PLC ladder logic scan cycles◈ Members↗
FA-92194

Alarm on-delay counts non-consecutive true scans · case 04

A chattering signal raises the alarm although it was never true for the required consecutive scans.

PLC ladder logic scan cycles◈ Members↗
FA-92195

Alarm on-delay counts non-consecutive true scans · case 05

A chattering signal raises the alarm although it was never true for the required consecutive scans.

PLC ladder logic scan cycles◈ Members↗
FA-92196

Alarm activates one scan after its minimum duration · case 01

Every alarm is announced one scan late.

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

Alarm activates one scan after its minimum duration · case 02

Every alarm is announced one scan late.

PLC ladder logic scan cycles◈ Members↗
FA-92198

Alarm activates one scan after its minimum duration · case 03

Every alarm is announced one scan late.

PLC ladder logic scan cycles◈ Members↗
FA-92199

Alarm activates one scan after its minimum duration · case 04

Every alarm is announced one scan late.

PLC ladder logic scan cycles◈ Members↗
FA-92200

Alarm activates one scan after its minimum duration · case 05

Every alarm is announced one scan late.

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 ↗