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

Default element namespaces are incorrectly applied to attributes · case 01

Default element namespaces are incorrectly applied to attributes.

Markup● Open access↗
FA-4002

Default element namespaces are incorrectly applied to attributes · case 02

Default element namespaces are incorrectly applied to attributes.

Markup◈ Members↗
FA-4003

Default element namespaces are incorrectly applied to attributes · case 03

Default element namespaces are incorrectly applied to attributes.

Markup◈ Members↗
FA-4004

Default element namespaces are incorrectly applied to attributes · case 04

Default element namespaces are incorrectly applied to attributes.

Markup◈ Members↗
FA-4005

Default element namespaces are incorrectly applied to attributes · case 05

Default element namespaces are incorrectly applied to attributes.

Markup◈ Members↗
FA-4006

Element matching relies on a source prefix spelling · case 01

Element matching relies on a source prefix spelling.

Markup● Open access↗
FA-4007

Element matching relies on a source prefix spelling · case 02

Element matching relies on a source prefix spelling.

Markup◈ Members↗
FA-4008

Element matching relies on a source prefix spelling · case 03

Element matching relies on a source prefix spelling.

Markup◈ Members↗
FA-4009

Element matching relies on a source prefix spelling · case 04

Element matching relies on a source prefix spelling.

Markup◈ Members↗
FA-4010

Element matching relies on a source prefix spelling · case 05

Element matching relies on a source prefix spelling.

Markup◈ Members↗
FA-4011

Markdown escaping modifies alphanumeric text · case 01

Markdown escaping modifies alphanumeric text.

Markup● Open access↗
FA-4012

Markdown escaping modifies alphanumeric text · case 02

Markdown escaping modifies alphanumeric text.

Markup◈ Members↗
FA-4013

Markdown escaping modifies alphanumeric text · case 03

Markdown escaping modifies alphanumeric text.

Markup◈ Members↗
FA-4014

Markdown escaping modifies alphanumeric text · case 04

Markdown escaping modifies alphanumeric text.

Markup◈ Members↗
FA-4015

Markdown escaping modifies alphanumeric text · case 05

Markdown escaping modifies alphanumeric text.

Markup◈ Members↗
FA-4016

A quoted-all dialect leaves ordinary fields bare · case 01

A quoted-all dialect leaves ordinary fields bare.

Delimited text● Open access↗
FA-4017

A quoted-all dialect leaves ordinary fields bare · case 02

A quoted-all dialect leaves ordinary fields bare.

Delimited text◈ Members↗
FA-4018

A quoted-all dialect leaves ordinary fields bare · case 03

A quoted-all dialect leaves ordinary fields bare.

Delimited text◈ Members↗
FA-4019

A quoted-all dialect leaves ordinary fields bare · case 04

A quoted-all dialect leaves ordinary fields bare.

Delimited text◈ Members↗
FA-4020

A quoted-all dialect leaves ordinary fields bare · case 05

A quoted-all dialect leaves ordinary fields bare.

Delimited text◈ Members↗
FA-4021

A backslash-escaped delimiter is treated as a field boundary · case 01

A backslash-escaped delimiter is treated as a field boundary.

Delimited text● Open access↗
FA-4022

A backslash-escaped delimiter is treated as a field boundary · case 02

A backslash-escaped delimiter is treated as a field boundary.

Delimited text◈ Members↗
FA-4023

A backslash-escaped delimiter is treated as a field boundary · case 03

A backslash-escaped delimiter is treated as a field boundary.

Delimited text◈ Members↗
FA-4024

A backslash-escaped delimiter is treated as a field boundary · case 04

A backslash-escaped delimiter is treated as a field boundary.

Delimited text◈ Members↗
FA-4025

A backslash-escaped delimiter is treated as a field boundary · case 05

A backslash-escaped delimiter is treated as a field boundary.

Delimited text◈ Members↗
FA-4026

An empty query field is confused with an absent field · case 01

