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

Same-sign midpoint separately halves subnormal endpoints · case 01

Same-sign midpoint separately halves subnormal endpoints.

Floating-point arithmetic● Open access↗
FA-17102

Same-sign midpoint separately halves subnormal endpoints · case 02

Same-sign midpoint separately halves subnormal endpoints.

Floating-point arithmetic◈ Members↗
FA-17103

Same-sign midpoint separately halves subnormal endpoints · case 03

Same-sign midpoint separately halves subnormal endpoints.

Floating-point arithmetic◈ Members↗
FA-17104

Same-sign midpoint separately halves subnormal endpoints · case 04

Same-sign midpoint separately halves subnormal endpoints.

Floating-point arithmetic◈ Members↗
FA-17105

Same-sign midpoint separately halves subnormal endpoints · case 05

Same-sign midpoint separately halves subnormal endpoints.

Floating-point arithmetic◈ Members↗
FA-17106

Midpoint computes an exact negative-zero endpoint through addition · case 01

Midpoint computes an exact negative-zero endpoint through addition.

Floating-point arithmetic● Open access↗
FA-17107

Midpoint computes an exact negative-zero endpoint through addition · case 02

Midpoint computes an exact negative-zero endpoint through addition.

Floating-point arithmetic◈ Members↗
FA-17108

Midpoint computes an exact negative-zero endpoint through addition · case 03

Midpoint computes an exact negative-zero endpoint through addition.

Floating-point arithmetic◈ Members↗
FA-17109

Midpoint computes an exact negative-zero endpoint through addition · case 04

Midpoint computes an exact negative-zero endpoint through addition.

Floating-point arithmetic◈ Members↗
FA-17110

Midpoint computes an exact negative-zero endpoint through addition · case 05

Midpoint computes an exact negative-zero endpoint through addition.

Floating-point arithmetic◈ Members↗
FA-17111

Midpoint silently sorts reversed endpoints · case 01

Midpoint silently sorts reversed endpoints.

Floating-point arithmetic● Open access↗
FA-17112

Midpoint silently sorts reversed endpoints · case 02

Midpoint silently sorts reversed endpoints.

Floating-point arithmetic◈ Members↗
FA-17113

Midpoint silently sorts reversed endpoints · case 03

Midpoint silently sorts reversed endpoints.

Floating-point arithmetic◈ Members↗
FA-17114

Midpoint silently sorts reversed endpoints · case 04

Midpoint silently sorts reversed endpoints.

Floating-point arithmetic◈ Members↗
FA-17115

Midpoint silently sorts reversed endpoints · case 05

Midpoint silently sorts reversed endpoints.

Floating-point arithmetic◈ Members↗
FA-17116

Decimal notation lays out unrounded coefficient digits · case 01

Decimal notation lays out unrounded coefficient digits.

Floating-point arithmetic● Open access↗
FA-17117

Decimal notation lays out unrounded coefficient digits · case 02

Decimal notation lays out unrounded coefficient digits.

Floating-point arithmetic◈ Members↗
FA-17118

Decimal notation lays out unrounded coefficient digits · case 03

Decimal notation lays out unrounded coefficient digits.

Floating-point arithmetic◈ Members↗
FA-17119

Decimal notation lays out unrounded coefficient digits · case 04

Decimal notation lays out unrounded coefficient digits.

Floating-point arithmetic◈ Members↗
FA-17120

Decimal notation lays out unrounded coefficient digits · case 05

Decimal notation lays out unrounded coefficient digits.

Floating-point arithmetic◈ Members↗
FA-17121

Decimal notation uses coefficient exponent as scientific exponent · case 01

Decimal notation uses coefficient exponent as scientific exponent.

Floating-point arithmetic● Open access↗
FA-17122

Decimal notation uses coefficient exponent as scientific exponent · case 02

Decimal notation uses coefficient exponent as scientific exponent.

Floating-point arithmetic◈ Members↗
FA-17123

Decimal notation uses coefficient exponent as scientific exponent · case 03

Decimal notation uses coefficient exponent as scientific exponent.

Floating-point arithmetic◈ Members↗
FA-17124

Decimal notation uses coefficient exponent as scientific exponent · case 04

Decimal notation uses coefficient exponent as scientific exponent.

