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

Cosine-pi omits the negative half-period sign · case 01

Cosine-pi omits the negative half-period sign.

Floating-point arithmetic● Open access↗
FA-16802

Cosine-pi omits the negative half-period sign · case 02

Cosine-pi omits the negative half-period sign.

Floating-point arithmetic◈ Members↗
FA-16803

Cosine-pi omits the negative half-period sign · case 03

Cosine-pi omits the negative half-period sign.

Floating-point arithmetic◈ Members↗
FA-16804

Cosine-pi omits the negative half-period sign · case 04

Cosine-pi omits the negative half-period sign.

Floating-point arithmetic◈ Members↗
FA-16805

Cosine-pi omits the negative half-period sign · case 05

Cosine-pi omits the negative half-period sign.

Floating-point arithmetic◈ Members↗
FA-16806

Tangent-pi multiplies the unreduced input by pi · case 01

Tangent-pi multiplies the unreduced input by pi.

Floating-point arithmetic● Open access↗
FA-16807

Tangent-pi multiplies the unreduced input by pi · case 02

Tangent-pi multiplies the unreduced input by pi.

Floating-point arithmetic◈ Members↗
FA-16808

Tangent-pi multiplies the unreduced input by pi · case 03

Tangent-pi multiplies the unreduced input by pi.

Floating-point arithmetic◈ Members↗
FA-16809

Tangent-pi multiplies the unreduced input by pi · case 04

Tangent-pi multiplies the unreduced input by pi.

Floating-point arithmetic◈ Members↗
FA-16810

Tangent-pi multiplies the unreduced input by pi · case 05

Tangent-pi multiplies the unreduced input by pi.

Floating-point arithmetic◈ Members↗
FA-16811

Tangent-pi treats the finite rounded tangent at a pole as valid · case 01

Tangent-pi treats the finite rounded tangent at a pole as valid.

Floating-point arithmetic● Open access↗
FA-16812

Tangent-pi treats the finite rounded tangent at a pole as valid · case 02

Tangent-pi treats the finite rounded tangent at a pole as valid.

Floating-point arithmetic◈ Members↗
FA-16813

Tangent-pi treats the finite rounded tangent at a pole as valid · case 03

Tangent-pi treats the finite rounded tangent at a pole as valid.

Floating-point arithmetic◈ Members↗
FA-16814

Tangent-pi treats the finite rounded tangent at a pole as valid · case 04

Tangent-pi treats the finite rounded tangent at a pole as valid.

Floating-point arithmetic◈ Members↗
FA-16815

Tangent-pi treats the finite rounded tangent at a pole as valid · case 05

Tangent-pi treats the finite rounded tangent at a pole as valid.

Floating-point arithmetic◈ Members↗
FA-16816

Tangent-pi measures pole distance from an integer · case 01

Tangent-pi measures pole distance from an integer.

Floating-point arithmetic● Open access↗
FA-16817

Tangent-pi measures pole distance from an integer · case 02

Tangent-pi measures pole distance from an integer.

Floating-point arithmetic◈ Members↗
FA-16818

Tangent-pi measures pole distance from an integer · case 03

Tangent-pi measures pole distance from an integer.

Floating-point arithmetic◈ Members↗
FA-16819

Tangent-pi measures pole distance from an integer · case 04

Tangent-pi measures pole distance from an integer.

Floating-point arithmetic◈ Members↗
FA-16820

Tangent-pi measures pole distance from an integer · case 05

Tangent-pi measures pole distance from an integer.

Floating-point arithmetic◈ Members↗
FA-16821

Tangent-pi computes the near-pole angle directly · case 01

Tangent-pi computes the near-pole angle directly.

Floating-point arithmetic● Open access↗
FA-16822

Tangent-pi computes the near-pole angle directly · case 02

Tangent-pi computes the near-pole angle directly.

Floating-point arithmetic◈ Members↗
FA-16823

Tangent-pi computes the near-pole angle directly · case 03

Tangent-pi computes the near-pole angle directly.

Floating-point arithmetic◈ Members↗
FA-16824

Tangent-pi computes the near-pole angle directly · case 04

Tangent-pi computes the near-pole angle directly.

Floating-point arithmetic◈ Members↗
FA-16825

Tangent-pi computes the near-pole angle directly · case 05

Tangent-pi computes the near-pole angle directly.

