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

Lazy reversed deque appends at the wrong physical endpoint · case 01

Lazy reversed deque appends at the wrong physical endpoint.

Bounded deques● Open access↗
FA-47002

Lazy reversed deque appends at the wrong physical endpoint · case 02

Lazy reversed deque appends at the wrong physical endpoint.

Bounded deques◈ Members↗
FA-47003

Lazy reversed deque appends at the wrong physical endpoint · case 03

Lazy reversed deque appends at the wrong physical endpoint.

Bounded deques◈ Members↗
FA-47004

Lazy reversed deque appends at the wrong physical endpoint · case 04

Lazy reversed deque appends at the wrong physical endpoint.

Bounded deques◈ Members↗
FA-47005

Lazy reversed deque appends at the wrong physical endpoint · case 05

Lazy reversed deque appends at the wrong physical endpoint.

Bounded deques◈ Members↗
FA-47006

Lazy reversed deque removes the physical front · case 01

Lazy reversed deque removes the physical front.

Bounded deques● Open access↗
FA-47007

Lazy reversed deque removes the physical front · case 02

Lazy reversed deque removes the physical front.

Bounded deques◈ Members↗
FA-47008

Lazy reversed deque removes the physical front · case 03

Lazy reversed deque removes the physical front.

Bounded deques◈ Members↗
FA-47009

Lazy reversed deque removes the physical front · case 04

Lazy reversed deque removes the physical front.

Bounded deques◈ Members↗
FA-47010

Lazy reversed deque removes the physical front · case 05

Lazy reversed deque removes the physical front.

Bounded deques◈ Members↗
FA-47011

Lazy reversed deque reports the physical front payload · case 01

Lazy reversed deque reports the physical front payload.

Bounded deques● Open access↗
FA-47012

Lazy reversed deque reports the physical front payload · case 02

Lazy reversed deque reports the physical front payload.

Bounded deques◈ Members↗
FA-47013

Lazy reversed deque reports the physical front payload · case 03

Lazy reversed deque reports the physical front payload.

Bounded deques◈ Members↗
FA-47014

Lazy reversed deque reports the physical front payload · case 04

Lazy reversed deque reports the physical front payload.

Bounded deques◈ Members↗
FA-47015

Lazy reversed deque reports the physical front payload · case 05

Lazy reversed deque reports the physical front payload.

Bounded deques◈ Members↗
FA-47016

Lazy deque pop exposes physical order as logical order · case 01

Lazy deque pop exposes physical order as logical order.

Bounded deques● Open access↗
FA-47017

Lazy deque pop exposes physical order as logical order · case 02

Lazy deque pop exposes physical order as logical order.

Bounded deques◈ Members↗
FA-47018

Lazy deque pop exposes physical order as logical order · case 03

Lazy deque pop exposes physical order as logical order.

Bounded deques◈ Members↗
FA-47019

Lazy deque pop exposes physical order as logical order · case 04

Lazy deque pop exposes physical order as logical order.

Bounded deques◈ Members↗
FA-47020

Lazy deque pop exposes physical order as logical order · case 05

Lazy deque pop exposes physical order as logical order.

Bounded deques◈ Members↗
FA-47021

Full deque append rejection clears its lazy orientation flag · case 01

Full deque append rejection clears its lazy orientation flag.

Bounded deques● Open access↗
FA-47022

Full deque append rejection clears its lazy orientation flag · case 02

Full deque append rejection clears its lazy orientation flag.

Bounded deques◈ Members↗
FA-47023

Full deque append rejection clears its lazy orientation flag · case 03

Full deque append rejection clears its lazy orientation flag.

Bounded deques◈ Members↗
FA-47024

Full deque append rejection clears its lazy orientation flag · case 04

Full deque append rejection clears its lazy orientation flag.

Bounded deques◈ Members↗
FA-47025

Full deque append rejection clears its lazy orientation flag · case 05

Full deque append rejection clears its lazy orientation flag.

