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

Ascending polynomial evaluation · case 01

Ascending coefficients are evaluated as descending coefficients.

Polynomial arithmetic● Open access↗
FA-6102

Ascending polynomial evaluation · case 02

Ascending coefficients are evaluated as descending coefficients.

Polynomial arithmetic◈ Members↗
FA-6103

Ascending polynomial evaluation · case 03

Ascending coefficients are evaluated as descending coefficients.

Polynomial arithmetic◈ Members↗
FA-6104

Ascending polynomial evaluation · case 04

Ascending coefficients are evaluated as descending coefficients.

Polynomial arithmetic◈ Members↗
FA-6105

Ascending polynomial evaluation · case 05

Ascending coefficients are evaluated as descending coefficients.

Polynomial arithmetic◈ Members↗
FA-6106

Formal polynomial derivative · case 01

Power coefficients are not multiplied by their degree.

Polynomial arithmetic● Open access↗
FA-6107

Formal polynomial derivative · case 02

Power coefficients are not multiplied by their degree.

Polynomial arithmetic◈ Members↗
FA-6108

Formal polynomial derivative · case 03

Power coefficients are not multiplied by their degree.

Polynomial arithmetic◈ Members↗
FA-6109

Formal polynomial derivative · case 04

Power coefficients are not multiplied by their degree.

Polynomial arithmetic◈ Members↗
FA-6110

Formal polynomial derivative · case 05

Power coefficients are not multiplied by their degree.

Polynomial arithmetic◈ Members↗
FA-6111

Formal polynomial integral zero constant · case 01

Antiderivative coefficients are shifted without degree division.

Polynomial arithmetic● Open access↗
FA-6112

Formal polynomial integral zero constant · case 02

Antiderivative coefficients are shifted without degree division.

Polynomial arithmetic◈ Members↗
FA-6113

Formal polynomial integral zero constant · case 03

Antiderivative coefficients are shifted without degree division.

Polynomial arithmetic◈ Members↗
FA-6114

Formal polynomial integral zero constant · case 04

Antiderivative coefficients are shifted without degree division.

Polynomial arithmetic◈ Members↗
FA-6115

Formal polynomial integral zero constant · case 05

Antiderivative coefficients are shifted without degree division.

Polynomial arithmetic◈ Members↗
FA-6116

Polynomial coefficient convolution · case 01

Elementwise multiplication omits cross-degree products.

Polynomial arithmetic● Open access↗
FA-6117

Polynomial coefficient convolution · case 02

Elementwise multiplication omits cross-degree products.

Polynomial arithmetic◈ Members↗
FA-6118

Polynomial coefficient convolution · case 03

Elementwise multiplication omits cross-degree products.

Polynomial arithmetic◈ Members↗
FA-6119

Polynomial coefficient convolution · case 04

Elementwise multiplication omits cross-degree products.

Polynomial arithmetic◈ Members↗
FA-6120

Polynomial coefficient convolution · case 05

Elementwise multiplication omits cross-degree products.

Polynomial arithmetic◈ Members↗
FA-6121

Polynomial add unequal degree · case 01

Zipping stops at the shorter degree and loses coefficients.

Polynomial arithmetic● Open access↗
FA-6122

Polynomial add unequal degree · case 02

Zipping stops at the shorter degree and loses coefficients.

Polynomial arithmetic◈ Members↗
FA-6123

Polynomial add unequal degree · case 03

Zipping stops at the shorter degree and loses coefficients.

Polynomial arithmetic◈ Members↗
FA-6124

Polynomial add unequal degree · case 04

Zipping stops at the shorter degree and loses coefficients.

Polynomial arithmetic◈ Members↗
FA-6125

Polynomial add unequal degree · case 05

Zipping stops at the shorter degree and loses coefficients.

Polynomial arithmetic◈ Members↗
FA-6126

Polynomial degree trailing zeroes · case 01

Storage length is mistaken for the highest nonzero degree.

Polynomial arithmetic● Open access↗
FA-6127

Polynomial degree trailing zeroes · case 02

Storage length is mistaken for the highest nonzero degree.

Polynomial arithmetic◈ Members↗
FA-6128

Polynomial degree trailing zeroes · case 03

Storage length is mistaken for the highest nonzero degree.

Polynomial arithmetic◈ Members↗
FA-6129

Polynomial degree trailing zeroes · case 04

Storage length is mistaken for the highest nonzero degree.

Polynomial arithmetic◈ Members↗
FA-6130

Polynomial degree trailing zeroes · case 05

Storage length is mistaken for the highest nonzero degree.

Polynomial arithmetic◈ Members↗
FA-6131

Quadratic discriminant · case 01

