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

Decimal quantization strips zeros required by the requested quantum · case 01

Decimal quantization strips zeros required by the requested quantum.

Floating-point arithmetic● Open access↗
FA-16902

Decimal quantization strips zeros required by the requested quantum · case 02

Decimal quantization strips zeros required by the requested quantum.

Floating-point arithmetic◈ Members↗
FA-16903

Decimal quantization strips zeros required by the requested quantum · case 03

Decimal quantization strips zeros required by the requested quantum.

Floating-point arithmetic◈ Members↗
FA-16904

Decimal quantization strips zeros required by the requested quantum · case 04

Decimal quantization strips zeros required by the requested quantum.

Floating-point arithmetic◈ Members↗
FA-16905

Decimal quantization strips zeros required by the requested quantum · case 05

Decimal quantization strips zeros required by the requested quantum.

Floating-point arithmetic◈ Members↗
FA-16906

Decimal quantization loses the sign of a rounded zero · case 01

Decimal quantization loses the sign of a rounded zero.

Floating-point arithmetic● Open access↗
FA-16907

Decimal quantization loses the sign of a rounded zero · case 02

Decimal quantization loses the sign of a rounded zero.

Floating-point arithmetic◈ Members↗
FA-16908

Decimal quantization loses the sign of a rounded zero · case 03

Decimal quantization loses the sign of a rounded zero.

Floating-point arithmetic◈ Members↗
FA-16909

Decimal quantization loses the sign of a rounded zero · case 04

Decimal quantization loses the sign of a rounded zero.

Floating-point arithmetic◈ Members↗
FA-16910

Decimal quantization loses the sign of a rounded zero · case 05

Decimal quantization loses the sign of a rounded zero.

Floating-point arithmetic◈ Members↗
FA-16911

Decimal quantization drops Rounded unless the value was inexact · case 01

Decimal quantization drops Rounded unless the value was inexact.

Floating-point arithmetic● Open access↗
FA-16912

Decimal quantization drops Rounded unless the value was inexact · case 02

Decimal quantization drops Rounded unless the value was inexact.

Floating-point arithmetic◈ Members↗
FA-16913

Decimal quantization drops Rounded unless the value was inexact · case 03

Decimal quantization drops Rounded unless the value was inexact.

Floating-point arithmetic◈ Members↗
FA-16914

Decimal quantization drops Rounded unless the value was inexact · case 04

Decimal quantization drops Rounded unless the value was inexact.

Floating-point arithmetic◈ Members↗
FA-16915

Decimal quantization drops Rounded unless the value was inexact · case 05

Decimal quantization drops Rounded unless the value was inexact.

Floating-point arithmetic◈ Members↗
FA-16916

Decimal quantization mistakes an exact subnormal for underflow · case 01

Decimal quantization mistakes an exact subnormal for underflow.

Floating-point arithmetic● Open access↗
FA-16917

Decimal quantization mistakes an exact subnormal for underflow · case 02

Decimal quantization mistakes an exact subnormal for underflow.

Floating-point arithmetic◈ Members↗
FA-16918

Decimal quantization mistakes an exact subnormal for underflow · case 03

Decimal quantization mistakes an exact subnormal for underflow.

Floating-point arithmetic◈ Members↗
FA-16919

Decimal quantization mistakes an exact subnormal for underflow · case 04

Decimal quantization mistakes an exact subnormal for underflow.

Floating-point arithmetic◈ Members↗
FA-16920

Decimal quantization mistakes an exact subnormal for underflow · case 05

Decimal quantization mistakes an exact subnormal for underflow.

Floating-point arithmetic◈ Members↗
FA-16921

Decimal quantization creates a context but uses the ambient one · case 01

Decimal quantization creates a context but uses the ambient one.

Floating-point arithmetic● Open access↗
FA-16922

Decimal quantization creates a context but uses the ambient one · case 02

Decimal quantization creates a context but uses the ambient one.

Floating-point arithmetic◈ Members↗
FA-16923

Decimal quantization creates a context but uses the ambient one · case 03

Decimal quantization creates a context but uses the ambient one.

Floating-point arithmetic◈ Members↗
FA-16924

Decimal quantization creates a context but uses the ambient one · case 04

Decimal quantization creates a context but uses the ambient one.

Floating-point arithmetic◈ Members↗
FA-16925

Decimal quantization creates a context but uses the ambient one · case 05