Bounded deques◈ Members↗
FA-47026

Deque view drops negative traversal direction · case 01

Deque view drops negative traversal direction.

Bounded deques● Open access↗
FA-47027

Deque view drops negative traversal direction · case 02

Deque view drops negative traversal direction.

Bounded deques◈ Members↗
FA-47028

Deque view drops negative traversal direction · case 03

Deque view drops negative traversal direction.

Bounded deques◈ Members↗
FA-47029

Deque view drops negative traversal direction · case 04

Deque view drops negative traversal direction.

Bounded deques◈ Members↗
FA-47030

Deque view drops negative traversal direction · case 05

Deque view drops negative traversal direction.

Bounded deques◈ Members↗
FA-47031

Deque view ignores a multi-slot stride · case 01

Deque view ignores a multi-slot stride.

Bounded deques● Open access↗
FA-47032

Deque view ignores a multi-slot stride · case 02

Deque view ignores a multi-slot stride.

Bounded deques◈ Members↗
FA-47033

Deque view ignores a multi-slot stride · case 03

Deque view ignores a multi-slot stride.

Bounded deques◈ Members↗
FA-47034

Deque view ignores a multi-slot stride · case 04

Deque view ignores a multi-slot stride.

Bounded deques◈ Members↗
FA-47035

Deque view ignores a multi-slot stride · case 05

Deque view ignores a multi-slot stride.

Bounded deques◈ Members↗
FA-47036

Deque strided view gathers source positions in sorted order · case 01

Deque strided view gathers source positions in sorted order.

Bounded deques● Open access↗
FA-47037

Deque strided view gathers source positions in sorted order · case 02

Deque strided view gathers source positions in sorted order.

Bounded deques◈ Members↗
FA-47038

Deque strided view gathers source positions in sorted order · case 03

Deque strided view gathers source positions in sorted order.

Bounded deques◈ Members↗
FA-47039

Deque strided view gathers source positions in sorted order · case 04

Deque strided view gathers source positions in sorted order.

Bounded deques◈ Members↗
FA-47040

Deque strided view gathers source positions in sorted order · case 05

Deque strided view gathers source positions in sorted order.

Bounded deques◈ Members↗
FA-47041

Deque strided view reports span width instead of selected count · case 01

Deque strided view reports span width instead of selected count.

Bounded deques● Open access↗
FA-47042

Deque strided view reports span width instead of selected count · case 02

Deque strided view reports span width instead of selected count.

Bounded deques◈ Members↗
FA-47043

Deque strided view reports span width instead of selected count · case 03

Deque strided view reports span width instead of selected count.

Bounded deques◈ Members↗
FA-47044

Deque strided view reports span width instead of selected count · case 04

Deque strided view reports span width instead of selected count.

Bounded deques◈ Members↗
FA-47045

Deque strided view reports span width instead of selected count · case 05

Deque strided view reports span width instead of selected count.

Bounded deques◈ Members↗
FA-47046

Deque strided view advances epoch merely by reading · case 01

Deque strided view advances epoch merely by reading.

Bounded deques● Open access↗
FA-47047

Deque strided view advances epoch merely by reading · case 02

Deque strided view advances epoch merely by reading.

Bounded deques◈ Members↗
FA-47048

Deque strided view advances epoch merely by reading · case 03

Deque strided view advances epoch merely by reading.

Bounded deques◈ Members↗
FA-47049

Deque strided view advances epoch merely by reading · case 04

Deque strided view advances epoch merely by reading.

Bounded deques◈ Members↗
FA-47050

Deque strided view advances epoch merely by reading · case 05

Deque strided view advances epoch merely by reading.

Bounded deques◈ Members↗
FA-47051

Deque strided view uses the smallest rather than first source index · case 01

Deque strided view uses the smallest rather than first source index.

Bounded deques● Open access↗
FA-47052

Deque strided view uses the smallest rather than first source index · case 02

