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

Time-of-day plan schedule: carryover takes the earliest event of the previous day · case 01

Time-of-day plan schedule returns a wrong result when carryover takes the earliest event of the previous day.

Traffic signal timing plans● Open access↗
FA-68102

Time-of-day plan schedule: carryover takes the earliest event of the previous day · case 02

Time-of-day plan schedule returns a wrong result when carryover takes the earliest event of the previous day.

Traffic signal timing plans◈ Members↗
FA-68103

Time-of-day plan schedule: carryover takes the earliest event of the previous day · case 03

Time-of-day plan schedule returns a wrong result when carryover takes the earliest event of the previous day.

Traffic signal timing plans◈ Members↗
FA-68104

Time-of-day plan schedule: carryover takes the earliest event of the previous day · case 04

Time-of-day plan schedule returns a wrong result when carryover takes the earliest event of the previous day.

Traffic signal timing plans◈ Members↗
FA-68105

Time-of-day plan schedule: carryover takes the earliest event of the previous day · case 05

Time-of-day plan schedule returns a wrong result when carryover takes the earliest event of the previous day.

Traffic signal timing plans◈ Members↗
FA-68106

Time-of-day plan schedule: the carryover search looks back only one day · case 01

Time-of-day plan schedule returns a wrong result when the carryover search looks back only one day.

Traffic signal timing plans● Open access↗
FA-68107

Time-of-day plan schedule: the carryover search looks back only one day · case 02

Time-of-day plan schedule returns a wrong result when the carryover search looks back only one day.

Traffic signal timing plans◈ Members↗
FA-68108

Time-of-day plan schedule: the carryover search looks back only one day · case 03

Time-of-day plan schedule returns a wrong result when the carryover search looks back only one day.

Traffic signal timing plans◈ Members↗
FA-68109

Time-of-day plan schedule: the carryover search looks back only one day · case 04

Time-of-day plan schedule returns a wrong result when the carryover search looks back only one day.

Traffic signal timing plans◈ Members↗
FA-68110

Time-of-day plan schedule: the carryover search looks back only one day · case 05

Time-of-day plan schedule returns a wrong result when the carryover search looks back only one day.

Traffic signal timing plans◈ Members↗
FA-68111

Dual-ring barrier sequencing: ring 1 alone decides when the barrier is crossed · case 01

Dual-ring barrier sequencing returns a wrong result when ring 1 alone decides when the barrier is crossed.

Traffic signal timing plans● Open access↗
FA-68112

Dual-ring barrier sequencing: ring 1 alone decides when the barrier is crossed · case 02

Dual-ring barrier sequencing returns a wrong result when ring 1 alone decides when the barrier is crossed.

Traffic signal timing plans◈ Members↗
FA-68113

Dual-ring barrier sequencing: ring 1 alone decides when the barrier is crossed · case 03

Dual-ring barrier sequencing returns a wrong result when ring 1 alone decides when the barrier is crossed.

Traffic signal timing plans◈ Members↗
FA-68114

Dual-ring barrier sequencing: ring 1 alone decides when the barrier is crossed · case 04

Dual-ring barrier sequencing returns a wrong result when ring 1 alone decides when the barrier is crossed.

Traffic signal timing plans◈ Members↗
FA-68115

Dual-ring barrier sequencing: ring 1 alone decides when the barrier is crossed · case 05

Dual-ring barrier sequencing returns a wrong result when ring 1 alone decides when the barrier is crossed.

Traffic signal timing plans◈ Members↗
FA-68116

Dual-ring barrier sequencing: skipped phases still consume their duration · case 01

Dual-ring barrier sequencing returns a wrong result when skipped phases still consume their duration.

Traffic signal timing plans● Open access↗
FA-68117

Dual-ring barrier sequencing: skipped phases still consume their duration · case 02

Dual-ring barrier sequencing returns a wrong result when skipped phases still consume their duration.

Traffic signal timing plans◈ Members↗
FA-68118

Dual-ring barrier sequencing: skipped phases still consume their duration · case 03

Dual-ring barrier sequencing returns a wrong result when skipped phases still consume their duration.

Traffic signal timing plans◈ Members↗
FA-68119

Dual-ring barrier sequencing: skipped phases still consume their duration · case 04

Dual-ring barrier sequencing returns a wrong result when skipped phases still consume their duration.

Traffic signal timing plans◈ Members↗
FA-68120

Dual-ring barrier sequencing: skipped phases still consume their duration · case 05

Dual-ring barrier sequencing returns a wrong result when skipped phases still consume their duration.

Traffic signal timing plans◈ Members↗
FA-68121