Decimal quantization creates a context but uses the ambient one.

Floating-point arithmetic◈ Members↗
FA-16926

Decimal fused multiply-add rounds the product before cancellation · case 01

Decimal fused multiply-add rounds the product before cancellation.

Floating-point arithmetic● Open access↗
FA-16927

Decimal fused multiply-add rounds the product before cancellation · case 02

Decimal fused multiply-add rounds the product before cancellation.

Floating-point arithmetic◈ Members↗
FA-16928

Decimal fused multiply-add rounds the product before cancellation · case 03

Decimal fused multiply-add rounds the product before cancellation.

Floating-point arithmetic◈ Members↗
FA-16929

Decimal fused multiply-add rounds the product before cancellation · case 04

Decimal fused multiply-add rounds the product before cancellation.

Floating-point arithmetic◈ Members↗
FA-16930

Decimal fused multiply-add rounds the product before cancellation · case 05

Decimal fused multiply-add rounds the product before cancellation.

Floating-point arithmetic◈ Members↗
FA-16931

Decimal fused multiply-add rounds inputs to working precision · case 01

Decimal fused multiply-add rounds inputs to working precision.

Floating-point arithmetic● Open access↗
FA-16932

Decimal fused multiply-add rounds inputs to working precision · case 02

Decimal fused multiply-add rounds inputs to working precision.

Floating-point arithmetic◈ Members↗
FA-16933

Decimal fused multiply-add rounds inputs to working precision · case 03

Decimal fused multiply-add rounds inputs to working precision.

Floating-point arithmetic◈ Members↗
FA-16934

Decimal fused multiply-add rounds inputs to working precision · case 04

Decimal fused multiply-add rounds inputs to working precision.

Floating-point arithmetic◈ Members↗
FA-16935

Decimal fused multiply-add rounds inputs to working precision · case 05

Decimal fused multiply-add rounds inputs to working precision.

Floating-point arithmetic◈ Members↗
FA-16936

Decimal fused multiply-add forgets its local context · case 01

Decimal fused multiply-add forgets its local context.

Floating-point arithmetic● Open access↗
FA-16937

Decimal fused multiply-add forgets its local context · case 02

Decimal fused multiply-add forgets its local context.

Floating-point arithmetic◈ Members↗
FA-16938

Decimal fused multiply-add forgets its local context · case 03

Decimal fused multiply-add forgets its local context.

Floating-point arithmetic◈ Members↗
FA-16939

Decimal fused multiply-add forgets its local context · case 04

Decimal fused multiply-add forgets its local context.

Floating-point arithmetic◈ Members↗
FA-16940

Decimal fused multiply-add forgets its local context · case 05

Decimal fused multiply-add forgets its local context.

Floating-point arithmetic◈ Members↗
FA-16941

Decimal fused multiply-add applies the wrong addend sign · case 01

Decimal fused multiply-add applies the wrong addend sign.

Floating-point arithmetic● Open access↗
FA-16942

Decimal fused multiply-add applies the wrong addend sign · case 02

Decimal fused multiply-add applies the wrong addend sign.

Floating-point arithmetic◈ Members↗
FA-16943

Decimal fused multiply-add applies the wrong addend sign · case 03

Decimal fused multiply-add applies the wrong addend sign.

Floating-point arithmetic◈ Members↗
FA-16944

Decimal fused multiply-add applies the wrong addend sign · case 04

Decimal fused multiply-add applies the wrong addend sign.

Floating-point arithmetic◈ Members↗
FA-16945

Decimal fused multiply-add applies the wrong addend sign · case 05

Decimal fused multiply-add applies the wrong addend sign.

Floating-point arithmetic◈ Members↗
FA-16946

Decimal fused multiply-add uses away ties in an even context · case 01

Decimal fused multiply-add uses away ties in an even context.

Floating-point arithmetic● Open access↗
FA-16947

Decimal fused multiply-add uses away ties in an even context · case 02

Decimal fused multiply-add uses away ties in an even context.

Floating-point arithmetic◈ Members↗
FA-16948

Decimal fused multiply-add uses away ties in an even context · case 03

Decimal fused multiply-add uses away ties in an even context.

Floating-point arithmetic◈ Members↗
FA-16949

Decimal fused multiply-add uses away ties in an even context · case 04

Decimal fused multiply-add uses away ties in an even context.

