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

Interpolation attaches t to the wrong endpoint · case 01

Interpolation attaches t to the wrong endpoint.

Floating-point arithmetic● Open access↗
FA-16702

Interpolation attaches t to the wrong endpoint · case 02

Interpolation attaches t to the wrong endpoint.

Floating-point arithmetic◈ Members↗
FA-16703

Interpolation attaches t to the wrong endpoint · case 03

Interpolation attaches t to the wrong endpoint.

Floating-point arithmetic◈ Members↗
FA-16704

Interpolation attaches t to the wrong endpoint · case 04

Interpolation attaches t to the wrong endpoint.

Floating-point arithmetic◈ Members↗
FA-16705

Interpolation attaches t to the wrong endpoint · case 05

Interpolation attaches t to the wrong endpoint.

Floating-point arithmetic◈ Members↗
FA-16706

Interpolation clamps a decreasing interval as though increasing · case 01

Interpolation clamps a decreasing interval as though increasing.

Floating-point arithmetic● Open access↗
FA-16707

Interpolation clamps a decreasing interval as though increasing · case 02

Interpolation clamps a decreasing interval as though increasing.

Floating-point arithmetic◈ Members↗
FA-16708

Interpolation clamps a decreasing interval as though increasing · case 03

Interpolation clamps a decreasing interval as though increasing.

Floating-point arithmetic◈ Members↗
FA-16709

Interpolation clamps a decreasing interval as though increasing · case 04

Interpolation clamps a decreasing interval as though increasing.

Floating-point arithmetic◈ Members↗
FA-16710

Interpolation clamps a decreasing interval as though increasing · case 05

Interpolation clamps a decreasing interval as though increasing.

Floating-point arithmetic◈ Members↗
FA-16711

Interpolation silently clamps an invalid blend factor · case 01

Interpolation silently clamps an invalid blend factor.

Floating-point arithmetic● Open access↗
FA-16712

Interpolation silently clamps an invalid blend factor · case 02

Interpolation silently clamps an invalid blend factor.

Floating-point arithmetic◈ Members↗
FA-16713

Interpolation silently clamps an invalid blend factor · case 03

Interpolation silently clamps an invalid blend factor.

Floating-point arithmetic◈ Members↗
FA-16714

Interpolation silently clamps an invalid blend factor · case 04

Interpolation silently clamps an invalid blend factor.

Floating-point arithmetic◈ Members↗
FA-16715

Interpolation silently clamps an invalid blend factor · case 05

Interpolation silently clamps an invalid blend factor.

Floating-point arithmetic◈ Members↗
FA-16716

Quadratic roots compute the small root by subtraction · case 01

Quadratic roots compute the small root by subtraction.

Floating-point arithmetic● Open access↗
FA-16717

Quadratic roots compute the small root by subtraction · case 02

Quadratic roots compute the small root by subtraction.

Floating-point arithmetic◈ Members↗
FA-16718

Quadratic roots compute the small root by subtraction · case 03

Quadratic roots compute the small root by subtraction.

Floating-point arithmetic◈ Members↗
FA-16719

Quadratic roots compute the small root by subtraction · case 04

Quadratic roots compute the small root by subtraction.

Floating-point arithmetic◈ Members↗
FA-16720

Quadratic roots compute the small root by subtraction · case 05

Quadratic roots compute the small root by subtraction.

Floating-point arithmetic◈ Members↗
FA-16721

Quadratic roots choose a fixed square-root sign · case 01

Quadratic roots choose a fixed square-root sign.

Floating-point arithmetic● Open access↗
FA-16722

Quadratic roots choose a fixed square-root sign · case 02

Quadratic roots choose a fixed square-root sign.

Floating-point arithmetic◈ Members↗
FA-16723

Quadratic roots choose a fixed square-root sign · case 03

Quadratic roots choose a fixed square-root sign.

Floating-point arithmetic◈ Members↗
FA-16724

Quadratic roots choose a fixed square-root sign · case 04

Quadratic roots choose a fixed square-root sign.

Floating-point arithmetic◈ Members↗
FA-16725

Quadratic roots choose a fixed square-root sign · case 05

Quadratic roots choose a fixed square-root sign.

Floating-point arithmetic◈ Members↗
FA-16726

Complementary quadratic root uses the leading coefficient instead of q · case 01

Complementary quadratic root uses the leading coefficient instead of q.

Floating-point arithmetic● Open access↗
FA-16727

