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

Yellow and all-red intervals: approach speed in mph is used as ft/s · case 01

Yellow and all-red intervals returns a wrong result when approach speed in mph is used as ft/s.

Traffic signal timing plans● Open access↗
FA-67902

Yellow and all-red intervals: approach speed in mph is used as ft/s · case 02

Yellow and all-red intervals returns a wrong result when approach speed in mph is used as ft/s.

Traffic signal timing plans◈ Members↗
FA-67903

Yellow and all-red intervals: approach speed in mph is used as ft/s · case 03

Yellow and all-red intervals returns a wrong result when approach speed in mph is used as ft/s.

Traffic signal timing plans◈ Members↗
FA-67904

Yellow and all-red intervals: approach speed in mph is used as ft/s · case 04

Yellow and all-red intervals returns a wrong result when approach speed in mph is used as ft/s.

Traffic signal timing plans◈ Members↗
FA-67905

Yellow and all-red intervals: approach speed in mph is used as ft/s · case 05

Yellow and all-red intervals returns a wrong result when approach speed in mph is used as ft/s.

Traffic signal timing plans◈ Members↗
FA-67906

Yellow and all-red intervals: grade percent is used as a decimal fraction · case 01

Yellow and all-red intervals returns a wrong result when grade percent is used as a decimal fraction.

Traffic signal timing plans● Open access↗
FA-67907

Yellow and all-red intervals: grade percent is used as a decimal fraction · case 02

Yellow and all-red intervals returns a wrong result when grade percent is used as a decimal fraction.

Traffic signal timing plans◈ Members↗
FA-67908

Yellow and all-red intervals: grade percent is used as a decimal fraction · case 03

Yellow and all-red intervals returns a wrong result when grade percent is used as a decimal fraction.

Traffic signal timing plans◈ Members↗
FA-67909

Yellow and all-red intervals: grade percent is used as a decimal fraction · case 04

Yellow and all-red intervals returns a wrong result when grade percent is used as a decimal fraction.

Traffic signal timing plans◈ Members↗
FA-67910

Yellow and all-red intervals: grade percent is used as a decimal fraction · case 05

Yellow and all-red intervals returns a wrong result when grade percent is used as a decimal fraction.

Traffic signal timing plans◈ Members↗
FA-67911

Yellow and all-red intervals: the grade term omits the factor of two · case 01

Yellow and all-red intervals returns a wrong result when the grade term omits the factor of two.

Traffic signal timing plans● Open access↗
FA-67912

Yellow and all-red intervals: the grade term omits the factor of two · case 02

Yellow and all-red intervals returns a wrong result when the grade term omits the factor of two.

Traffic signal timing plans◈ Members↗
FA-67913

Yellow and all-red intervals: the grade term omits the factor of two · case 03

Yellow and all-red intervals returns a wrong result when the grade term omits the factor of two.

Traffic signal timing plans◈ Members↗
FA-67914

Yellow and all-red intervals: the grade term omits the factor of two · case 04

Yellow and all-red intervals returns a wrong result when the grade term omits the factor of two.

Traffic signal timing plans◈ Members↗
FA-67915

Yellow and all-red intervals: the grade term omits the factor of two · case 05

Yellow and all-red intervals returns a wrong result when the grade term omits the factor of two.

Traffic signal timing plans◈ Members↗
FA-67916

Yellow and all-red intervals: the yellow interval is truncated to tenths · case 01

Yellow and all-red intervals returns a wrong result when the yellow interval is truncated to tenths.

Traffic signal timing plans● Open access↗
FA-67917

Yellow and all-red intervals: the yellow interval is truncated to tenths · case 02

Yellow and all-red intervals returns a wrong result when the yellow interval is truncated to tenths.

Traffic signal timing plans◈ Members↗
FA-67918

Yellow and all-red intervals: the yellow interval is truncated to tenths · case 03

Yellow and all-red intervals returns a wrong result when the yellow interval is truncated to tenths.

Traffic signal timing plans◈ Members↗
FA-67919

Yellow and all-red intervals: the yellow interval is truncated to tenths · case 04