Floating-point arithmetic◈ Members↗
FA-16950

Decimal fused multiply-add uses away ties in an even context · case 05

Decimal fused multiply-add uses away ties in an even context.

Floating-point arithmetic◈ Members↗
FA-16951

Decimal fused multiply-add reports rounded zeros as exact · case 01

Decimal fused multiply-add reports rounded zeros as exact.

Floating-point arithmetic● Open access↗
FA-16952

Decimal fused multiply-add reports rounded zeros as exact · case 02

Decimal fused multiply-add reports rounded zeros as exact.

Floating-point arithmetic◈ Members↗
FA-16953

Decimal fused multiply-add reports rounded zeros as exact · case 03

Decimal fused multiply-add reports rounded zeros as exact.

Floating-point arithmetic◈ Members↗
FA-16954

Decimal fused multiply-add reports rounded zeros as exact · case 04

Decimal fused multiply-add reports rounded zeros as exact.

Floating-point arithmetic◈ Members↗
FA-16955

Decimal fused multiply-add reports rounded zeros as exact · case 05

Decimal fused multiply-add reports rounded zeros as exact.

Floating-point arithmetic◈ Members↗
FA-16956

Power of one plus a small increment rounds the base before amplification · case 01

Power of one plus a small increment rounds the base before amplification.

Floating-point arithmetic● Open access↗
FA-16957

Power of one plus a small increment rounds the base before amplification · case 02

Power of one plus a small increment rounds the base before amplification.

Floating-point arithmetic◈ Members↗
FA-16958

Power of one plus a small increment rounds the base before amplification · case 03

Power of one plus a small increment rounds the base before amplification.

Floating-point arithmetic◈ Members↗
FA-16959

Power of one plus a small increment rounds the base before amplification · case 04

Power of one plus a small increment rounds the base before amplification.

Floating-point arithmetic◈ Members↗
FA-16960

Power of one plus a small increment rounds the base before amplification · case 05

Power of one plus a small increment rounds the base before amplification.

Floating-point arithmetic◈ Members↗
FA-16961

Power increment moves the exponent inside log1p · case 01

Power increment moves the exponent inside log1p.

Floating-point arithmetic● Open access↗
FA-16962

Power increment moves the exponent inside log1p · case 02

Power increment moves the exponent inside log1p.

Floating-point arithmetic◈ Members↗
FA-16963

Power increment moves the exponent inside log1p · case 03

Power increment moves the exponent inside log1p.

Floating-point arithmetic◈ Members↗
FA-16964

Power increment moves the exponent inside log1p · case 04

Power increment moves the exponent inside log1p.

Floating-point arithmetic◈ Members↗
FA-16965

Power increment moves the exponent inside log1p · case 05

Power increment moves the exponent inside log1p.

Floating-point arithmetic◈ Members↗
FA-16966

Power increment drops the sign of its exponent · case 01

Power increment drops the sign of its exponent.

Floating-point arithmetic● Open access↗
FA-16967

Power increment drops the sign of its exponent · case 02

Power increment drops the sign of its exponent.

Floating-point arithmetic◈ Members↗
FA-16968

Power increment drops the sign of its exponent · case 03

Power increment drops the sign of its exponent.

Floating-point arithmetic◈ Members↗
FA-16969

Power increment drops the sign of its exponent · case 04

Power increment drops the sign of its exponent.

Floating-point arithmetic◈ Members↗
FA-16970

Power increment drops the sign of its exponent · case 05

Power increment drops the sign of its exponent.

Floating-point arithmetic◈ Members↗
FA-16971

Power increment uses zero as its multiplicative identity · case 01

Power increment uses zero as its multiplicative identity.

Floating-point arithmetic● Open access↗
FA-16972

Power increment uses zero as its multiplicative identity · case 02

Power increment uses zero as its multiplicative identity.

Floating-point arithmetic◈ Members↗
FA-16973

Power increment uses zero as its multiplicative identity · case 03

Power increment uses zero as its multiplicative identity.

Floating-point arithmetic◈ Members↗
FA-16974

Power increment uses zero as its multiplicative identity · case 04

Power increment uses zero as its multiplicative identity.

Floating-point arithmetic◈ Members↗
FA-16975

Power increment uses zero as its multiplicative identity · case 05

Power increment uses zero as its multiplicative identity.

Floating-point arithmetic◈ Members↗
FA-16976