Complementary quadratic root uses the leading coefficient instead of q · case 02

Complementary quadratic root uses the leading coefficient instead of q.

Floating-point arithmetic◈ Members↗
FA-16728

Complementary quadratic root uses the leading coefficient instead of q · case 03

Complementary quadratic root uses the leading coefficient instead of q.

Floating-point arithmetic◈ Members↗
FA-16729

Complementary quadratic root uses the leading coefficient instead of q · case 04

Complementary quadratic root uses the leading coefficient instead of q.

Floating-point arithmetic◈ Members↗
FA-16730

Complementary quadratic root uses the leading coefficient instead of q · case 05

Complementary quadratic root uses the leading coefficient instead of q.

Floating-point arithmetic◈ Members↗
FA-16731

Degenerate quadratic equation applies a quadratic denominator · case 01

Degenerate quadratic equation applies a quadratic denominator.

Floating-point arithmetic● Open access↗
FA-16732

Degenerate quadratic equation applies a quadratic denominator · case 02

Degenerate quadratic equation applies a quadratic denominator.

Floating-point arithmetic◈ Members↗
FA-16733

Degenerate quadratic equation applies a quadratic denominator · case 03

Degenerate quadratic equation applies a quadratic denominator.

Floating-point arithmetic◈ Members↗
FA-16734

Degenerate quadratic equation applies a quadratic denominator · case 04

Degenerate quadratic equation applies a quadratic denominator.

Floating-point arithmetic◈ Members↗
FA-16735

Degenerate quadratic equation applies a quadratic denominator · case 05

Degenerate quadratic equation applies a quadratic denominator.

Floating-point arithmetic◈ Members↗
FA-16736

Repeated quadratic root loses the factor of two · case 01

Repeated quadratic root loses the factor of two.

Floating-point arithmetic● Open access↗
FA-16737

Repeated quadratic root loses the factor of two · case 02

Repeated quadratic root loses the factor of two.

Floating-point arithmetic◈ Members↗
FA-16738

Repeated quadratic root loses the factor of two · case 03

Repeated quadratic root loses the factor of two.

Floating-point arithmetic◈ Members↗
FA-16739

Repeated quadratic root loses the factor of two · case 04

Repeated quadratic root loses the factor of two.

Floating-point arithmetic◈ Members↗
FA-16740

Repeated quadratic root loses the factor of two · case 05

Repeated quadratic root loses the factor of two.

Floating-point arithmetic◈ Members↗
FA-16741

Quadratic solver reflects a negative discriminant · case 01

Quadratic solver reflects a negative discriminant.

Floating-point arithmetic● Open access↗
FA-16742

Quadratic solver reflects a negative discriminant · case 02

Quadratic solver reflects a negative discriminant.

Floating-point arithmetic◈ Members↗
FA-16743

Quadratic solver reflects a negative discriminant · case 03

Quadratic solver reflects a negative discriminant.

Floating-point arithmetic◈ Members↗
FA-16744

Quadratic solver reflects a negative discriminant · case 04

Quadratic solver reflects a negative discriminant.

Floating-point arithmetic◈ Members↗
FA-16745

Quadratic solver reflects a negative discriminant · case 05

Quadratic solver reflects a negative discriminant.

Floating-point arithmetic◈ Members↗
FA-16746

Sine-pi multiplies an unreduced large argument by pi · case 01

Sine-pi multiplies an unreduced large argument by pi.

Floating-point arithmetic● Open access↗
FA-16747

Sine-pi multiplies an unreduced large argument by pi · case 02

Sine-pi multiplies an unreduced large argument by pi.

Floating-point arithmetic◈ Members↗
FA-16748

Sine-pi multiplies an unreduced large argument by pi · case 03

Sine-pi multiplies an unreduced large argument by pi.

Floating-point arithmetic◈ Members↗
FA-16749

Sine-pi multiplies an unreduced large argument by pi · case 04

Sine-pi multiplies an unreduced large argument by pi.

Floating-point arithmetic◈ Members↗
FA-16750

Sine-pi multiplies an unreduced large argument by pi · case 05

Sine-pi multiplies an unreduced large argument by pi.

Floating-point arithmetic◈ Members↗
FA-16751

Sine-pi reduces by one and loses alternating signs · case 01

Sine-pi reduces by one and loses alternating signs.

Floating-point arithmetic● Open access↗
FA-16752

Sine-pi reduces by one and loses alternating signs · case 02