An empty query field is confused with an absent field.

Serialization● Open access↗
FA-4027

An empty query field is confused with an absent field · case 02

An empty query field is confused with an absent field.

Serialization◈ Members↗
FA-4028

An empty query field is confused with an absent field · case 03

An empty query field is confused with an absent field.

Serialization◈ Members↗
FA-4029

An empty query field is confused with an absent field · case 04

An empty query field is confused with an absent field.

Serialization◈ Members↗
FA-4030

An empty query field is confused with an absent field · case 05

An empty query field is confused with an absent field.

Serialization◈ Members↗
FA-4031

A base64 token contains MIME line wrapping · case 01

A base64 token contains MIME line wrapping.

Encodings● Open access↗
FA-4032

A base64 token contains MIME line wrapping · case 02

A base64 token contains MIME line wrapping.

Encodings◈ Members↗
FA-4033

A base64 token contains MIME line wrapping · case 03

A base64 token contains MIME line wrapping.

Encodings◈ Members↗
FA-4034

A base64 token contains MIME line wrapping · case 04

A base64 token contains MIME line wrapping.

Encodings◈ Members↗
FA-4035

A base64 token contains MIME line wrapping · case 05

A base64 token contains MIME line wrapping.

Encodings◈ Members↗
FA-4036

Hex formatting places a separator between nybbles · case 01

Hex formatting places a separator between nybbles.

Binary formats● Open access↗
FA-4037

Hex formatting places a separator between nybbles · case 02

Hex formatting places a separator between nybbles.

Binary formats◈ Members↗
FA-4038

Hex formatting places a separator between nybbles · case 03

Hex formatting places a separator between nybbles.

Binary formats◈ Members↗
FA-4039

Hex formatting places a separator between nybbles · case 04

Hex formatting places a separator between nybbles.

Binary formats◈ Members↗
FA-4040

Hex formatting places a separator between nybbles · case 05

Hex formatting places a separator between nybbles.

Binary formats◈ Members↗
FA-4041

HTML escaping double-escapes the entities it just generated · case 01

HTML escaping double-escapes the entities it just generated.

Markup● Open access↗
FA-4042

HTML escaping double-escapes the entities it just generated · case 02

HTML escaping double-escapes the entities it just generated.

Markup◈ Members↗
FA-4043

HTML escaping double-escapes the entities it just generated · case 03

HTML escaping double-escapes the entities it just generated.

Markup◈ Members↗
FA-4044

HTML escaping double-escapes the entities it just generated · case 04

HTML escaping double-escapes the entities it just generated.

Markup◈ Members↗
FA-4045

HTML escaping double-escapes the entities it just generated · case 05

HTML escaping double-escapes the entities it just generated.

Markup◈ Members↗
FA-4046

A postfix parser reverses noncommutative operands · case 01

A postfix parser reverses noncommutative operands.

Parsing● Open access↗
FA-4047

A postfix parser reverses noncommutative operands · case 02

A postfix parser reverses noncommutative operands.

Parsing◈ Members↗
FA-4048

A postfix parser reverses noncommutative operands · case 03

A postfix parser reverses noncommutative operands.

Parsing◈ Members↗
FA-4049

A postfix parser reverses noncommutative operands · case 04

A postfix parser reverses noncommutative operands.

Parsing◈ Members↗
FA-4050

A postfix parser reverses noncommutative operands · case 05

A postfix parser reverses noncommutative operands.

Parsing◈ Members↗
FA-4051

A prefix AST silently ignores an unconsumed token · case 01

A prefix AST silently ignores an unconsumed token.

Parsing● Open access↗
FA-4052

A prefix AST silently ignores an unconsumed token · case 02

A prefix AST silently ignores an unconsumed token.

Parsing◈ Members↗
FA-4053

A prefix AST silently ignores an unconsumed token · case 03

A prefix AST silently ignores an unconsumed token.