Yellow and all-red intervals returns a wrong result when the yellow interval is truncated to tenths.

Traffic signal timing plans◈ Members↗
FA-67920

Yellow and all-red intervals: the yellow interval is truncated to tenths · case 05

Yellow and all-red intervals returns a wrong result when the yellow interval is truncated to tenths.

Traffic signal timing plans◈ Members↗
FA-67921

Yellow and all-red intervals: reaction time in tenths is read as hundredths · case 01

Yellow and all-red intervals returns a wrong result when reaction time in tenths is read as hundredths.

Traffic signal timing plans● Open access↗
FA-67922

Yellow and all-red intervals: reaction time in tenths is read as hundredths · case 02

Yellow and all-red intervals returns a wrong result when reaction time in tenths is read as hundredths.

Traffic signal timing plans◈ Members↗
FA-67923

Yellow and all-red intervals: reaction time in tenths is read as hundredths · case 03

Yellow and all-red intervals returns a wrong result when reaction time in tenths is read as hundredths.

Traffic signal timing plans◈ Members↗
FA-67924

Yellow and all-red intervals: reaction time in tenths is read as hundredths · case 04

Yellow and all-red intervals returns a wrong result when reaction time in tenths is read as hundredths.

Traffic signal timing plans◈ Members↗
FA-67925

Yellow and all-red intervals: reaction time in tenths is read as hundredths · case 05

Yellow and all-red intervals returns a wrong result when reaction time in tenths is read as hundredths.

Traffic signal timing plans◈ Members↗
FA-67926

Yellow and all-red intervals: the far crosswalk is added when no pedestrians are present · case 01

Yellow and all-red intervals returns a wrong result when the far crosswalk is added when no pedestrians are present.

Traffic signal timing plans● Open access↗
FA-67927

Yellow and all-red intervals: the far crosswalk is added when no pedestrians are present · case 02

Yellow and all-red intervals returns a wrong result when the far crosswalk is added when no pedestrians are present.

Traffic signal timing plans◈ Members↗
FA-67928

Yellow and all-red intervals: the far crosswalk is added when no pedestrians are present · case 03

Yellow and all-red intervals returns a wrong result when the far crosswalk is added when no pedestrians are present.

Traffic signal timing plans◈ Members↗
FA-67929

Yellow and all-red intervals: the far crosswalk is added when no pedestrians are present · case 04

Yellow and all-red intervals returns a wrong result when the far crosswalk is added when no pedestrians are present.

Traffic signal timing plans◈ Members↗
FA-67930

Yellow and all-red intervals: the far crosswalk is added when no pedestrians are present · case 05

Yellow and all-red intervals returns a wrong result when the far crosswalk is added when no pedestrians are present.

Traffic signal timing plans◈ Members↗
FA-67931

Yellow and all-red intervals: all-red ignores the vehicle length · case 01

Yellow and all-red intervals returns a wrong result when all-red ignores the vehicle length.

Traffic signal timing plans● Open access↗
FA-67932

Yellow and all-red intervals: all-red ignores the vehicle length · case 02

Yellow and all-red intervals returns a wrong result when all-red ignores the vehicle length.

Traffic signal timing plans◈ Members↗
FA-67933

Yellow and all-red intervals: all-red ignores the vehicle length · case 03

Yellow and all-red intervals returns a wrong result when all-red ignores the vehicle length.

Traffic signal timing plans◈ Members↗
FA-67934

Yellow and all-red intervals: all-red ignores the vehicle length · case 04

Yellow and all-red intervals returns a wrong result when all-red ignores the vehicle length.

Traffic signal timing plans◈ Members↗
FA-67935

Yellow and all-red intervals: all-red ignores the vehicle length · case 05

Yellow and all-red intervals returns a wrong result when all-red ignores the vehicle length.

Traffic signal timing plans◈ Members↗
FA-67936

Pedestrian walk and clearance timing: the flashing dont walk interval is truncated · case 01

Pedestrian walk and clearance timing returns a wrong result when the flashing dont walk interval is truncated.

