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

Volume-density added initial and gap reduction: added initial is rounded per actuation instead of in total · case 01

Variable initial green is one second short whenever the accumulated added initial is fractional.

Traffic signal timing plans● Open access↗
FA-68002

Volume-density added initial and gap reduction: added initial is rounded per actuation instead of in total · case 02

Variable initial green is one second short whenever the accumulated added initial is fractional.

Traffic signal timing plans◈ Members↗
FA-68003

Volume-density added initial and gap reduction: added initial is rounded per actuation instead of in total · case 03

Variable initial green is one second short whenever the accumulated added initial is fractional.

Traffic signal timing plans◈ Members↗
FA-68004

Volume-density added initial and gap reduction: added initial is rounded per actuation instead of in total · case 04

Variable initial green is one second short whenever the accumulated added initial is fractional.

Traffic signal timing plans◈ Members↗
FA-68005

Volume-density added initial and gap reduction: added initial is rounded per actuation instead of in total · case 05

Variable initial green is one second short whenever the accumulated added initial is fractional.

Traffic signal timing plans◈ Members↗
FA-68006

Volume-density added initial and gap reduction: variable initial is not floored at min green · case 01

Volume-density added initial and gap reduction returns a wrong result when variable initial is not floored at min green.

Traffic signal timing plans● Open access↗
FA-68007

Volume-density added initial and gap reduction: variable initial is not floored at min green · case 02

Volume-density added initial and gap reduction returns a wrong result when variable initial is not floored at min green.

Traffic signal timing plans◈ Members↗
FA-68008

Volume-density added initial and gap reduction: variable initial is not floored at min green · case 03

Volume-density added initial and gap reduction returns a wrong result when variable initial is not floored at min green.

Traffic signal timing plans◈ Members↗
FA-68009

Volume-density added initial and gap reduction: variable initial is not floored at min green · case 04

Volume-density added initial and gap reduction returns a wrong result when variable initial is not floored at min green.

Traffic signal timing plans◈ Members↗
FA-68010

Volume-density added initial and gap reduction: variable initial is not floored at min green · case 05

Volume-density added initial and gap reduction returns a wrong result when variable initial is not floored at min green.

Traffic signal timing plans◈ Members↗
FA-68011

Volume-density added initial and gap reduction: gap reduction is timed from green start · case 01

Volume-density added initial and gap reduction returns a wrong result when gap reduction is timed from green start.

Traffic signal timing plans● Open access↗
FA-68012

Volume-density added initial and gap reduction: gap reduction is timed from green start · case 02

Volume-density added initial and gap reduction returns a wrong result when gap reduction is timed from green start.

Traffic signal timing plans◈ Members↗
FA-68013

Volume-density added initial and gap reduction: gap reduction is timed from green start · case 03

Volume-density added initial and gap reduction returns a wrong result when gap reduction is timed from green start.

Traffic signal timing plans◈ Members↗
FA-68014

Volume-density added initial and gap reduction: gap reduction is timed from green start · case 04

Volume-density added initial and gap reduction returns a wrong result when gap reduction is timed from green start.

Traffic signal timing plans◈ Members↗
FA-68015

Volume-density added initial and gap reduction: gap reduction is timed from green start · case 05

Volume-density added initial and gap reduction returns a wrong result when gap reduction is timed from green start.

Traffic signal timing plans◈ Members↗
FA-68016

Volume-density added initial and gap reduction: the reduction is quantised to whole reduction periods · case 01

Volume-density added initial and gap reduction returns a wrong result when the reduction is quantised to whole reduction periods.

Traffic signal timing plans● Open access↗
FA-68017

Volume-density added initial and gap reduction: the reduction is quantised to whole reduction periods · case 02

Volume-density added initial and gap reduction returns a wrong result when the reduction is quantised to whole reduction periods.

Traffic signal timing plans◈ Members↗
FA-68018

Volume-density added initial and gap reduction: the reduction is quantised to whole reduction periods · case 03

Volume-density added initial and gap reduction returns a wrong result when the reduction is quantised to whole reduction periods.

Traffic signal timing plans◈ Members↗
FA-68019

Volume-density added initial and gap reduction: the reduction is quantised to whole reduction periods · case 04

Volume-density added initial and gap reduction returns a wrong result when the reduction is quantised to whole reduction periods.

Traffic signal timing plans◈ Members↗
FA-68020

Volume-density added initial and gap reduction: the reduction is quantised to whole reduction periods · case 05

Volume-density added initial and gap reduction returns a wrong result when the reduction is quantised to whole reduction periods.