Floating-point arithmetic◈ Members↗
FA-16826

Tangent-pi loses the sign of its near-pole branch · case 01

Tangent-pi loses the sign of its near-pole branch.

Floating-point arithmetic● Open access↗
FA-16827

Tangent-pi loses the sign of its near-pole branch · case 02

Tangent-pi loses the sign of its near-pole branch.

Floating-point arithmetic◈ Members↗
FA-16828

Tangent-pi loses the sign of its near-pole branch · case 03

Tangent-pi loses the sign of its near-pole branch.

Floating-point arithmetic◈ Members↗
FA-16829

Tangent-pi loses the sign of its near-pole branch · case 04

Tangent-pi loses the sign of its near-pole branch.

Floating-point arithmetic◈ Members↗
FA-16830

Tangent-pi loses the sign of its near-pole branch · case 05

Tangent-pi loses the sign of its near-pole branch.

Floating-point arithmetic◈ Members↗
FA-16831

Tangent-pi reports the reduction sign for integer zeros · case 01

Tangent-pi reports the reduction sign for integer zeros.

Floating-point arithmetic● Open access↗
FA-16832

Tangent-pi reports the reduction sign for integer zeros · case 02

Tangent-pi reports the reduction sign for integer zeros.

Floating-point arithmetic◈ Members↗
FA-16833

Tangent-pi reports the reduction sign for integer zeros · case 03

Tangent-pi reports the reduction sign for integer zeros.

Floating-point arithmetic◈ Members↗
FA-16834

Tangent-pi reports the reduction sign for integer zeros · case 04

Tangent-pi reports the reduction sign for integer zeros.

Floating-point arithmetic◈ Members↗
FA-16835

Tangent-pi reports the reduction sign for integer zeros · case 05

Tangent-pi reports the reduction sign for integer zeros.

Floating-point arithmetic◈ Members↗
FA-16836

Atan2 divides infinite coordinates before classifying direction · case 01

Atan2 divides infinite coordinates before classifying direction.

Floating-point arithmetic● Open access↗
FA-16837

Atan2 divides infinite coordinates before classifying direction · case 02

Atan2 divides infinite coordinates before classifying direction.

Floating-point arithmetic◈ Members↗
FA-16838

Atan2 divides infinite coordinates before classifying direction · case 03

Atan2 divides infinite coordinates before classifying direction.

Floating-point arithmetic◈ Members↗
FA-16839

Atan2 divides infinite coordinates before classifying direction · case 04

Atan2 divides infinite coordinates before classifying direction.

Floating-point arithmetic◈ Members↗
FA-16840

Atan2 divides infinite coordinates before classifying direction · case 05

Atan2 divides infinite coordinates before classifying direction.

Floating-point arithmetic◈ Members↗
FA-16841

Atan2 ignores the x sign for a doubly infinite direction · case 01

Atan2 ignores the x sign for a doubly infinite direction.

Floating-point arithmetic● Open access↗
FA-16842

Atan2 ignores the x sign for a doubly infinite direction · case 02

Atan2 ignores the x sign for a doubly infinite direction.

Floating-point arithmetic◈ Members↗
FA-16843

Atan2 ignores the x sign for a doubly infinite direction · case 03

Atan2 ignores the x sign for a doubly infinite direction.

Floating-point arithmetic◈ Members↗
FA-16844

Atan2 ignores the x sign for a doubly infinite direction · case 04

Atan2 ignores the x sign for a doubly infinite direction.

Floating-point arithmetic◈ Members↗
FA-16845

Atan2 ignores the x sign for a doubly infinite direction · case 05

Atan2 ignores the x sign for a doubly infinite direction.

Floating-point arithmetic◈ Members↗
FA-16846

Atan2 identifies the negative real axis using ordinary comparison · case 01

Atan2 identifies the negative real axis using ordinary comparison.

Floating-point arithmetic● Open access↗
FA-16847

Atan2 identifies the negative real axis using ordinary comparison · case 02

Atan2 identifies the negative real axis using ordinary comparison.

Floating-point arithmetic◈ Members↗
FA-16848

Atan2 identifies the negative real axis using ordinary comparison · case 03

Atan2 identifies the negative real axis using ordinary comparison.

Floating-point arithmetic◈ Members↗
FA-16849

Atan2 identifies the negative real axis using ordinary comparison · case 04