Traffic signal timing plans● Open access↗
FA-67937

Pedestrian walk and clearance timing: the flashing dont walk interval is truncated · case 02

Pedestrian walk and clearance timing returns a wrong result when the flashing dont walk interval is truncated.

Traffic signal timing plans◈ Members↗
FA-67938

Pedestrian walk and clearance timing: the flashing dont walk interval is truncated · case 03

Pedestrian walk and clearance timing returns a wrong result when the flashing dont walk interval is truncated.

Traffic signal timing plans◈ Members↗
FA-67939

Pedestrian walk and clearance timing: the flashing dont walk interval is truncated · case 04

Pedestrian walk and clearance timing returns a wrong result when the flashing dont walk interval is truncated.

Traffic signal timing plans◈ Members↗
FA-67940

Pedestrian walk and clearance timing: the flashing dont walk interval is truncated · case 05

Pedestrian walk and clearance timing returns a wrong result when the flashing dont walk interval is truncated.

Traffic signal timing plans◈ Members↗
FA-67941

Pedestrian walk and clearance timing: the total-crossing check omits the pushbutton setback · case 01

Pedestrian walk and clearance timing returns a wrong result when the total-crossing check omits the pushbutton setback.

Traffic signal timing plans● Open access↗
FA-67942

Pedestrian walk and clearance timing: the total-crossing check omits the pushbutton setback · case 02

Pedestrian walk and clearance timing returns a wrong result when the total-crossing check omits the pushbutton setback.

Traffic signal timing plans◈ Members↗
FA-67943

Pedestrian walk and clearance timing: the total-crossing check omits the pushbutton setback · case 03

Pedestrian walk and clearance timing returns a wrong result when the total-crossing check omits the pushbutton setback.

Traffic signal timing plans◈ Members↗
FA-67944

Pedestrian walk and clearance timing: the total-crossing check omits the pushbutton setback · case 04

Pedestrian walk and clearance timing returns a wrong result when the total-crossing check omits the pushbutton setback.

Traffic signal timing plans◈ Members↗
FA-67945

Pedestrian walk and clearance timing: the total-crossing check omits the pushbutton setback · case 05

Pedestrian walk and clearance timing returns a wrong result when the total-crossing check omits the pushbutton setback.

Traffic signal timing plans◈ Members↗
FA-67946

Pedestrian walk and clearance timing: the total-crossing check reuses the clearance walking speed · case 01

Pedestrian walk and clearance timing returns a wrong result when the total-crossing check reuses the clearance walking speed.

Traffic signal timing plans● Open access↗
FA-67947

Pedestrian walk and clearance timing: the total-crossing check reuses the clearance walking speed · case 02

Pedestrian walk and clearance timing returns a wrong result when the total-crossing check reuses the clearance walking speed.

Traffic signal timing plans◈ Members↗
FA-67948

Pedestrian walk and clearance timing: the total-crossing check reuses the clearance walking speed · case 03

Pedestrian walk and clearance timing returns a wrong result when the total-crossing check reuses the clearance walking speed.

Traffic signal timing plans◈ Members↗
FA-67949

Pedestrian walk and clearance timing: the total-crossing check reuses the clearance walking speed · case 04

Pedestrian walk and clearance timing returns a wrong result when the total-crossing check reuses the clearance walking speed.

Traffic signal timing plans◈ Members↗
FA-67950

Pedestrian walk and clearance timing: the total-crossing check reuses the clearance walking speed · case 05

Pedestrian walk and clearance timing returns a wrong result when the total-crossing check reuses the clearance walking speed.

Traffic signal timing plans◈ Members↗
FA-67951

Pedestrian walk and clearance timing: walk is extended by comparing walk alone to total crossing time · case 01

Pedestrian walk and clearance timing returns a wrong result when walk is extended by comparing walk alone to total crossing time.

Traffic signal timing plans● Open access↗
FA-67952

Pedestrian walk and clearance timing: walk is extended by comparing walk alone to total crossing time · case 02

Pedestrian walk and clearance timing returns a wrong result when walk is extended by comparing walk alone to total crossing time.