Traffic signal timing plans◈ Members↗
FA-68021

Volume-density added initial and gap reduction: the minimum gap is reached after time_to_reduce alone · case 01

Volume-density added initial and gap reduction returns a wrong result when the minimum gap is reached after time_to_reduce alone.

Traffic signal timing plans● Open access↗
FA-68022

Volume-density added initial and gap reduction: the minimum gap is reached after time_to_reduce alone · case 02

Volume-density added initial and gap reduction returns a wrong result when the minimum gap is reached after time_to_reduce alone.

Traffic signal timing plans◈ Members↗
FA-68023

Volume-density added initial and gap reduction: the minimum gap is reached after time_to_reduce alone · case 03

Volume-density added initial and gap reduction returns a wrong result when the minimum gap is reached after time_to_reduce alone.

Traffic signal timing plans◈ Members↗
FA-68024

Volume-density added initial and gap reduction: the minimum gap is reached after time_to_reduce alone · case 04

Volume-density added initial and gap reduction returns a wrong result when the minimum gap is reached after time_to_reduce alone.

Traffic signal timing plans◈ Members↗
FA-68025

Volume-density added initial and gap reduction: the minimum gap is reached after time_to_reduce alone · case 05

Volume-density added initial and gap reduction returns a wrong result when the minimum gap is reached after time_to_reduce alone.

Traffic signal timing plans◈ Members↗
FA-68026

Coordinated local cycle timer: the offset is added to the master clock · case 01

Coordinated local cycle timer returns a wrong result when the offset is added to the master clock.

Traffic signal timing plans● Open access↗
FA-68027

Coordinated local cycle timer: the offset is added to the master clock · case 02

Coordinated local cycle timer returns a wrong result when the offset is added to the master clock.

Traffic signal timing plans◈ Members↗
FA-68028

Coordinated local cycle timer: the offset is added to the master clock · case 03

Coordinated local cycle timer returns a wrong result when the offset is added to the master clock.

Traffic signal timing plans◈ Members↗
FA-68029

Coordinated local cycle timer: the offset is added to the master clock · case 04

Coordinated local cycle timer returns a wrong result when the offset is added to the master clock.

Traffic signal timing plans◈ Members↗
FA-68030

Coordinated local cycle timer: the offset is added to the master clock · case 05

Coordinated local cycle timer returns a wrong result when the offset is added to the master clock.

Traffic signal timing plans◈ Members↗
FA-68031

Coordinated local cycle timer: end-of-green offsets are shifted in the wrong direction · case 01

Coordinated local cycle timer returns a wrong result when end-of-green offsets are shifted in the wrong direction.

Traffic signal timing plans● Open access↗
FA-68032

Coordinated local cycle timer: end-of-green offsets are shifted in the wrong direction · case 02

Coordinated local cycle timer returns a wrong result when end-of-green offsets are shifted in the wrong direction.

Traffic signal timing plans◈ Members↗
FA-68033

Coordinated local cycle timer: end-of-green offsets are shifted in the wrong direction · case 03

Coordinated local cycle timer returns a wrong result when end-of-green offsets are shifted in the wrong direction.

Traffic signal timing plans◈ Members↗
FA-68034

Coordinated local cycle timer: end-of-green offsets are shifted in the wrong direction · case 04

Coordinated local cycle timer returns a wrong result when end-of-green offsets are shifted in the wrong direction.

Traffic signal timing plans◈ Members↗
FA-68035

Coordinated local cycle timer: end-of-green offsets are shifted in the wrong direction · case 05

Coordinated local cycle timer returns a wrong result when end-of-green offsets are shifted in the wrong direction.

Traffic signal timing plans◈ Members↗
FA-68036

Coordinated local cycle timer: only the yellow is subtracted from the split to find green end · case 01

Coordinated local cycle timer returns a wrong result when only the yellow is subtracted from the split to find green end.

Traffic signal timing plans● Open access↗
FA-68037

Coordinated local cycle timer: only the yellow is subtracted from the split to find green end · case 02

Coordinated local cycle timer returns a wrong result when only the yellow is subtracted from the split to find green end.

Traffic signal timing plans◈ Members↗
FA-68038

Coordinated local cycle timer: only the yellow is subtracted from the split to find green end · case 03

Coordinated local cycle timer returns a wrong result when only the yellow is subtracted from the split to find green end.

Traffic signal timing plans◈ Members↗
FA-68039

Coordinated local cycle timer: only the yellow is subtracted from the split to find green end · case 04