Parsing◈ Members↗
FA-4054

A prefix AST silently ignores an unconsumed token · case 04

A prefix AST silently ignores an unconsumed token.

Parsing◈ Members↗
FA-4055

A prefix AST silently ignores an unconsumed token · case 05

A prefix AST silently ignores an unconsumed token.

Parsing◈ Members↗
FA-4056

A subtraction chain builds a right-associated tree · case 01

A subtraction chain builds a right-associated tree.

Parsing● Open access↗
FA-4057

A subtraction chain builds a right-associated tree · case 02

A subtraction chain builds a right-associated tree.

Parsing◈ Members↗
FA-4058

A subtraction chain builds a right-associated tree · case 03

A subtraction chain builds a right-associated tree.

Parsing◈ Members↗
FA-4059

A subtraction chain builds a right-associated tree · case 04

A subtraction chain builds a right-associated tree.

Parsing◈ Members↗
FA-4060

A subtraction chain builds a right-associated tree · case 05

A subtraction chain builds a right-associated tree.

Parsing◈ Members↗
FA-4061

An exponentiation chain builds a left-associated tree · case 01

An exponentiation chain builds a left-associated tree.

Parsing● Open access↗
FA-4062

An exponentiation chain builds a left-associated tree · case 02

An exponentiation chain builds a left-associated tree.

Parsing◈ Members↗
FA-4063

An exponentiation chain builds a left-associated tree · case 03

An exponentiation chain builds a left-associated tree.

Parsing◈ Members↗
FA-4064

An exponentiation chain builds a left-associated tree · case 04

An exponentiation chain builds a left-associated tree.

Parsing◈ Members↗
FA-4065

An exponentiation chain builds a left-associated tree · case 05

An exponentiation chain builds a left-associated tree.

Parsing◈ Members↗
FA-4066

A multiplication operator binds no tighter than addition · case 01

A multiplication operator binds no tighter than addition.

Parsing● Open access↗
FA-4067

A multiplication operator binds no tighter than addition · case 02

A multiplication operator binds no tighter than addition.

Parsing◈ Members↗
FA-4068

A multiplication operator binds no tighter than addition · case 03

A multiplication operator binds no tighter than addition.

Parsing◈ Members↗
FA-4069

A multiplication operator binds no tighter than addition · case 04

A multiplication operator binds no tighter than addition.

Parsing◈ Members↗
FA-4070

A multiplication operator binds no tighter than addition · case 05

A multiplication operator binds no tighter than addition.

Parsing◈ Members↗
FA-4071

Front-coded strings ignore the previous decoded prefix · case 01

Front-coded strings ignore the previous decoded prefix.

Binary formats● Open access↗
FA-4072

Front-coded strings ignore the previous decoded prefix · case 02

Front-coded strings ignore the previous decoded prefix.

Binary formats◈ Members↗
FA-4073

Front-coded strings ignore the previous decoded prefix · case 03

Front-coded strings ignore the previous decoded prefix.

Binary formats◈ Members↗
FA-4074

Front-coded strings ignore the previous decoded prefix · case 04

Front-coded strings ignore the previous decoded prefix.

Binary formats◈ Members↗
FA-4075

Front-coded strings ignore the previous decoded prefix · case 05

Front-coded strings ignore the previous decoded prefix.

Binary formats◈ Members↗
FA-4076

COBS decoding inserts a zero after the final block · case 01

COBS decoding inserts a zero after the final block.

Binary formats● Open access↗
FA-4077

COBS decoding inserts a zero after the final block · case 02

COBS decoding inserts a zero after the final block.

Binary formats◈ Members↗
FA-4078

COBS decoding inserts a zero after the final block · case 03

COBS decoding inserts a zero after the final block.

Binary formats◈ Members↗
FA-4079

COBS decoding inserts a zero after the final block · case 04

COBS decoding inserts a zero after the final block.

Binary formats◈ Members↗
FA-4080