Traffic signal timing plans◈ Members↗
FA-67953

Pedestrian walk and clearance timing: walk is extended by comparing walk alone to total crossing time · case 03

Pedestrian walk and clearance timing returns a wrong result when walk is extended by comparing walk alone to total crossing time.

Traffic signal timing plans◈ Members↗
FA-67954

Pedestrian walk and clearance timing: walk is extended by comparing walk alone to total crossing time · case 04

Pedestrian walk and clearance timing returns a wrong result when walk is extended by comparing walk alone to total crossing time.

Traffic signal timing plans◈ Members↗
FA-67955

Pedestrian walk and clearance timing: walk is extended by comparing walk alone to total crossing time · case 05

Pedestrian walk and clearance timing returns a wrong result when walk is extended by comparing walk alone to total crossing time.

Traffic signal timing plans◈ Members↗
FA-67956

Pedestrian walk and clearance timing: no credit is taken for FDW overlapping the yellow and all-red · case 01

Pedestrian walk and clearance timing returns a wrong result when no credit is taken for FDW overlapping the yellow and all-red.

Traffic signal timing plans● Open access↗
FA-67957

Pedestrian walk and clearance timing: no credit is taken for FDW overlapping the yellow and all-red · case 02

Pedestrian walk and clearance timing returns a wrong result when no credit is taken for FDW overlapping the yellow and all-red.

Traffic signal timing plans◈ Members↗
FA-67958

Pedestrian walk and clearance timing: no credit is taken for FDW overlapping the yellow and all-red · case 03

Pedestrian walk and clearance timing returns a wrong result when no credit is taken for FDW overlapping the yellow and all-red.

Traffic signal timing plans◈ Members↗
FA-67959

Pedestrian walk and clearance timing: no credit is taken for FDW overlapping the yellow and all-red · case 04

Pedestrian walk and clearance timing returns a wrong result when no credit is taken for FDW overlapping the yellow and all-red.

Traffic signal timing plans◈ Members↗
FA-67960

Pedestrian walk and clearance timing: no credit is taken for FDW overlapping the yellow and all-red · case 05

Pedestrian walk and clearance timing returns a wrong result when no credit is taken for FDW overlapping the yellow and all-red.

Traffic signal timing plans◈ Members↗
FA-67961

Pedestrian walk and clearance timing: a plan that exactly fills its split is reported as not fitting · case 01

Pedestrian walk and clearance timing returns a wrong result when a plan that exactly fills its split is reported as not fitting.

Traffic signal timing plans● Open access↗
FA-67962

Pedestrian walk and clearance timing: a plan that exactly fills its split is reported as not fitting · case 02

Pedestrian walk and clearance timing returns a wrong result when a plan that exactly fills its split is reported as not fitting.

Traffic signal timing plans◈ Members↗
FA-67963

Pedestrian walk and clearance timing: a plan that exactly fills its split is reported as not fitting · case 03

Pedestrian walk and clearance timing returns a wrong result when a plan that exactly fills its split is reported as not fitting.

Traffic signal timing plans◈ Members↗
FA-67964

Pedestrian walk and clearance timing: a plan that exactly fills its split is reported as not fitting · case 04

Pedestrian walk and clearance timing returns a wrong result when a plan that exactly fills its split is reported as not fitting.

Traffic signal timing plans◈ Members↗
FA-67965

Pedestrian walk and clearance timing: a plan that exactly fills its split is reported as not fitting · case 05

Pedestrian walk and clearance timing returns a wrong result when a plan that exactly fills its split is reported as not fitting.

Traffic signal timing plans◈ Members↗
FA-67966

Actuated phase gap-out and max-out: an actuation exactly at gap expiry is treated as a gap · case 01

Actuated phase gap-out and max-out returns a wrong result when an actuation exactly at gap expiry is treated as a gap.

Traffic signal timing plans● Open access↗
FA-67967

Actuated phase gap-out and max-out: an actuation exactly at gap expiry is treated as a gap · case 02

Actuated phase gap-out and max-out returns a wrong result when an actuation exactly at gap expiry is treated as a gap.