Atan2 identifies the negative real axis using ordinary comparison.

Floating-point arithmetic◈ Members↗
FA-16850

Atan2 identifies the negative real axis using ordinary comparison · case 05

Atan2 identifies the negative real axis using ordinary comparison.

Floating-point arithmetic◈ Members↗
FA-16851

Atan2 loses the sign of its branch-cut zero · case 01

Atan2 loses the sign of its branch-cut zero.

Floating-point arithmetic● Open access↗
FA-16852

Atan2 loses the sign of its branch-cut zero · case 02

Atan2 loses the sign of its branch-cut zero.

Floating-point arithmetic◈ Members↗
FA-16853

Atan2 loses the sign of its branch-cut zero · case 03

Atan2 loses the sign of its branch-cut zero.

Floating-point arithmetic◈ Members↗
FA-16854

Atan2 loses the sign of its branch-cut zero · case 04

Atan2 loses the sign of its branch-cut zero.

Floating-point arithmetic◈ Members↗
FA-16855

Atan2 loses the sign of its branch-cut zero · case 05

Atan2 loses the sign of its branch-cut zero.

Floating-point arithmetic◈ Members↗
FA-16856

Atan2 uses a positive angle on the negative vertical axis · case 01

Atan2 uses a positive angle on the negative vertical axis.

Floating-point arithmetic● Open access↗
FA-16857

Atan2 uses a positive angle on the negative vertical axis · case 02

Atan2 uses a positive angle on the negative vertical axis.

Floating-point arithmetic◈ Members↗
FA-16858

Atan2 uses a positive angle on the negative vertical axis · case 03

Atan2 uses a positive angle on the negative vertical axis.

Floating-point arithmetic◈ Members↗
FA-16859

Atan2 uses a positive angle on the negative vertical axis · case 04

Atan2 uses a positive angle on the negative vertical axis.

Floating-point arithmetic◈ Members↗
FA-16860

Atan2 uses a positive angle on the negative vertical axis · case 05

Atan2 uses a positive angle on the negative vertical axis.

Floating-point arithmetic◈ Members↗
FA-16861

Atan2 fails to complement its steep-slope ratio · case 01

Atan2 fails to complement its steep-slope ratio.

Floating-point arithmetic● Open access↗
FA-16862

Atan2 fails to complement its steep-slope ratio · case 02

Atan2 fails to complement its steep-slope ratio.

Floating-point arithmetic◈ Members↗
FA-16863

Atan2 fails to complement its steep-slope ratio · case 03

Atan2 fails to complement its steep-slope ratio.

Floating-point arithmetic◈ Members↗
FA-16864

Atan2 fails to complement its steep-slope ratio · case 04

Atan2 fails to complement its steep-slope ratio.

Floating-point arithmetic◈ Members↗
FA-16865

Atan2 fails to complement its steep-slope ratio · case 05

Atan2 fails to complement its steep-slope ratio.

Floating-point arithmetic◈ Members↗
FA-16866

Atan2 reflects negative x across the wrong axis · case 01

Atan2 reflects negative x across the wrong axis.

Floating-point arithmetic● Open access↗
FA-16867

Atan2 reflects negative x across the wrong axis · case 02

Atan2 reflects negative x across the wrong axis.

Floating-point arithmetic◈ Members↗
FA-16868

Atan2 reflects negative x across the wrong axis · case 03

Atan2 reflects negative x across the wrong axis.

Floating-point arithmetic◈ Members↗
FA-16869

Atan2 reflects negative x across the wrong axis · case 04

Atan2 reflects negative x across the wrong axis.

Floating-point arithmetic◈ Members↗
FA-16870

Atan2 reflects negative x across the wrong axis · case 05

Atan2 reflects negative x across the wrong axis.

Floating-point arithmetic◈ Members↗
FA-16871

Atan2 discards the lower-half-plane sign · case 01

Atan2 discards the lower-half-plane sign.

Floating-point arithmetic● Open access↗
FA-16872

Atan2 discards the lower-half-plane sign · case 02

Atan2 discards the lower-half-plane sign.

Floating-point arithmetic◈ Members↗
FA-16873

Atan2 discards the lower-half-plane sign · case 03

Atan2 discards the lower-half-plane sign.

Floating-point arithmetic◈ Members↗
FA-16874

Atan2 discards the lower-half-plane sign · case 04