COBS decoding inserts a zero after the final block · case 05

COBS decoding inserts a zero after the final block.

Binary formats◈ Members↗
FA-4081

Reverse retains multiplicity · case 01

The operation returns a result or retained state that violates this contract: Reverse the complete list, retaining every occurrence.

Sequence semantics● Open access↗
FA-4082

Reverse retains multiplicity · case 02

The operation returns a result or retained state that violates this contract: Reverse the complete list, retaining every occurrence.

Sequence semantics◈ Members↗
FA-4083

Reverse retains multiplicity · case 03

The operation returns a result or retained state that violates this contract: Reverse the complete list, retaining every occurrence.

Sequence semantics◈ Members↗
FA-4084

Reverse retains multiplicity · case 04

The operation returns a result or retained state that violates this contract: Reverse the complete list, retaining every occurrence.

Sequence semantics◈ Members↗
FA-4085

Reverse retains multiplicity · case 05

The operation returns a result or retained state that violates this contract: Reverse the complete list, retaining every occurrence.

Sequence semantics◈ Members↗
FA-4086

Stable first occurrence uniqueness · case 01

The operation returns a result or retained state that violates this contract: Keep each value once in first-appearance order.

Sequence semantics● Open access↗
FA-4087

Stable first occurrence uniqueness · case 02

The operation returns a result or retained state that violates this contract: Keep each value once in first-appearance order.

Sequence semantics◈ Members↗
FA-4088

Stable first occurrence uniqueness · case 03

The operation returns a result or retained state that violates this contract: Keep each value once in first-appearance order.

Sequence semantics◈ Members↗
FA-4089

Stable first occurrence uniqueness · case 04

The operation returns a result or retained state that violates this contract: Keep each value once in first-appearance order.

Sequence semantics◈ Members↗
FA-4090

Stable first occurrence uniqueness · case 05

The operation returns a result or retained state that violates this contract: Keep each value once in first-appearance order.

Sequence semantics◈ Members↗
FA-4091

Stable last occurrence uniqueness · case 01

The operation returns a result or retained state that violates this contract: Keep only last occurrences, ordered by their original positions.

Sequence semantics● Open access↗
FA-4092

Stable last occurrence uniqueness · case 02

The operation returns a result or retained state that violates this contract: Keep only last occurrences, ordered by their original positions.

Sequence semantics◈ Members↗
FA-4093

Stable last occurrence uniqueness · case 03

The operation returns a result or retained state that violates this contract: Keep only last occurrences, ordered by their original positions.

Sequence semantics◈ Members↗
FA-4094

Stable last occurrence uniqueness · case 04

The operation returns a result or retained state that violates this contract: Keep only last occurrences, ordered by their original positions.

Sequence semantics◈ Members↗
FA-4095

Stable last occurrence uniqueness · case 05

The operation returns a result or retained state that violates this contract: Keep only last occurrences, ordered by their original positions.

Sequence semantics◈ Members↗
FA-4096

Adjacent run collapse · case 01

The operation returns a result or retained state that violates this contract: Collapse adjacent equal values only; separated repetitions remain.

Sequence semantics● Open access↗
FA-4097

Adjacent run collapse · case 02

The operation returns a result or retained state that violates this contract: Collapse adjacent equal values only; separated repetitions remain.

Sequence semantics◈ Members↗
FA-4098

Adjacent run collapse · case 03

The operation returns a result or retained state that violates this contract: Collapse adjacent equal values only; separated repetitions remain.

Sequence semantics◈ Members↗
FA-4099

Adjacent run collapse · case 04

The operation returns a result or retained state that violates this contract: Collapse adjacent equal values only; separated repetitions remain.

Sequence semantics◈ Members↗
FA-4100

Adjacent run collapse · case 05

The operation returns a result or retained state that violates this contract: Collapse adjacent equal values only; separated repetitions remain.

Sequence semantics◈ 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 ↗