Dual-ring barrier sequencing: lead-lag is keyed on the second phase of the pair · case 01

Dual-ring barrier sequencing returns a wrong result when lead-lag is keyed on the second phase of the pair.

Traffic signal timing plans● Open access↗
FA-68122

Dual-ring barrier sequencing: lead-lag is keyed on the second phase of the pair · case 02

Dual-ring barrier sequencing returns a wrong result when lead-lag is keyed on the second phase of the pair.

Traffic signal timing plans◈ Members↗
FA-68123

Dual-ring barrier sequencing: lead-lag is keyed on the second phase of the pair · case 03

Dual-ring barrier sequencing returns a wrong result when lead-lag is keyed on the second phase of the pair.

Traffic signal timing plans◈ Members↗
FA-68124

Dual-ring barrier sequencing: lead-lag is keyed on the second phase of the pair · case 04

Dual-ring barrier sequencing returns a wrong result when lead-lag is keyed on the second phase of the pair.

Traffic signal timing plans◈ Members↗
FA-68125

Dual-ring barrier sequencing: lead-lag is keyed on the second phase of the pair · case 05

Dual-ring barrier sequencing returns a wrong result when lead-lag is keyed on the second phase of the pair.

Traffic signal timing plans◈ Members↗
FA-68126

Dual-ring barrier sequencing: ring 2 starts when ring 1 ends · case 01

Dual-ring barrier sequencing returns a wrong result when ring 2 starts when ring 1 ends.

Traffic signal timing plans● Open access↗
FA-68127

Dual-ring barrier sequencing: ring 2 starts when ring 1 ends · case 02

Dual-ring barrier sequencing returns a wrong result when ring 2 starts when ring 1 ends.

Traffic signal timing plans◈ Members↗
FA-68128

Dual-ring barrier sequencing: ring 2 starts when ring 1 ends · case 03

Dual-ring barrier sequencing returns a wrong result when ring 2 starts when ring 1 ends.

Traffic signal timing plans◈ Members↗
FA-68129

Dual-ring barrier sequencing: ring 2 starts when ring 1 ends · case 04

Dual-ring barrier sequencing returns a wrong result when ring 2 starts when ring 1 ends.

Traffic signal timing plans◈ Members↗
FA-68130

Dual-ring barrier sequencing: ring 2 starts when ring 1 ends · case 05

Dual-ring barrier sequencing returns a wrong result when ring 2 starts when ring 1 ends.

Traffic signal timing plans◈ Members↗
FA-68131

Uniform delay level of service: capacity ignores the number of lanes · case 01

Uniform delay level of service returns a wrong result when capacity ignores the number of lanes.

Traffic signal timing plans● Open access↗
FA-68132

Uniform delay level of service: capacity ignores the number of lanes · case 02

Uniform delay level of service returns a wrong result when capacity ignores the number of lanes.

Traffic signal timing plans◈ Members↗
FA-68133

Uniform delay level of service: capacity ignores the number of lanes · case 03

Uniform delay level of service returns a wrong result when capacity ignores the number of lanes.

Traffic signal timing plans◈ Members↗
FA-68134

Uniform delay level of service: capacity ignores the number of lanes · case 04

Uniform delay level of service returns a wrong result when capacity ignores the number of lanes.

Traffic signal timing plans◈ Members↗
FA-68135

Uniform delay level of service: capacity ignores the number of lanes · case 05

Uniform delay level of service returns a wrong result when capacity ignores the number of lanes.

Traffic signal timing plans◈ Members↗
FA-68136

Uniform delay level of service: the delay denominator uses uncapped X · case 01

Uniform delay level of service returns a wrong result when the delay denominator uses uncapped X.

Traffic signal timing plans● Open access↗
FA-68137

Uniform delay level of service: the delay denominator uses uncapped X · case 02

Uniform delay level of service returns a wrong result when the delay denominator uses uncapped X.

Traffic signal timing plans◈ Members↗
FA-68138

Uniform delay level of service: the delay denominator uses uncapped X · case 03

Uniform delay level of service returns a wrong result when the delay denominator uses uncapped X.

Traffic signal timing plans◈ Members↗
FA-68139

Uniform delay level of service: the delay denominator uses uncapped X · case 04

Uniform delay level of service returns a wrong result when the delay denominator uses uncapped X.

Traffic signal timing plans◈ Members↗
FA-68140

Uniform delay level of service: the delay denominator uses uncapped X · case 05

Uniform delay level of service returns a wrong result when the delay denominator uses uncapped X.

Traffic signal timing plans◈ Members↗
FA-68141