Coordinated local cycle timer returns a wrong result when only the yellow is subtracted from the split to find green end.

Traffic signal timing plans◈ Members↗
FA-68040

Coordinated local cycle timer: only the yellow is subtracted from the split to find green end · case 05

Coordinated local cycle timer returns a wrong result when only the yellow is subtracted from the split to find green end.

Traffic signal timing plans◈ Members↗
FA-68041

Coordinated local cycle timer: splits shorter than the cycle are accepted · case 01

Coordinated local cycle timer returns a wrong result when splits shorter than the cycle are accepted.

Traffic signal timing plans● Open access↗
FA-68042

Coordinated local cycle timer: splits shorter than the cycle are accepted · case 02

Coordinated local cycle timer returns a wrong result when splits shorter than the cycle are accepted.

Traffic signal timing plans◈ Members↗
FA-68043

Coordinated local cycle timer: splits shorter than the cycle are accepted · case 03

Coordinated local cycle timer returns a wrong result when splits shorter than the cycle are accepted.

Traffic signal timing plans◈ Members↗
FA-68044

Coordinated local cycle timer: splits shorter than the cycle are accepted · case 04

Coordinated local cycle timer returns a wrong result when splits shorter than the cycle are accepted.

Traffic signal timing plans◈ Members↗
FA-68045

Coordinated local cycle timer: splits shorter than the cycle are accepted · case 05

Coordinated local cycle timer returns a wrong result when splits shorter than the cycle are accepted.

Traffic signal timing plans◈ Members↗
FA-68046

Coordinated local cycle timer: the full yellow is reported regardless of elapsed yellow · case 01

Coordinated local cycle timer returns a wrong result when the full yellow is reported regardless of elapsed yellow.

Traffic signal timing plans● Open access↗
FA-68047

Coordinated local cycle timer: the full yellow is reported regardless of elapsed yellow · case 02

Coordinated local cycle timer returns a wrong result when the full yellow is reported regardless of elapsed yellow.

Traffic signal timing plans◈ Members↗
FA-68048

Coordinated local cycle timer: the full yellow is reported regardless of elapsed yellow · case 03

Coordinated local cycle timer returns a wrong result when the full yellow is reported regardless of elapsed yellow.

Traffic signal timing plans◈ Members↗
FA-68049

Coordinated local cycle timer: the full yellow is reported regardless of elapsed yellow · case 04

Coordinated local cycle timer returns a wrong result when the full yellow is reported regardless of elapsed yellow.

Traffic signal timing plans◈ Members↗
FA-68050

Coordinated local cycle timer: the full yellow is reported regardless of elapsed yellow · case 05

Coordinated local cycle timer returns a wrong result when the full yellow is reported regardless of elapsed yellow.

Traffic signal timing plans◈ Members↗
FA-68051

Coordinated local cycle timer: split start accumulates green only · case 01

Coordinated local cycle timer returns a wrong result when split start accumulates green only.

Traffic signal timing plans● Open access↗
FA-68052

Coordinated local cycle timer: split start accumulates green only · case 02

Coordinated local cycle timer returns a wrong result when split start accumulates green only.

Traffic signal timing plans◈ Members↗
FA-68053

Coordinated local cycle timer: split start accumulates green only · case 03

Coordinated local cycle timer returns a wrong result when split start accumulates green only.

Traffic signal timing plans◈ Members↗
FA-68054

Coordinated local cycle timer: split start accumulates green only · case 04

Coordinated local cycle timer returns a wrong result when split start accumulates green only.

Traffic signal timing plans◈ Members↗
FA-68055

Coordinated local cycle timer: split start accumulates green only · case 05

Coordinated local cycle timer returns a wrong result when split start accumulates green only.

Traffic signal timing plans◈ Members↗
FA-68056

Shortway offset transition: the offset error is computed current minus target · case 01

Shortway offset transition returns a wrong result when the offset error is computed current minus target.

Traffic signal timing plans● Open access↗
FA-68057

Shortway offset transition: the offset error is computed current minus target · case 02

Shortway offset transition returns a wrong result when the offset error is computed current minus target.

Traffic signal timing plans◈ Members↗
FA-68058

Shortway offset transition: the offset error is computed current minus target · case 03

Shortway offset transition returns a wrong result when the offset error is computed current minus target.

Traffic signal timing plans◈ Members↗
FA-68059

Shortway offset transition: the offset error is computed current minus target · case 04

Shortway offset transition returns a wrong result when the offset error is computed current minus target.