Floating-point arithmetic◈ Members↗
FA-17125

Decimal notation uses coefficient exponent as scientific exponent · case 05

Decimal notation uses coefficient exponent as scientific exponent.

Floating-point arithmetic◈ Members↗
FA-17126

Engineering notation truncates negative exponent division · case 01

Engineering notation truncates negative exponent division.

Floating-point arithmetic● Open access↗
FA-17127

Engineering notation truncates negative exponent division · case 02

Engineering notation truncates negative exponent division.

Floating-point arithmetic◈ Members↗
FA-17128

Engineering notation truncates negative exponent division · case 03

Engineering notation truncates negative exponent division.

Floating-point arithmetic◈ Members↗
FA-17129

Engineering notation truncates negative exponent division · case 04

Engineering notation truncates negative exponent division.

Floating-point arithmetic◈ Members↗
FA-17130

Engineering notation truncates negative exponent division · case 05

Engineering notation truncates negative exponent division.

Floating-point arithmetic◈ Members↗
FA-17131

Engineering notation uses exponent residue as a zero-based digit count · case 01

Engineering notation uses exponent residue as a zero-based digit count.

Floating-point arithmetic● Open access↗
FA-17132

Engineering notation uses exponent residue as a zero-based digit count · case 02

Engineering notation uses exponent residue as a zero-based digit count.

Floating-point arithmetic◈ Members↗
FA-17133

Engineering notation uses exponent residue as a zero-based digit count · case 03

Engineering notation uses exponent residue as a zero-based digit count.

Floating-point arithmetic◈ Members↗
FA-17134

Engineering notation uses exponent residue as a zero-based digit count · case 04

Engineering notation uses exponent residue as a zero-based digit count.

Floating-point arithmetic◈ Members↗
FA-17135

Engineering notation uses exponent residue as a zero-based digit count · case 05

Engineering notation uses exponent residue as a zero-based digit count.

Floating-point arithmetic◈ Members↗
FA-17136

Engineering notation fails to pad an integer mantissa · case 01

Engineering notation fails to pad an integer mantissa.

Floating-point arithmetic● Open access↗
FA-17137

Engineering notation fails to pad an integer mantissa · case 02

Engineering notation fails to pad an integer mantissa.

Floating-point arithmetic◈ Members↗
FA-17138

Engineering notation fails to pad an integer mantissa · case 03

Engineering notation fails to pad an integer mantissa.

Floating-point arithmetic◈ Members↗
FA-17139

Engineering notation fails to pad an integer mantissa · case 04

Engineering notation fails to pad an integer mantissa.

Floating-point arithmetic◈ Members↗
FA-17140

Engineering notation fails to pad an integer mantissa · case 05

Engineering notation fails to pad an integer mantissa.

Floating-point arithmetic◈ Members↗
FA-17141

Engineering notation always places its decimal after one digit · case 01

Engineering notation always places its decimal after one digit.

Floating-point arithmetic● Open access↗
FA-17142

Engineering notation always places its decimal after one digit · case 02

Engineering notation always places its decimal after one digit.

Floating-point arithmetic◈ Members↗
FA-17143

Engineering notation always places its decimal after one digit · case 03

Engineering notation always places its decimal after one digit.

Floating-point arithmetic◈ Members↗
FA-17144

Engineering notation always places its decimal after one digit · case 04

Engineering notation always places its decimal after one digit.

Floating-point arithmetic◈ Members↗
FA-17145

Engineering notation always places its decimal after one digit · case 05

Engineering notation always places its decimal after one digit.

Floating-point arithmetic◈ Members↗
FA-17146

Decimal notation strips significant trailing coefficient zeros · case 01

Decimal notation strips significant trailing coefficient zeros.

Floating-point arithmetic● Open access↗
FA-17147

Decimal notation strips significant trailing coefficient zeros · case 02

Decimal notation strips significant trailing coefficient zeros.

Floating-point arithmetic◈ Members↗
FA-17148

Decimal notation strips significant trailing coefficient zeros · case 03

Decimal notation strips significant trailing coefficient zeros.

Floating-point arithmetic◈ Members↗
FA-17149

Decimal notation strips significant trailing coefficient zeros · case 04

Decimal notation strips significant trailing coefficient zeros.