Traffic signal timing plans◈ Members↗
FA-67968

Actuated phase gap-out and max-out: an actuation exactly at gap expiry is treated as a gap · case 03

Actuated phase gap-out and max-out returns a wrong result when an actuation exactly at gap expiry is treated as a gap.

Traffic signal timing plans◈ Members↗
FA-67969

Actuated phase gap-out and max-out: an actuation exactly at gap expiry is treated as a gap · case 04

Actuated phase gap-out and max-out returns a wrong result when an actuation exactly at gap expiry is treated as a gap.

Traffic signal timing plans◈ Members↗
FA-67970

Actuated phase gap-out and max-out: an actuation exactly at gap expiry is treated as a gap · case 05

Actuated phase gap-out and max-out returns a wrong result when an actuation exactly at gap expiry is treated as a gap.

Traffic signal timing plans◈ Members↗
FA-67971

Actuated phase gap-out and max-out: the max timer runs from the start of green · case 01

Actuated phase gap-out and max-out returns a wrong result when the max timer runs from the start of green.

Traffic signal timing plans● Open access↗
FA-67972

Actuated phase gap-out and max-out: the max timer runs from the start of green · case 02

Actuated phase gap-out and max-out returns a wrong result when the max timer runs from the start of green.

Traffic signal timing plans◈ Members↗
FA-67973

Actuated phase gap-out and max-out: the max timer runs from the start of green · case 03

Actuated phase gap-out and max-out returns a wrong result when the max timer runs from the start of green.

Traffic signal timing plans◈ Members↗
FA-67974

Actuated phase gap-out and max-out: the max timer runs from the start of green · case 04

Actuated phase gap-out and max-out returns a wrong result when the max timer runs from the start of green.

Traffic signal timing plans◈ Members↗
FA-67975

Actuated phase gap-out and max-out: the max timer runs from the start of green · case 05

Actuated phase gap-out and max-out returns a wrong result when the max timer runs from the start of green.

Traffic signal timing plans◈ Members↗
FA-67976

Actuated phase gap-out and max-out: the raw passage expiry is compared with max-out · case 01

Actuated phase gap-out and max-out returns a wrong result when the raw passage expiry is compared with max-out.

Traffic signal timing plans● Open access↗
FA-67977

Actuated phase gap-out and max-out: the raw passage expiry is compared with max-out · case 02

Actuated phase gap-out and max-out returns a wrong result when the raw passage expiry is compared with max-out.

Traffic signal timing plans◈ Members↗
FA-67978

Actuated phase gap-out and max-out: the raw passage expiry is compared with max-out · case 03

Actuated phase gap-out and max-out returns a wrong result when the raw passage expiry is compared with max-out.

Traffic signal timing plans◈ Members↗
FA-67979

Actuated phase gap-out and max-out: the raw passage expiry is compared with max-out · case 04

Actuated phase gap-out and max-out returns a wrong result when the raw passage expiry is compared with max-out.

Traffic signal timing plans◈ Members↗
FA-67980

Actuated phase gap-out and max-out: the raw passage expiry is compared with max-out · case 05

Actuated phase gap-out and max-out returns a wrong result when the raw passage expiry is compared with max-out.

Traffic signal timing plans◈ Members↗
FA-67981

Actuated phase gap-out and max-out: a phase that gapped out before the call ends before the call arrives · case 01

Actuated phase gap-out and max-out returns a wrong result when a phase that gapped out before the call ends before the call arrives.

Traffic signal timing plans● Open access↗
FA-67982

Actuated phase gap-out and max-out: a phase that gapped out before the call ends before the call arrives · case 02

Actuated phase gap-out and max-out returns a wrong result when a phase that gapped out before the call ends before the call arrives.

Traffic signal timing plans◈ Members↗
FA-67983

Actuated phase gap-out and max-out: a phase that gapped out before the call ends before the call arrives · case 03

Actuated phase gap-out and max-out returns a wrong result when a phase that gapped out before the call ends before the call arrives.

Traffic signal timing plans◈ Members↗
FA-67984