Atan2 discards the lower-half-plane sign.

Floating-point arithmetic◈ Members↗
FA-16875

Atan2 discards the lower-half-plane sign · case 05

Atan2 discards the lower-half-plane sign.

Floating-point arithmetic◈ Members↗
FA-16876

Decimal quantization passes source text through a binary float · case 01

Decimal quantization passes source text through a binary float.

Floating-point arithmetic● Open access↗
FA-16877

Decimal quantization passes source text through a binary float · case 02

Decimal quantization passes source text through a binary float.

Floating-point arithmetic◈ Members↗
FA-16878

Decimal quantization passes source text through a binary float · case 03

Decimal quantization passes source text through a binary float.

Floating-point arithmetic◈ Members↗
FA-16879

Decimal quantization passes source text through a binary float · case 04

Decimal quantization passes source text through a binary float.

Floating-point arithmetic◈ Members↗
FA-16880

Decimal quantization passes source text through a binary float · case 05

Decimal quantization passes source text through a binary float.

Floating-point arithmetic◈ Members↗
FA-16881

Decimal quantization negates the requested quantum exponent · case 01

Decimal quantization negates the requested quantum exponent.

Floating-point arithmetic● Open access↗
FA-16882

Decimal quantization negates the requested quantum exponent · case 02

Decimal quantization negates the requested quantum exponent.

Floating-point arithmetic◈ Members↗
FA-16883

Decimal quantization negates the requested quantum exponent · case 03

Decimal quantization negates the requested quantum exponent.

Floating-point arithmetic◈ Members↗
FA-16884

Decimal quantization negates the requested quantum exponent · case 04

Decimal quantization negates the requested quantum exponent.

Floating-point arithmetic◈ Members↗
FA-16885

Decimal quantization negates the requested quantum exponent · case 05

Decimal quantization negates the requested quantum exponent.

Floating-point arithmetic◈ Members↗
FA-16886

Decimal quantization discards caller precision · case 01

Decimal quantization discards caller precision.

Floating-point arithmetic● Open access↗
FA-16887

Decimal quantization discards caller precision · case 02

Decimal quantization discards caller precision.

Floating-point arithmetic◈ Members↗
FA-16888

Decimal quantization discards caller precision · case 03

Decimal quantization discards caller precision.

Floating-point arithmetic◈ Members↗
FA-16889

Decimal quantization discards caller precision · case 04

Decimal quantization discards caller precision.

Floating-point arithmetic◈ Members↗
FA-16890

Decimal quantization discards caller precision · case 05

Decimal quantization discards caller precision.

Floating-point arithmetic◈ Members↗
FA-16891

Decimal quantization substitutes half-up rounding for half-even · case 01

Decimal quantization substitutes half-up rounding for half-even.

Floating-point arithmetic● Open access↗
FA-16892

Decimal quantization substitutes half-up rounding for half-even · case 02

Decimal quantization substitutes half-up rounding for half-even.

Floating-point arithmetic◈ Members↗
FA-16893

Decimal quantization substitutes half-up rounding for half-even · case 03

Decimal quantization substitutes half-up rounding for half-even.

Floating-point arithmetic◈ Members↗
FA-16894

Decimal quantization substitutes half-up rounding for half-even · case 04

Decimal quantization substitutes half-up rounding for half-even.

Floating-point arithmetic◈ Members↗
FA-16895

Decimal quantization substitutes half-up rounding for half-even · case 05

Decimal quantization substitutes half-up rounding for half-even.

Floating-point arithmetic◈ Members↗
FA-16896

Decimal quantization ignores the specified exponent range · case 01

Decimal quantization ignores the specified exponent range.

Floating-point arithmetic● Open access↗
FA-16897

Decimal quantization ignores the specified exponent range · case 02

Decimal quantization ignores the specified exponent range.

Floating-point arithmetic◈ Members↗
FA-16898

Decimal quantization ignores the specified exponent range · case 03

Decimal quantization ignores the specified exponent range.

Floating-point arithmetic◈ Members↗
FA-16899

Decimal quantization ignores the specified exponent range · case 04

Decimal quantization ignores the specified exponent range.

Floating-point arithmetic◈ Members↗
FA-16900

Decimal quantization ignores the specified exponent range · case 05

Decimal quantization ignores the specified exponent range.

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 ↗