Sine-pi reduces by one and loses alternating signs.

Floating-point arithmetic◈ Members↗
FA-16753

Sine-pi reduces by one and loses alternating signs · case 03

Sine-pi reduces by one and loses alternating signs.

Floating-point arithmetic◈ Members↗
FA-16754

Sine-pi reduces by one and loses alternating signs · case 04

Sine-pi reduces by one and loses alternating signs.

Floating-point arithmetic◈ Members↗
FA-16755

Sine-pi reduces by one and loses alternating signs · case 05

Sine-pi reduces by one and loses alternating signs.

Floating-point arithmetic◈ Members↗
FA-16756

Sine-pi loses the sign of an exact integer zero · case 01

Sine-pi loses the sign of an exact integer zero.

Floating-point arithmetic● Open access↗
FA-16757

Sine-pi loses the sign of an exact integer zero · case 02

Sine-pi loses the sign of an exact integer zero.

Floating-point arithmetic◈ Members↗
FA-16758

Sine-pi loses the sign of an exact integer zero · case 03

Sine-pi loses the sign of an exact integer zero.

Floating-point arithmetic◈ Members↗
FA-16759

Sine-pi loses the sign of an exact integer zero · case 04

Sine-pi loses the sign of an exact integer zero.

Floating-point arithmetic◈ Members↗
FA-16760

Sine-pi loses the sign of an exact integer zero · case 05

Sine-pi loses the sign of an exact integer zero.

Floating-point arithmetic◈ Members↗
FA-16761

Sine-pi fails to reflect the near-integer positive residual · case 01

Sine-pi fails to reflect the near-integer positive residual.

Floating-point arithmetic● Open access↗
FA-16762

Sine-pi fails to reflect the near-integer positive residual · case 02

Sine-pi fails to reflect the near-integer positive residual.

Floating-point arithmetic◈ Members↗
FA-16763

Sine-pi fails to reflect the near-integer positive residual · case 03

Sine-pi fails to reflect the near-integer positive residual.

Floating-point arithmetic◈ Members↗
FA-16764

Sine-pi fails to reflect the near-integer positive residual · case 04

Sine-pi fails to reflect the near-integer positive residual.

Floating-point arithmetic◈ Members↗
FA-16765

Sine-pi fails to reflect the near-integer positive residual · case 05

Sine-pi fails to reflect the near-integer positive residual.

Floating-point arithmetic◈ Members↗
FA-16766

Sine-pi reflects a negative residual with positive orientation · case 01

Sine-pi reflects a negative residual with positive orientation.

Floating-point arithmetic● Open access↗
FA-16767

Sine-pi reflects a negative residual with positive orientation · case 02

Sine-pi reflects a negative residual with positive orientation.

Floating-point arithmetic◈ Members↗
FA-16768

Sine-pi reflects a negative residual with positive orientation · case 03

Sine-pi reflects a negative residual with positive orientation.

Floating-point arithmetic◈ Members↗
FA-16769

Sine-pi reflects a negative residual with positive orientation · case 04

Sine-pi reflects a negative residual with positive orientation.

Floating-point arithmetic◈ Members↗
FA-16770

Sine-pi reflects a negative residual with positive orientation · case 05

Sine-pi reflects a negative residual with positive orientation.

Floating-point arithmetic◈ Members↗
FA-16771

Sine-pi assigns the wrong sign to a negative half integer · case 01

Sine-pi assigns the wrong sign to a negative half integer.

Floating-point arithmetic● Open access↗
FA-16772

Sine-pi assigns the wrong sign to a negative half integer · case 02

Sine-pi assigns the wrong sign to a negative half integer.

Floating-point arithmetic◈ Members↗
FA-16773

Sine-pi assigns the wrong sign to a negative half integer · case 03

Sine-pi assigns the wrong sign to a negative half integer.

Floating-point arithmetic◈ Members↗
FA-16774

Sine-pi assigns the wrong sign to a negative half integer · case 04

Sine-pi assigns the wrong sign to a negative half integer.

Floating-point arithmetic◈ Members↗
FA-16775

Sine-pi assigns the wrong sign to a negative half integer · case 05

Sine-pi assigns the wrong sign to a negative half integer.

Floating-point arithmetic◈ Members↗
FA-16776

Cosine-pi evaluates cosine directly near its exact zero · case 01

Cosine-pi evaluates cosine directly near its exact zero.

Floating-point arithmetic● Open access↗
FA-16777