Uniform delay level of service: the delay is truncated to tenths · case 01

Uniform delay level of service returns a wrong result when the delay is truncated to tenths.

Traffic signal timing plans● Open access↗
FA-68142

Uniform delay level of service: the delay is truncated to tenths · case 02

Uniform delay level of service returns a wrong result when the delay is truncated to tenths.

Traffic signal timing plans◈ Members↗
FA-68143

Uniform delay level of service: the delay is truncated to tenths · case 03

Uniform delay level of service returns a wrong result when the delay is truncated to tenths.

Traffic signal timing plans◈ Members↗
FA-68144

Uniform delay level of service: the delay is truncated to tenths · case 04

Uniform delay level of service returns a wrong result when the delay is truncated to tenths.

Traffic signal timing plans◈ Members↗
FA-68145

Uniform delay level of service: the delay is truncated to tenths · case 05

Uniform delay level of service returns a wrong result when the delay is truncated to tenths.

Traffic signal timing plans◈ Members↗
FA-68146

Uniform delay level of service: LOS thresholds are exclusive · case 01

Uniform delay level of service returns a wrong result when lOS thresholds are exclusive.

Traffic signal timing plans● Open access↗
FA-68147

Uniform delay level of service: LOS thresholds are exclusive · case 02

Uniform delay level of service returns a wrong result when lOS thresholds are exclusive.

Traffic signal timing plans◈ Members↗
FA-68148

Uniform delay level of service: LOS thresholds are exclusive · case 03

Uniform delay level of service returns a wrong result when lOS thresholds are exclusive.

Traffic signal timing plans◈ Members↗
FA-68149

Uniform delay level of service: LOS thresholds are exclusive · case 04

Uniform delay level of service returns a wrong result when lOS thresholds are exclusive.

Traffic signal timing plans◈ Members↗
FA-68150

Uniform delay level of service: LOS thresholds are exclusive · case 05

Uniform delay level of service returns a wrong result when lOS thresholds are exclusive.

Traffic signal timing plans◈ Members↗
FA-68151

Uniform delay level of service: oversaturation is only flagged above X = 1.1 · case 01

Uniform delay level of service returns a wrong result when oversaturation is only flagged above X = 1.1.

Traffic signal timing plans● Open access↗
FA-68152

Uniform delay level of service: oversaturation is only flagged above X = 1.1 · case 02

Uniform delay level of service returns a wrong result when oversaturation is only flagged above X = 1.1.

Traffic signal timing plans◈ Members↗
FA-68153

Uniform delay level of service: oversaturation is only flagged above X = 1.1 · case 03

Uniform delay level of service returns a wrong result when oversaturation is only flagged above X = 1.1.

Traffic signal timing plans◈ Members↗
FA-68154

Uniform delay level of service: oversaturation is only flagged above X = 1.1 · case 04

Uniform delay level of service returns a wrong result when oversaturation is only flagged above X = 1.1.

Traffic signal timing plans◈ Members↗
FA-68155

Uniform delay level of service: oversaturation is only flagged above X = 1.1 · case 05

Uniform delay level of service returns a wrong result when oversaturation is only flagged above X = 1.1.

Traffic signal timing plans◈ Members↗
FA-68156

Uniform delay level of service: the uniform delay uses green instead of cycle · case 01

Uniform delay level of service returns a wrong result when the uniform delay uses green instead of cycle.

Traffic signal timing plans● Open access↗
FA-68157

Uniform delay level of service: the uniform delay uses green instead of cycle · case 02

Uniform delay level of service returns a wrong result when the uniform delay uses green instead of cycle.

Traffic signal timing plans◈ Members↗
FA-68158

Uniform delay level of service: the uniform delay uses green instead of cycle · case 03

Uniform delay level of service returns a wrong result when the uniform delay uses green instead of cycle.

Traffic signal timing plans◈ Members↗
FA-68159

Uniform delay level of service: the uniform delay uses green instead of cycle · case 04

Uniform delay level of service returns a wrong result when the uniform delay uses green instead of cycle.

Traffic signal timing plans◈ Members↗
FA-68160

Uniform delay level of service: the uniform delay uses green instead of cycle · case 05

Uniform delay level of service returns a wrong result when the uniform delay uses green instead of cycle.

Traffic signal timing plans◈ Members↗
FA-68161

Railroad preemption entry timing: the normal minimum green is honoured during preemption entry · case 01

Railroad preemption entry timing returns a wrong result when the normal minimum green is honoured during preemption entry.

Traffic signal timing plans● Open access↗
FA-68162