Floating-point arithmetic◈ Members↗
FA-17150

Decimal notation strips significant trailing coefficient zeros · case 05

Decimal notation strips significant trailing coefficient zeros.

Floating-point arithmetic◈ Members↗
FA-17151

Decimal notation drops the sign of a zero coefficient · case 01

Decimal notation drops the sign of a zero coefficient.

Floating-point arithmetic● Open access↗
FA-17152

Decimal notation drops the sign of a zero coefficient · case 02

Decimal notation drops the sign of a zero coefficient.

Floating-point arithmetic◈ Members↗
FA-17153

Decimal notation drops the sign of a zero coefficient · case 03

Decimal notation drops the sign of a zero coefficient.

Floating-point arithmetic◈ Members↗
FA-17154

Decimal notation drops the sign of a zero coefficient · case 04

Decimal notation drops the sign of a zero coefficient.

Floating-point arithmetic◈ Members↗
FA-17155

Decimal notation drops the sign of a zero coefficient · case 05

Decimal notation drops the sign of a zero coefficient.

Floating-point arithmetic◈ Members↗
FA-17156

Decimal notation derives sign from comparison with zero · case 01

Decimal notation derives sign from comparison with zero.

Floating-point arithmetic● Open access↗
FA-17157

Decimal notation derives sign from comparison with zero · case 02

Decimal notation derives sign from comparison with zero.

Floating-point arithmetic◈ Members↗
FA-17158

Decimal notation derives sign from comparison with zero · case 03

Decimal notation derives sign from comparison with zero.

Floating-point arithmetic◈ Members↗
FA-17159

Decimal notation derives sign from comparison with zero · case 04

Decimal notation derives sign from comparison with zero.

Floating-point arithmetic◈ Members↗
FA-17160

Decimal notation derives sign from comparison with zero · case 05

Decimal notation derives sign from comparison with zero.

Floating-point arithmetic◈ Members↗
FA-17161

Split base-two exponential uses an unconverted natural exponential · case 01

Split base-two exponential uses an unconverted natural exponential.

Floating-point arithmetic● Open access↗
FA-17162

Split base-two exponential uses an unconverted natural exponential · case 02

Split base-two exponential uses an unconverted natural exponential.

Floating-point arithmetic◈ Members↗
FA-17163

Split base-two exponential uses an unconverted natural exponential · case 03

Split base-two exponential uses an unconverted natural exponential.

Floating-point arithmetic◈ Members↗
FA-17164

Split base-two exponential uses an unconverted natural exponential · case 04

Split base-two exponential uses an unconverted natural exponential.

Floating-point arithmetic◈ Members↗
FA-17165

Split base-two exponential uses an unconverted natural exponential · case 05

Split base-two exponential uses an unconverted natural exponential.

Floating-point arithmetic◈ Members↗
FA-17166

Split base-two exponential underflows its scale before multiplication · case 01

Split base-two exponential underflows its scale before multiplication.

Floating-point arithmetic● Open access↗
FA-17167

Split base-two exponential underflows its scale before multiplication · case 02

Split base-two exponential underflows its scale before multiplication.

Floating-point arithmetic◈ Members↗
FA-17168

Split base-two exponential underflows its scale before multiplication · case 03

Split base-two exponential underflows its scale before multiplication.

Floating-point arithmetic◈ Members↗
FA-17169

Split base-two exponential underflows its scale before multiplication · case 04

Split base-two exponential underflows its scale before multiplication.

Floating-point arithmetic◈ Members↗
FA-17170

Split base-two exponential underflows its scale before multiplication · case 05

Split base-two exponential underflows its scale before multiplication.

Floating-point arithmetic◈ Members↗
FA-17171

Base-two exponential flushes subnormal outputs · case 01

Base-two exponential flushes subnormal outputs.

Floating-point arithmetic● Open access↗
FA-17172

Base-two exponential flushes subnormal outputs · case 02

Base-two exponential flushes subnormal outputs.

Floating-point arithmetic◈ Members↗
FA-17173

Base-two exponential flushes subnormal outputs · case 03

Base-two exponential flushes subnormal outputs.

Floating-point arithmetic◈ Members↗
FA-17174

Base-two exponential flushes subnormal outputs · case 04

Base-two exponential flushes subnormal outputs.