Cosine-pi evaluates cosine directly near its exact zero · case 02

Cosine-pi evaluates cosine directly near its exact zero.

Floating-point arithmetic◈ Members↗
FA-16778

Cosine-pi evaluates cosine directly near its exact zero · case 03

Cosine-pi evaluates cosine directly near its exact zero.

Floating-point arithmetic◈ Members↗
FA-16779

Cosine-pi evaluates cosine directly near its exact zero · case 04

Cosine-pi evaluates cosine directly near its exact zero.

Floating-point arithmetic◈ Members↗
FA-16780

Cosine-pi evaluates cosine directly near its exact zero · case 05

Cosine-pi evaluates cosine directly near its exact zero.

Floating-point arithmetic◈ Members↗
FA-16781

Cosine-pi evaluates the negative branch directly near a half integer · case 01

Cosine-pi evaluates the negative branch directly near a half integer.

Floating-point arithmetic● Open access↗
FA-16782

Cosine-pi evaluates the negative branch directly near a half integer · case 02

Cosine-pi evaluates the negative branch directly near a half integer.

Floating-point arithmetic◈ Members↗
FA-16783

Cosine-pi evaluates the negative branch directly near a half integer · case 03

Cosine-pi evaluates the negative branch directly near a half integer.

Floating-point arithmetic◈ Members↗
FA-16784

Cosine-pi evaluates the negative branch directly near a half integer · case 04

Cosine-pi evaluates the negative branch directly near a half integer.

Floating-point arithmetic◈ Members↗
FA-16785

Cosine-pi evaluates the negative branch directly near a half integer · case 05

Cosine-pi evaluates the negative branch directly near a half integer.

Floating-point arithmetic◈ Members↗
FA-16786

Cosine-pi fails to take magnitude after signed reduction · case 01

Cosine-pi fails to take magnitude after signed reduction.

Floating-point arithmetic● Open access↗
FA-16787

Cosine-pi fails to take magnitude after signed reduction · case 02

Cosine-pi fails to take magnitude after signed reduction.

Floating-point arithmetic◈ Members↗
FA-16788

Cosine-pi fails to take magnitude after signed reduction · case 03

Cosine-pi fails to take magnitude after signed reduction.

Floating-point arithmetic◈ Members↗
FA-16789

Cosine-pi fails to take magnitude after signed reduction · case 04

Cosine-pi fails to take magnitude after signed reduction.

Floating-point arithmetic◈ Members↗
FA-16790

Cosine-pi fails to take magnitude after signed reduction · case 05

Cosine-pi fails to take magnitude after signed reduction.

Floating-point arithmetic◈ Members↗
FA-16791

Cosine-pi maps odd integers to the even extremum · case 01

Cosine-pi maps odd integers to the even extremum.

Floating-point arithmetic● Open access↗
FA-16792

Cosine-pi maps odd integers to the even extremum · case 02

Cosine-pi maps odd integers to the even extremum.

Floating-point arithmetic◈ Members↗
FA-16793

Cosine-pi maps odd integers to the even extremum · case 03

Cosine-pi maps odd integers to the even extremum.

Floating-point arithmetic◈ Members↗
FA-16794

Cosine-pi maps odd integers to the even extremum · case 04

Cosine-pi maps odd integers to the even extremum.

Floating-point arithmetic◈ Members↗
FA-16795

Cosine-pi maps odd integers to the even extremum · case 05

Cosine-pi maps odd integers to the even extremum.

Floating-point arithmetic◈ Members↗
FA-16796

Cosine-pi derives half-integer zero by a rounded cosine · case 01

Cosine-pi derives half-integer zero by a rounded cosine.

Floating-point arithmetic● Open access↗
FA-16797

Cosine-pi derives half-integer zero by a rounded cosine · case 02

Cosine-pi derives half-integer zero by a rounded cosine.

Floating-point arithmetic◈ Members↗
FA-16798

Cosine-pi derives half-integer zero by a rounded cosine · case 03

Cosine-pi derives half-integer zero by a rounded cosine.

Floating-point arithmetic◈ Members↗
FA-16799

Cosine-pi derives half-integer zero by a rounded cosine · case 04

Cosine-pi derives half-integer zero by a rounded cosine.

Floating-point arithmetic◈ Members↗
FA-16800

Cosine-pi derives half-integer zero by a rounded cosine · case 05

Cosine-pi derives half-integer zero by a rounded cosine.

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 ↗