Railroad preemption entry timing: the normal minimum green is honoured during preemption entry · case 02

Railroad preemption entry timing returns a wrong result when the normal minimum green is honoured during preemption entry.

Traffic signal timing plans◈ Members↗
FA-68163

Railroad preemption entry timing: the normal minimum green is honoured during preemption entry · case 03

Railroad preemption entry timing returns a wrong result when the normal minimum green is honoured during preemption entry.

Traffic signal timing plans◈ Members↗
FA-68164

Railroad preemption entry timing: the normal minimum green is honoured during preemption entry · case 04

Railroad preemption entry timing returns a wrong result when the normal minimum green is honoured during preemption entry.

Traffic signal timing plans◈ Members↗
FA-68165

Railroad preemption entry timing: the normal minimum green is honoured during preemption entry · case 05

Railroad preemption entry timing returns a wrong result when the normal minimum green is honoured during preemption entry.

Traffic signal timing plans◈ Members↗
FA-68166

Railroad preemption entry timing: an active yellow is truncated on preemption · case 01

Railroad preemption entry timing returns a wrong result when an active yellow is truncated on preemption.

Traffic signal timing plans● Open access↗
FA-68167

Railroad preemption entry timing: an active yellow is truncated on preemption · case 02

Railroad preemption entry timing returns a wrong result when an active yellow is truncated on preemption.

Traffic signal timing plans◈ Members↗
FA-68168

Railroad preemption entry timing: an active yellow is truncated on preemption · case 03

Railroad preemption entry timing returns a wrong result when an active yellow is truncated on preemption.

Traffic signal timing plans◈ Members↗
FA-68169

Railroad preemption entry timing: an active yellow is truncated on preemption · case 04

Railroad preemption entry timing returns a wrong result when an active yellow is truncated on preemption.

Traffic signal timing plans◈ Members↗
FA-68170

Railroad preemption entry timing: an active yellow is truncated on preemption · case 05

Railroad preemption entry timing returns a wrong result when an active yellow is truncated on preemption.

Traffic signal timing plans◈ Members↗
FA-68171

Railroad preemption entry timing: FDW is timed even when pedestrian truncation is enabled · case 01

Railroad preemption entry timing returns a wrong result when fDW is timed even when pedestrian truncation is enabled.

Traffic signal timing plans● Open access↗
FA-68172

Railroad preemption entry timing: FDW is timed even when pedestrian truncation is enabled · case 02

Railroad preemption entry timing returns a wrong result when fDW is timed even when pedestrian truncation is enabled.

Traffic signal timing plans◈ Members↗
FA-68173

Railroad preemption entry timing: FDW is timed even when pedestrian truncation is enabled · case 03

Railroad preemption entry timing returns a wrong result when fDW is timed even when pedestrian truncation is enabled.

Traffic signal timing plans◈ Members↗
FA-68174

Railroad preemption entry timing: FDW is timed even when pedestrian truncation is enabled · case 04

Railroad preemption entry timing returns a wrong result when fDW is timed even when pedestrian truncation is enabled.

Traffic signal timing plans◈ Members↗
FA-68175

Railroad preemption entry timing: FDW is timed even when pedestrian truncation is enabled · case 05

Railroad preemption entry timing returns a wrong result when fDW is timed even when pedestrian truncation is enabled.

Traffic signal timing plans◈ Members↗
FA-68176

Railroad preemption entry timing: the FDW remainder is measured from vehicle green · case 01

Railroad preemption entry timing returns a wrong result when the FDW remainder is measured from vehicle green.

Traffic signal timing plans● Open access↗
FA-68177

Railroad preemption entry timing: the FDW remainder is measured from vehicle green · case 02

Railroad preemption entry timing returns a wrong result when the FDW remainder is measured from vehicle green.

Traffic signal timing plans◈ Members↗
FA-68178

Railroad preemption entry timing: the FDW remainder is measured from vehicle green · case 03

Railroad preemption entry timing returns a wrong result when the FDW remainder is measured from vehicle green.

Traffic signal timing plans◈ Members↗
FA-68179

Railroad preemption entry timing: the FDW remainder is measured from vehicle green · case 04

Railroad preemption entry timing returns a wrong result when the FDW remainder is measured from vehicle green.

Traffic signal timing plans◈ Members↗
FA-68180

Railroad preemption entry timing: the FDW remainder is measured from vehicle green · case 05

Railroad preemption entry timing returns a wrong result when the FDW remainder is measured from vehicle green.

Traffic signal timing plans◈ Members↗
FA-68181