Floating-point arithmetic◈ Members↗
FA-17175

Base-two exponential flushes subnormal outputs · case 05

Base-two exponential flushes subnormal outputs.

Floating-point arithmetic◈ Members↗
FA-17176

Base-two exponential overflows the highest finite power · case 01

Base-two exponential overflows the highest finite power.

Floating-point arithmetic● Open access↗
FA-17177

Base-two exponential overflows the highest finite power · case 02

Base-two exponential overflows the highest finite power.

Floating-point arithmetic◈ Members↗
FA-17178

Base-two exponential overflows the highest finite power · case 03

Base-two exponential overflows the highest finite power.

Floating-point arithmetic◈ Members↗
FA-17179

Base-two exponential overflows the highest finite power · case 04

Base-two exponential overflows the highest finite power.

Floating-point arithmetic◈ Members↗
FA-17180

Base-two exponential overflows the highest finite power · case 05

Base-two exponential overflows the highest finite power.

Floating-point arithmetic◈ Members↗
FA-17181

Split base-two exponential reverses its fractional residual · case 01

Split base-two exponential reverses its fractional residual.

Floating-point arithmetic● Open access↗
FA-17182

Split base-two exponential reverses its fractional residual · case 02

Split base-two exponential reverses its fractional residual.

Floating-point arithmetic◈ Members↗
FA-17183

Split base-two exponential reverses its fractional residual · case 03

Split base-two exponential reverses its fractional residual.

Floating-point arithmetic◈ Members↗
FA-17184

Split base-two exponential reverses its fractional residual · case 04

Split base-two exponential reverses its fractional residual.

Floating-point arithmetic◈ Members↗
FA-17185

Split base-two exponential reverses its fractional residual · case 05

Split base-two exponential reverses its fractional residual.

Floating-point arithmetic◈ Members↗
FA-17186

Cube root feeds a negative value to a fractional power · case 01

Cube root feeds a negative value to a fractional power.

Floating-point arithmetic● Open access↗
FA-17187

Cube root feeds a negative value to a fractional power · case 02

Cube root feeds a negative value to a fractional power.

Floating-point arithmetic◈ Members↗
FA-17188

Cube root feeds a negative value to a fractional power · case 03

Cube root feeds a negative value to a fractional power.

Floating-point arithmetic◈ Members↗
FA-17189

Cube root feeds a negative value to a fractional power · case 04

Cube root feeds a negative value to a fractional power.

Floating-point arithmetic◈ Members↗
FA-17190

Cube root feeds a negative value to a fractional power · case 05

Cube root feeds a negative value to a fractional power.

Floating-point arithmetic◈ Members↗
FA-17191

Cube root discards the residual exponent modulo three · case 01

Cube root discards the residual exponent modulo three.

Floating-point arithmetic● Open access↗
FA-17192

Cube root discards the residual exponent modulo three · case 02

Cube root discards the residual exponent modulo three.

Floating-point arithmetic◈ Members↗
FA-17193

Cube root discards the residual exponent modulo three · case 03

Cube root discards the residual exponent modulo three.

Floating-point arithmetic◈ Members↗
FA-17194

Cube root discards the residual exponent modulo three · case 04

Cube root discards the residual exponent modulo three.

Floating-point arithmetic◈ Members↗
FA-17195

Cube root discards the residual exponent modulo three · case 05

Cube root discards the residual exponent modulo three.

Floating-point arithmetic◈ Members↗
FA-17196

Cube root rescales by the negated exponent quotient · case 01

Cube root rescales by the negated exponent quotient.

Floating-point arithmetic● Open access↗
FA-17197

Cube root rescales by the negated exponent quotient · case 02

Cube root rescales by the negated exponent quotient.

Floating-point arithmetic◈ Members↗
FA-17198

Cube root rescales by the negated exponent quotient · case 03

Cube root rescales by the negated exponent quotient.

Floating-point arithmetic◈ Members↗
FA-17199

Cube root rescales by the negated exponent quotient · case 04

Cube root rescales by the negated exponent quotient.

Floating-point arithmetic◈ Members↗
FA-17200

Cube root rescales by the negated exponent quotient · case 05

Cube root rescales by the negated exponent quotient.

Floating-point arithmetic◈ 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 ↗