Actuated phase gap-out and max-out: a phase that gapped out before the call ends before the call arrives · case 04

Actuated phase gap-out and max-out returns a wrong result when a phase that gapped out before the call ends before the call arrives.

Traffic signal timing plans◈ Members↗
FA-67985

Actuated phase gap-out and max-out: a phase that gapped out before the call ends before the call arrives · case 05

Actuated phase gap-out and max-out returns a wrong result when a phase that gapped out before the call ends before the call arrives.

Traffic signal timing plans◈ Members↗
FA-67986

Actuated phase gap-out and max-out: the passage timer is started only after min green · case 01

Actuated phase gap-out and max-out returns a wrong result when the passage timer is started only after min green.

Traffic signal timing plans● Open access↗
FA-67987

Actuated phase gap-out and max-out: the passage timer is started only after min green · case 02

Actuated phase gap-out and max-out returns a wrong result when the passage timer is started only after min green.

Traffic signal timing plans◈ Members↗
FA-67988

Actuated phase gap-out and max-out: the passage timer is started only after min green · case 03

Actuated phase gap-out and max-out returns a wrong result when the passage timer is started only after min green.

Traffic signal timing plans◈ Members↗
FA-67989

Actuated phase gap-out and max-out: the passage timer is started only after min green · case 04

Actuated phase gap-out and max-out returns a wrong result when the passage timer is started only after min green.

Traffic signal timing plans◈ Members↗
FA-67990

Actuated phase gap-out and max-out: the passage timer is started only after min green · case 05

Actuated phase gap-out and max-out returns a wrong result when the passage timer is started only after min green.

Traffic signal timing plans◈ Members↗
FA-67991

Actuated phase gap-out and max-out: the max timer is started at the end of min green · case 01

Actuated phase gap-out and max-out returns a wrong result when the max timer is started at the end of min green.

Traffic signal timing plans● Open access↗
FA-67992

Actuated phase gap-out and max-out: the max timer is started at the end of min green · case 02

Actuated phase gap-out and max-out returns a wrong result when the max timer is started at the end of min green.

Traffic signal timing plans◈ Members↗
FA-67993

Actuated phase gap-out and max-out: the max timer is started at the end of min green · case 03

Actuated phase gap-out and max-out returns a wrong result when the max timer is started at the end of min green.

Traffic signal timing plans◈ Members↗
FA-67994

Actuated phase gap-out and max-out: the max timer is started at the end of min green · case 04

Actuated phase gap-out and max-out returns a wrong result when the max timer is started at the end of min green.

Traffic signal timing plans◈ Members↗
FA-67995

Actuated phase gap-out and max-out: the max timer is started at the end of min green · case 05

Actuated phase gap-out and max-out returns a wrong result when the max timer is started at the end of min green.

Traffic signal timing plans◈ Members↗
FA-67996

Actuated phase gap-out and max-out: a phase without a conflicting call reports a gap-out · case 01

Actuated phase gap-out and max-out returns a wrong result when a phase without a conflicting call reports a gap-out.

Traffic signal timing plans● Open access↗
FA-67997

Actuated phase gap-out and max-out: a phase without a conflicting call reports a gap-out · case 02

Actuated phase gap-out and max-out returns a wrong result when a phase without a conflicting call reports a gap-out.

Traffic signal timing plans◈ Members↗
FA-67998

Actuated phase gap-out and max-out: a phase without a conflicting call reports a gap-out · case 03

Actuated phase gap-out and max-out returns a wrong result when a phase without a conflicting call reports a gap-out.

Traffic signal timing plans◈ Members↗
FA-67999

Actuated phase gap-out and max-out: a phase without a conflicting call reports a gap-out · case 04

Actuated phase gap-out and max-out returns a wrong result when a phase without a conflicting call reports a gap-out.

Traffic signal timing plans◈ Members↗
FA-68000

Actuated phase gap-out and max-out: a phase without a conflicting call reports a gap-out · case 05

Actuated phase gap-out and max-out returns a wrong result when a phase without a conflicting call reports a gap-out.

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 ↗