Railroad preemption entry timing: pedestrian time and minimum green are added · case 01

Railroad preemption entry timing returns a wrong result when pedestrian time and minimum green are added.

Traffic signal timing plans● Open access↗
FA-68182

Railroad preemption entry timing: pedestrian time and minimum green are added · case 02

Railroad preemption entry timing returns a wrong result when pedestrian time and minimum green are added.

Traffic signal timing plans◈ Members↗
FA-68183

Railroad preemption entry timing: pedestrian time and minimum green are added · case 03

Railroad preemption entry timing returns a wrong result when pedestrian time and minimum green are added.

Traffic signal timing plans◈ Members↗
FA-68184

Railroad preemption entry timing: pedestrian time and minimum green are added · case 04

Railroad preemption entry timing returns a wrong result when pedestrian time and minimum green are added.

Traffic signal timing plans◈ Members↗
FA-68185

Railroad preemption entry timing: pedestrian time and minimum green are added · case 05

Railroad preemption entry timing returns a wrong result when pedestrian time and minimum green are added.

Traffic signal timing plans◈ Members↗
FA-68186

Railroad preemption entry timing: an all-red in progress is timed again in full · case 01

Railroad preemption entry timing returns a wrong result when an all-red in progress is timed again in full.

Traffic signal timing plans● Open access↗
FA-68187

Railroad preemption entry timing: an all-red in progress is timed again in full · case 02

Railroad preemption entry timing returns a wrong result when an all-red in progress is timed again in full.

Traffic signal timing plans◈ Members↗
FA-68188

Railroad preemption entry timing: an all-red in progress is timed again in full · case 03

Railroad preemption entry timing returns a wrong result when an all-red in progress is timed again in full.

Traffic signal timing plans◈ Members↗
FA-68189

Railroad preemption entry timing: an all-red in progress is timed again in full · case 04

Railroad preemption entry timing returns a wrong result when an all-red in progress is timed again in full.

Traffic signal timing plans◈ Members↗
FA-68190

Railroad preemption entry timing: an all-red in progress is timed again in full · case 05

Railroad preemption entry timing returns a wrong result when an all-red in progress is timed again in full.

Traffic signal timing plans◈ Members↗
FA-68191

Railroad preemption entry timing: track phase in yellow is treated as already serving · case 01

Railroad preemption entry timing returns a wrong result when track phase in yellow is treated as already serving.

Traffic signal timing plans● Open access↗
FA-68192

Railroad preemption entry timing: track phase in yellow is treated as already serving · case 02

Railroad preemption entry timing returns a wrong result when track phase in yellow is treated as already serving.

Traffic signal timing plans◈ Members↗
FA-68193

Railroad preemption entry timing: track phase in yellow is treated as already serving · case 03

Railroad preemption entry timing returns a wrong result when track phase in yellow is treated as already serving.

Traffic signal timing plans◈ Members↗
FA-68194

Railroad preemption entry timing: track phase in yellow is treated as already serving · case 04

Railroad preemption entry timing returns a wrong result when track phase in yellow is treated as already serving.

Traffic signal timing plans◈ Members↗
FA-68195

Railroad preemption entry timing: track phase in yellow is treated as already serving · case 05

Railroad preemption entry timing returns a wrong result when track phase in yellow is treated as already serving.

Traffic signal timing plans◈ Members↗
FA-68196

Transit signal priority decision: arrival times beyond one cycle are clamped instead of wrapped · case 01

Transit signal priority decision returns a wrong result when arrival times beyond one cycle are clamped instead of wrapped.

Traffic signal timing plans● Open access↗
FA-68197

Transit signal priority decision: arrival times beyond one cycle are clamped instead of wrapped · case 02

Transit signal priority decision returns a wrong result when arrival times beyond one cycle are clamped instead of wrapped.

Traffic signal timing plans◈ Members↗
FA-68198

Transit signal priority decision: arrival times beyond one cycle are clamped instead of wrapped · case 03

Transit signal priority decision returns a wrong result when arrival times beyond one cycle are clamped instead of wrapped.

Traffic signal timing plans◈ Members↗
FA-68199

Transit signal priority decision: arrival times beyond one cycle are clamped instead of wrapped · case 04

Transit signal priority decision returns a wrong result when arrival times beyond one cycle are clamped instead of wrapped.

Traffic signal timing plans◈ Members↗
FA-68200

Transit signal priority decision: arrival times beyond one cycle are clamped instead of wrapped · case 05

Transit signal priority decision returns a wrong result when arrival times beyond one cycle are clamped instead of wrapped.

Traffic signal timing plans◈ 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 ↗