Traffic signal timing plans◈ Members↗
FA-68060

Shortway offset transition: the offset error is computed current minus target · case 05

Shortway offset transition returns a wrong result when the offset error is computed current minus target.

Traffic signal timing plans◈ Members↗
FA-68061

Shortway offset transition: shortening cycles are counted against the lengthening distance · case 01

Shortway offset transition returns a wrong result when shortening cycles are counted against the lengthening distance.

Traffic signal timing plans● Open access↗
FA-68062

Shortway offset transition: shortening cycles are counted against the lengthening distance · case 02

Shortway offset transition returns a wrong result when shortening cycles are counted against the lengthening distance.

Traffic signal timing plans◈ Members↗
FA-68063

Shortway offset transition: shortening cycles are counted against the lengthening distance · case 03

Shortway offset transition returns a wrong result when shortening cycles are counted against the lengthening distance.

Traffic signal timing plans◈ Members↗
FA-68064

Shortway offset transition: shortening cycles are counted against the lengthening distance · case 04

Shortway offset transition returns a wrong result when shortening cycles are counted against the lengthening distance.

Traffic signal timing plans◈ Members↗
FA-68065

Shortway offset transition: shortening cycles are counted against the lengthening distance · case 05

Shortway offset transition returns a wrong result when shortening cycles are counted against the lengthening distance.

Traffic signal timing plans◈ Members↗
FA-68066

Shortway offset transition: ties between directions pick shortening · case 01

Shortway offset transition returns a wrong result when ties between directions pick shortening.

Traffic signal timing plans● Open access↗
FA-68067

Shortway offset transition: ties between directions pick shortening · case 02

Shortway offset transition returns a wrong result when ties between directions pick shortening.

Traffic signal timing plans◈ Members↗
FA-68068

Shortway offset transition: ties between directions pick shortening · case 03

Shortway offset transition returns a wrong result when ties between directions pick shortening.

Traffic signal timing plans◈ Members↗
FA-68069

Shortway offset transition: ties between directions pick shortening · case 04

Shortway offset transition returns a wrong result when ties between directions pick shortening.

Traffic signal timing plans◈ Members↗
FA-68070

Shortway offset transition: ties between directions pick shortening · case 05

Shortway offset transition returns a wrong result when ties between directions pick shortening.

Traffic signal timing plans◈ Members↗
FA-68071

Shortway offset transition: the per-cycle shortening limit is rounded up · case 01

Shortway offset transition returns a wrong result when the per-cycle shortening limit is rounded up.

Traffic signal timing plans● Open access↗
FA-68072

Shortway offset transition: the per-cycle shortening limit is rounded up · case 02

Shortway offset transition returns a wrong result when the per-cycle shortening limit is rounded up.

Traffic signal timing plans◈ Members↗
FA-68073

Shortway offset transition: the per-cycle shortening limit is rounded up · case 03

Shortway offset transition returns a wrong result when the per-cycle shortening limit is rounded up.

Traffic signal timing plans◈ Members↗
FA-68074

Shortway offset transition: the per-cycle shortening limit is rounded up · case 04

Shortway offset transition returns a wrong result when the per-cycle shortening limit is rounded up.

Traffic signal timing plans◈ Members↗
FA-68075

Shortway offset transition: the per-cycle shortening limit is rounded up · case 05

Shortway offset transition returns a wrong result when the per-cycle shortening limit is rounded up.

Traffic signal timing plans◈ Members↗
FA-68076

Shortway offset transition: the adjustment is spread evenly instead of front-loaded · case 01

Shortway offset transition returns a wrong result when the adjustment is spread evenly instead of front-loaded.

Traffic signal timing plans● Open access↗
FA-68077

Shortway offset transition: the adjustment is spread evenly instead of front-loaded · case 02

Shortway offset transition returns a wrong result when the adjustment is spread evenly instead of front-loaded.

Traffic signal timing plans◈ Members↗
FA-68078

Shortway offset transition: the adjustment is spread evenly instead of front-loaded · case 03

Shortway offset transition returns a wrong result when the adjustment is spread evenly instead of front-loaded.

Traffic signal timing plans◈ Members↗
FA-68079

Shortway offset transition: the adjustment is spread evenly instead of front-loaded · case 04

Shortway offset transition returns a wrong result when the adjustment is spread evenly instead of front-loaded.

Traffic signal timing plans◈ Members↗
FA-68080

Shortway offset transition: the adjustment is spread evenly instead of front-loaded · case 05