The product term uses addition instead of subtraction.

Polynomial arithmetic● Open access↗
FA-6132

Quadratic discriminant · case 02

The product term uses addition instead of subtraction.

Polynomial arithmetic◈ Members↗
FA-6133

Quadratic discriminant · case 03

The product term uses addition instead of subtraction.

Polynomial arithmetic◈ Members↗
FA-6134

Quadratic discriminant · case 04

The product term uses addition instead of subtraction.

Polynomial arithmetic◈ Members↗
FA-6135

Quadratic discriminant · case 05

The product term uses addition instead of subtraction.

Polynomial arithmetic◈ Members↗
FA-6136

Quadratic root sum rational · case 01

Vieta root sum has the opposite sign.

Polynomial arithmetic● Open access↗
FA-6137

Quadratic root sum rational · case 02

Vieta root sum has the opposite sign.

Polynomial arithmetic◈ Members↗
FA-6138

Quadratic root sum rational · case 03

Vieta root sum has the opposite sign.

Polynomial arithmetic◈ Members↗
FA-6139

Quadratic root sum rational · case 04

Vieta root sum has the opposite sign.

Polynomial arithmetic◈ Members↗
FA-6140

Quadratic root sum rational · case 05

Vieta root sum has the opposite sign.

Polynomial arithmetic◈ Members↗
FA-6141

Quadratic root product rational · case 01

The product receives an unnecessary sign flip.

Polynomial arithmetic● Open access↗
FA-6142

Quadratic root product rational · case 02

The product receives an unnecessary sign flip.

Polynomial arithmetic◈ Members↗
FA-6143

Quadratic root product rational · case 03

The product receives an unnecessary sign flip.

Polynomial arithmetic◈ Members↗
FA-6144

Quadratic root product rational · case 04

The product receives an unnecessary sign flip.

Polynomial arithmetic◈ Members↗
FA-6145

Quadratic root product rational · case 05

The product receives an unnecessary sign flip.

Polynomial arithmetic◈ Members↗
FA-6146

Polynomial value at minus one · case 01

Coefficient sum evaluates at positive one rather than negative one.

Polynomial arithmetic● Open access↗
FA-6147

Polynomial value at minus one · case 02

Coefficient sum evaluates at positive one rather than negative one.

Polynomial arithmetic◈ Members↗
FA-6148

Polynomial value at minus one · case 03

Coefficient sum evaluates at positive one rather than negative one.

Polynomial arithmetic◈ Members↗
FA-6149

Polynomial value at minus one · case 04

Coefficient sum evaluates at positive one rather than negative one.

Polynomial arithmetic◈ Members↗
FA-6150

Polynomial value at minus one · case 05

Coefficient sum evaluates at positive one rather than negative one.

Polynomial arithmetic◈ Members↗
FA-6151

Polynomial even part · case 01

Removing odd positions compresses the remaining powers.

Polynomial arithmetic● Open access↗
FA-6152

Polynomial even part · case 02

Removing odd positions compresses the remaining powers.

Polynomial arithmetic◈ Members↗
FA-6153

Polynomial even part · case 03

Removing odd positions compresses the remaining powers.

Polynomial arithmetic◈ Members↗
FA-6154

Polynomial even part · case 04

Removing odd positions compresses the remaining powers.

Polynomial arithmetic◈ Members↗
FA-6155

Polynomial even part · case 05

Removing odd positions compresses the remaining powers.

Polynomial arithmetic◈ Members↗
FA-6156

Polynomial odd part · case 01

Filtering coefficients changes their exponents.

Polynomial arithmetic● Open access↗
FA-6157

Polynomial odd part · case 02

Filtering coefficients changes their exponents.

Polynomial arithmetic◈ Members↗
FA-6158

Polynomial odd part · case 03

Filtering coefficients changes their exponents.

Polynomial arithmetic◈ Members↗
FA-6159

Polynomial odd part · case 04

Filtering coefficients changes their exponents.

Polynomial arithmetic◈ Members↗
FA-6160

Polynomial odd part · case 05

Filtering coefficients changes their exponents.

Polynomial arithmetic◈ Members↗
FA-6161

Multiply polynomial by monomial · case 01

Zeroes appended at the high-degree end do not shift powers.

Polynomial arithmetic● Open access↗
FA-6162

Multiply polynomial by monomial · case 02

Zeroes appended at the high-degree end do not shift powers.

Polynomial arithmetic◈ Members↗
FA-6163

Multiply polynomial by monomial · case 03

Zeroes appended at the high-degree end do not shift powers.

Polynomial arithmetic◈ Members↗
FA-6164

Multiply polynomial by monomial · case 04