Deque strided view uses the smallest rather than first source index.

Bounded deques◈ Members↗
FA-47053

Deque strided view uses the smallest rather than first source index · case 03

Deque strided view uses the smallest rather than first source index.

Bounded deques◈ Members↗
FA-47054

Deque strided view uses the smallest rather than first source index · case 04

Deque strided view uses the smallest rather than first source index.

Bounded deques◈ Members↗
FA-47055

Deque strided view uses the smallest rather than first source index · case 05

Deque strided view uses the smallest rather than first source index.

Bounded deques◈ Members↗
FA-47056

Deque strided view reports its exclusive stop as last position · case 01

Deque strided view reports its exclusive stop as last position.

Bounded deques● Open access↗
FA-47057

Deque strided view reports its exclusive stop as last position · case 02

Deque strided view reports its exclusive stop as last position.

Bounded deques◈ Members↗
FA-47058

Deque strided view reports its exclusive stop as last position · case 03

Deque strided view reports its exclusive stop as last position.

Bounded deques◈ Members↗
FA-47059

Deque strided view reports its exclusive stop as last position · case 04

Deque strided view reports its exclusive stop as last position.

Bounded deques◈ Members↗
FA-47060

Deque strided view reports its exclusive stop as last position · case 05

Deque strided view reports its exclusive stop as last position.

Bounded deques◈ Members↗
FA-47061

Ring gap insertion reads backing array order as logical order · case 01

Ring gap insertion reads backing array order as logical order.

Bounded deques● Open access↗
FA-47062

Ring gap insertion reads backing array order as logical order · case 02

Ring gap insertion reads backing array order as logical order.

Bounded deques◈ Members↗
FA-47063

Ring gap insertion reads backing array order as logical order · case 03

Ring gap insertion reads backing array order as logical order.

Bounded deques◈ Members↗
FA-47064

Ring gap insertion reads backing array order as logical order · case 04

Ring gap insertion reads backing array order as logical order.

Bounded deques◈ Members↗
FA-47065

Ring gap insertion reads backing array order as logical order · case 05

Ring gap insertion reads backing array order as logical order.

Bounded deques◈ Members↗
FA-47066

Ring gap insertion shifts the left side on an equal-cost tie · case 01

Ring gap insertion shifts the left side on an equal-cost tie.

Bounded deques● Open access↗
FA-47067

Ring gap insertion shifts the left side on an equal-cost tie · case 02

Ring gap insertion shifts the left side on an equal-cost tie.

Bounded deques◈ Members↗
FA-47068

Ring gap insertion shifts the left side on an equal-cost tie · case 03

Ring gap insertion shifts the left side on an equal-cost tie.

Bounded deques◈ Members↗
FA-47069

Ring gap insertion shifts the left side on an equal-cost tie · case 04

Ring gap insertion shifts the left side on an equal-cost tie.

Bounded deques◈ Members↗
FA-47070

Ring gap insertion shifts the left side on an equal-cost tie · case 05

Ring gap insertion shifts the left side on an equal-cost tie.

Bounded deques◈ Members↗
FA-47071

Ring gap insertion advances head when shifting the prefix · case 01

Ring gap insertion advances head when shifting the prefix.

Bounded deques● Open access↗
FA-47072

Ring gap insertion advances head when shifting the prefix · case 02

Ring gap insertion advances head when shifting the prefix.

Bounded deques◈ Members↗
FA-47073

Ring gap insertion advances head when shifting the prefix · case 03

Ring gap insertion advances head when shifting the prefix.

Bounded deques◈ Members↗
FA-47074

Ring gap insertion advances head when shifting the prefix · case 04

Ring gap insertion advances head when shifting the prefix.

Bounded deques◈ Members↗
FA-47075

Ring gap insertion advances head when shifting the prefix · case 05

Ring gap insertion advances head when shifting the prefix.

Bounded deques◈ Members↗
FA-47076