Power increment reflects an invalid base into the real domain · case 01

Power increment reflects an invalid base into the real domain.

Floating-point arithmetic● Open access↗
FA-16977

Power increment reflects an invalid base into the real domain · case 02

Power increment reflects an invalid base into the real domain.

Floating-point arithmetic◈ Members↗
FA-16978

Power increment reflects an invalid base into the real domain · case 03

Power increment reflects an invalid base into the real domain.

Floating-point arithmetic◈ Members↗
FA-16979

Power increment reflects an invalid base into the real domain · case 04

Power increment reflects an invalid base into the real domain.

Floating-point arithmetic◈ Members↗
FA-16980

Power increment reflects an invalid base into the real domain · case 05

Power increment reflects an invalid base into the real domain.

Floating-point arithmetic◈ Members↗
FA-16981

Exponential divided difference sets its coincident limit to zero · case 01

Exponential divided difference sets its coincident limit to zero.

Floating-point arithmetic● Open access↗
FA-16982

Exponential divided difference sets its coincident limit to zero · case 02

Exponential divided difference sets its coincident limit to zero.

Floating-point arithmetic◈ Members↗
FA-16983

Exponential divided difference sets its coincident limit to zero · case 03

Exponential divided difference sets its coincident limit to zero.

Floating-point arithmetic◈ Members↗
FA-16984

Exponential divided difference sets its coincident limit to zero · case 04

Exponential divided difference sets its coincident limit to zero.

Floating-point arithmetic◈ Members↗
FA-16985

Exponential divided difference sets its coincident limit to zero · case 05

Exponential divided difference sets its coincident limit to zero.

Floating-point arithmetic◈ Members↗
FA-16986

Exponential divided difference subtracts close endpoint exponentials · case 01

Exponential divided difference subtracts close endpoint exponentials.

Floating-point arithmetic● Open access↗
FA-16987

Exponential divided difference subtracts close endpoint exponentials · case 02

Exponential divided difference subtracts close endpoint exponentials.

Floating-point arithmetic◈ Members↗
FA-16988

Exponential divided difference subtracts close endpoint exponentials · case 03

Exponential divided difference subtracts close endpoint exponentials.

Floating-point arithmetic◈ Members↗
FA-16989

Exponential divided difference subtracts close endpoint exponentials · case 04

Exponential divided difference subtracts close endpoint exponentials.

Floating-point arithmetic◈ Members↗
FA-16990

Exponential divided difference subtracts close endpoint exponentials · case 05

Exponential divided difference subtracts close endpoint exponentials.

Floating-point arithmetic◈ Members↗
FA-16991

Exponential divided difference applies its factor at the wrong endpoint · case 01

Exponential divided difference applies its factor at the wrong endpoint.

Floating-point arithmetic● Open access↗
FA-16992

Exponential divided difference applies its factor at the wrong endpoint · case 02

Exponential divided difference applies its factor at the wrong endpoint.

Floating-point arithmetic◈ Members↗
FA-16993

Exponential divided difference applies its factor at the wrong endpoint · case 03

Exponential divided difference applies its factor at the wrong endpoint.

Floating-point arithmetic◈ Members↗
FA-16994

Exponential divided difference applies its factor at the wrong endpoint · case 04

Exponential divided difference applies its factor at the wrong endpoint.

Floating-point arithmetic◈ Members↗
FA-16995

Exponential divided difference applies its factor at the wrong endpoint · case 05

Exponential divided difference applies its factor at the wrong endpoint.

Floating-point arithmetic◈ Members↗
FA-16996

Exponential divided difference divides by an unsigned separation · case 01

Exponential divided difference divides by an unsigned separation.

Floating-point arithmetic● Open access↗
FA-16997

Exponential divided difference divides by an unsigned separation · case 02

Exponential divided difference divides by an unsigned separation.

Floating-point arithmetic◈ Members↗
FA-16998

Exponential divided difference divides by an unsigned separation · case 03

Exponential divided difference divides by an unsigned separation.

Floating-point arithmetic◈ Members↗
FA-16999

Exponential divided difference divides by an unsigned separation · case 04

Exponential divided difference divides by an unsigned separation.

Floating-point arithmetic◈ Members↗
FA-17000

Exponential divided difference divides by an unsigned separation · case 05

Exponential divided difference divides by an unsigned separation.

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 ↗