Zeroes appended at the high-degree end do not shift powers.

Polynomial arithmetic◈ Members↗
FA-6165

Multiply polynomial by monomial · case 05

Zeroes appended at the high-degree end do not shift powers.

Polynomial arithmetic◈ Members↗
FA-6166

Polynomial definite integral rational · case 01

The antiderivative at the lower bound is omitted.

Polynomial arithmetic● Open access↗
FA-6167

Polynomial definite integral rational · case 02

The antiderivative at the lower bound is omitted.

Polynomial arithmetic◈ Members↗
FA-6168

Polynomial definite integral rational · case 03

The antiderivative at the lower bound is omitted.

Polynomial arithmetic◈ Members↗
FA-6169

Polynomial definite integral rational · case 04

The antiderivative at the lower bound is omitted.

Polynomial arithmetic◈ Members↗
FA-6170

Polynomial definite integral rational · case 05

The antiderivative at the lower bound is omitted.

Polynomial arithmetic◈ Members↗
FA-6171

Polynomial compose negative argument · case 01

Negating the output is confused with negating the argument.

Polynomial arithmetic● Open access↗
FA-6172

Polynomial compose negative argument · case 02

Negating the output is confused with negating the argument.

Polynomial arithmetic◈ Members↗
FA-6173

Polynomial compose negative argument · case 03

Negating the output is confused with negating the argument.

Polynomial arithmetic◈ Members↗
FA-6174

Polynomial compose negative argument · case 04

Negating the output is confused with negating the argument.

Polynomial arithmetic◈ Members↗
FA-6175

Polynomial compose negative argument · case 05

Negating the output is confused with negating the argument.

Polynomial arithmetic◈ Members↗
FA-6176

Sample variance bessel correction · case 01

Population normalization biases the sample variance.

Statistics● Open access↗
FA-6177

Sample variance bessel correction · case 02

Population normalization biases the sample variance.

Statistics◈ Members↗
FA-6178

Sample variance bessel correction · case 03

Population normalization biases the sample variance.

Statistics◈ Members↗
FA-6179

Sample variance bessel correction · case 04

Population normalization biases the sample variance.

Statistics◈ Members↗
FA-6180

Sample variance bessel correction · case 05

Population normalization biases the sample variance.

Statistics◈ Members↗
FA-6181

Median even middle average · case 01

Only the upper central observation is selected for even samples.

Statistics● Open access↗
FA-6182

Median even middle average · case 02

Only the upper central observation is selected for even samples.

Statistics◈ Members↗
FA-6183

Median even middle average · case 03

Only the upper central observation is selected for even samples.

Statistics◈ Members↗
FA-6184

Median even middle average · case 04

Only the upper central observation is selected for even samples.

Statistics◈ Members↗
FA-6185

Median even middle average · case 05

Only the upper central observation is selected for even samples.

Statistics◈ Members↗
FA-6186

Lower median order statistic · case 01

The upper middle position violates the lower-median convention.

Statistics● Open access↗
FA-6187

Lower median order statistic · case 02

The upper middle position violates the lower-median convention.

Statistics◈ Members↗
FA-6188

Lower median order statistic · case 03

The upper middle position violates the lower-median convention.

Statistics◈ Members↗
FA-6189

Lower median order statistic · case 04

The upper middle position violates the lower-median convention.

Statistics◈ Members↗
FA-6190

Lower median order statistic · case 05

The upper middle position violates the lower-median convention.

Statistics◈ Members↗
FA-6191

Upper median order statistic · case 01

The lower middle position violates the upper-median convention.

Statistics● Open access↗
FA-6192

Upper median order statistic · case 02

The lower middle position violates the upper-median convention.

Statistics◈ Members↗
FA-6193

Upper median order statistic · case 03

The lower middle position violates the upper-median convention.

Statistics◈ Members↗
FA-6194

Upper median order statistic · case 04

The lower middle position violates the upper-median convention.

Statistics◈ Members↗
FA-6195

Upper median order statistic · case 05

The lower middle position violates the upper-median convention.

Statistics◈ Members↗
FA-6196

Mode smallest tie · case 01

The largest tied mode is selected instead of the smallest.

Statistics● Open access↗
FA-6197

Mode smallest tie · case 02

The largest tied mode is selected instead of the smallest.

Statistics◈ Members↗
FA-6198

Mode smallest tie · case 03

The largest tied mode is selected instead of the smallest.

Statistics◈ Members↗
FA-6199

Mode smallest tie · case 04

The largest tied mode is selected instead of the smallest.

Statistics◈ Members↗
FA-6200

Mode smallest tie · case 05

The largest tied mode is selected instead of the smallest.

Statistics◈ 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 ↗