Ring gap insertion omits the first suffix element · case 01

Ring gap insertion omits the first suffix element.

Bounded deques● Open access↗
FA-47077

Ring gap insertion omits the first suffix element · case 02

Ring gap insertion omits the first suffix element.

Bounded deques◈ Members↗
FA-47078

Ring gap insertion omits the first suffix element · case 03

Ring gap insertion omits the first suffix element.

Bounded deques◈ Members↗
FA-47079

Ring gap insertion omits the first suffix element · case 04

Ring gap insertion omits the first suffix element.

Bounded deques◈ Members↗
FA-47080

Ring gap insertion omits the first suffix element · case 05

Ring gap insertion omits the first suffix element.

Bounded deques◈ Members↗
FA-47081

Ring gap insertion fills vacant slots with the inserted payload · case 01

Ring gap insertion fills vacant slots with the inserted payload.

Bounded deques● Open access↗
FA-47082

Ring gap insertion fills vacant slots with the inserted payload · case 02

Ring gap insertion fills vacant slots with the inserted payload.

Bounded deques◈ Members↗
FA-47083

Ring gap insertion fills vacant slots with the inserted payload · case 03

Ring gap insertion fills vacant slots with the inserted payload.

Bounded deques◈ Members↗
FA-47084

Ring gap insertion fills vacant slots with the inserted payload · case 04

Ring gap insertion fills vacant slots with the inserted payload.

Bounded deques◈ Members↗
FA-47085

Ring gap insertion fills vacant slots with the inserted payload · case 05

Ring gap insertion fills vacant slots with the inserted payload.

Bounded deques◈ Members↗
FA-47086

Ring gap insertion ignores its updated head while scattering · case 01

Ring gap insertion ignores its updated head while scattering.

Bounded deques● Open access↗
FA-47087

Ring gap insertion ignores its updated head while scattering · case 02

Ring gap insertion ignores its updated head while scattering.

Bounded deques◈ Members↗
FA-47088

Ring gap insertion ignores its updated head while scattering · case 03

Ring gap insertion ignores its updated head while scattering.

Bounded deques◈ Members↗
FA-47089

Ring gap insertion ignores its updated head while scattering · case 04

Ring gap insertion ignores its updated head while scattering.

Bounded deques◈ Members↗
FA-47090

Ring gap insertion ignores its updated head while scattering · case 05

Ring gap insertion ignores its updated head while scattering.

Bounded deques◈ Members↗
FA-47091

Ring gap insertion reports the long side as moved · case 01

Ring gap insertion reports the long side as moved.

Bounded deques● Open access↗
FA-47092

Ring gap insertion reports the long side as moved · case 02

Ring gap insertion reports the long side as moved.

Bounded deques◈ Members↗
FA-47093

Ring gap insertion reports the long side as moved · case 03

Ring gap insertion reports the long side as moved.

Bounded deques◈ Members↗
FA-47094

Ring gap insertion reports the long side as moved · case 04

Ring gap insertion reports the long side as moved.

Bounded deques◈ Members↗
FA-47095

Ring gap insertion reports the long side as moved · case 05

Ring gap insertion reports the long side as moved.

Bounded deques◈ Members↗
FA-47096

Deque compaction builds the inverse relocation table · case 01

Deque compaction builds the inverse relocation table.

Bounded deques● Open access↗
FA-47097

Deque compaction builds the inverse relocation table · case 02

Deque compaction builds the inverse relocation table.

Bounded deques◈ Members↗
FA-47098

Deque compaction builds the inverse relocation table · case 03

Deque compaction builds the inverse relocation table.

Bounded deques◈ Members↗
FA-47099

Deque compaction builds the inverse relocation table · case 04

Deque compaction builds the inverse relocation table.

Bounded deques◈ Members↗
FA-47100

Deque compaction builds the inverse relocation table · case 05

Deque compaction builds the inverse relocation table.

Bounded deques◈ 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 ↗