Shortway offset transition returns a wrong result when the adjustment is spread evenly instead of front-loaded.

Traffic signal timing plans◈ Members↗
FA-68081

Time-of-day plan schedule: events are compared at hour granularity · case 01

Time-of-day plan schedule returns a wrong result when events are compared at hour granularity.

Traffic signal timing plans● Open access↗
FA-68082

Time-of-day plan schedule: events are compared at hour granularity · case 02

Time-of-day plan schedule returns a wrong result when events are compared at hour granularity.

Traffic signal timing plans◈ Members↗
FA-68083

Time-of-day plan schedule: events are compared at hour granularity · case 03

Time-of-day plan schedule returns a wrong result when events are compared at hour granularity.

Traffic signal timing plans◈ Members↗
FA-68084

Time-of-day plan schedule: events are compared at hour granularity · case 04

Time-of-day plan schedule returns a wrong result when events are compared at hour granularity.

Traffic signal timing plans◈ Members↗
FA-68085

Time-of-day plan schedule: events are compared at hour granularity · case 05

Time-of-day plan schedule returns a wrong result when events are compared at hour granularity.

Traffic signal timing plans◈ Members↗
FA-68086

Time-of-day plan schedule: the day mask is read with Monday as bit zero · case 01

Time-of-day plan schedule returns a wrong result when the day mask is read with Monday as bit zero.

Traffic signal timing plans● Open access↗
FA-68087

Time-of-day plan schedule: the day mask is read with Monday as bit zero · case 02

Time-of-day plan schedule returns a wrong result when the day mask is read with Monday as bit zero.

Traffic signal timing plans◈ Members↗
FA-68088

Time-of-day plan schedule: the day mask is read with Monday as bit zero · case 03

Time-of-day plan schedule returns a wrong result when the day mask is read with Monday as bit zero.

Traffic signal timing plans◈ Members↗
FA-68089

Time-of-day plan schedule: the day mask is read with Monday as bit zero · case 04

Time-of-day plan schedule returns a wrong result when the day mask is read with Monday as bit zero.

Traffic signal timing plans◈ Members↗
FA-68090

Time-of-day plan schedule: the day mask is read with Monday as bit zero · case 05

Time-of-day plan schedule returns a wrong result when the day mask is read with Monday as bit zero.

Traffic signal timing plans◈ Members↗
FA-68091

Time-of-day plan schedule: carryover after a holiday uses the holiday day type · case 01

Time-of-day plan schedule returns a wrong result when carryover after a holiday uses the holiday day type.

Traffic signal timing plans● Open access↗
FA-68092

Time-of-day plan schedule: carryover after a holiday uses the holiday day type · case 02

Time-of-day plan schedule returns a wrong result when carryover after a holiday uses the holiday day type.

Traffic signal timing plans◈ Members↗
FA-68093

Time-of-day plan schedule: carryover after a holiday uses the holiday day type · case 03

Time-of-day plan schedule returns a wrong result when carryover after a holiday uses the holiday day type.

Traffic signal timing plans◈ Members↗
FA-68094

Time-of-day plan schedule: carryover after a holiday uses the holiday day type · case 04

Time-of-day plan schedule returns a wrong result when carryover after a holiday uses the holiday day type.

Traffic signal timing plans◈ Members↗
FA-68095

Time-of-day plan schedule: carryover after a holiday uses the holiday day type · case 05

Time-of-day plan schedule returns a wrong result when carryover after a holiday uses the holiday day type.

Traffic signal timing plans◈ Members↗
FA-68096

Time-of-day plan schedule: holidays are matched by day of month alone · case 01

Time-of-day plan schedule returns a wrong result when holidays are matched by day of month alone.

Traffic signal timing plans● Open access↗
FA-68097

Time-of-day plan schedule: holidays are matched by day of month alone · case 02

Time-of-day plan schedule returns a wrong result when holidays are matched by day of month alone.

Traffic signal timing plans◈ Members↗
FA-68098

Time-of-day plan schedule: holidays are matched by day of month alone · case 03

Time-of-day plan schedule returns a wrong result when holidays are matched by day of month alone.

Traffic signal timing plans◈ Members↗
FA-68099

Time-of-day plan schedule: holidays are matched by day of month alone · case 04

Time-of-day plan schedule returns a wrong result when holidays are matched by day of month alone.

Traffic signal timing plans◈ Members↗
FA-68100

Time-of-day plan schedule: holidays are matched by day of month alone · case 05

Time-of-day plan schedule returns a wrong result when holidays are matched by day of month alone.

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 ↗