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

Floating total order compares decoded numeric values · case 01

Floating total order compares decoded numeric values.

Floating-point arithmetic● Open access↗
FA-16602

Floating total order compares decoded numeric values · case 02

Floating total order compares decoded numeric values.

Floating-point arithmetic◈ Members↗
FA-16603

Floating total order compares decoded numeric values · case 03

Floating total order compares decoded numeric values.

Floating-point arithmetic◈ Members↗
FA-16604

Floating total order compares decoded numeric values · case 04

Floating total order compares decoded numeric values.

Floating-point arithmetic◈ Members↗
FA-16605

Floating total order compares decoded numeric values · case 05

Floating total order compares decoded numeric values.

Floating-point arithmetic◈ Members↗
FA-16606

Floating total-order sorting drops repeated encodings · case 01

Floating total-order sorting drops repeated encodings.

Floating-point arithmetic● Open access↗
FA-16607

Floating total-order sorting drops repeated encodings · case 02

Floating total-order sorting drops repeated encodings.

Floating-point arithmetic◈ Members↗
FA-16608

Floating total-order sorting drops repeated encodings · case 03

Floating total-order sorting drops repeated encodings.

Floating-point arithmetic◈ Members↗
FA-16609

Floating total-order sorting drops repeated encodings · case 04

Floating total-order sorting drops repeated encodings.

Floating-point arithmetic◈ Members↗
FA-16610

Floating total-order sorting drops repeated encodings · case 05

Floating total-order sorting drops repeated encodings.

Floating-point arithmetic◈ Members↗
FA-16611

Exact ratio conversion omits the normal hidden bit · case 01

Exact ratio conversion omits the normal hidden bit.

Floating-point arithmetic● Open access↗
FA-16612

Exact ratio conversion omits the normal hidden bit · case 02

Exact ratio conversion omits the normal hidden bit.

Floating-point arithmetic◈ Members↗
FA-16613

Exact ratio conversion omits the normal hidden bit · case 03

Exact ratio conversion omits the normal hidden bit.

Floating-point arithmetic◈ Members↗
FA-16614

Exact ratio conversion omits the normal hidden bit · case 04

Exact ratio conversion omits the normal hidden bit.

Floating-point arithmetic◈ Members↗
FA-16615

Exact ratio conversion omits the normal hidden bit · case 05

Exact ratio conversion omits the normal hidden bit.

Floating-point arithmetic◈ Members↗
FA-16616

Exact ratio conversion forgets the fraction binary point · case 01

Exact ratio conversion forgets the fraction binary point.

Floating-point arithmetic● Open access↗
FA-16617

Exact ratio conversion forgets the fraction binary point · case 02

Exact ratio conversion forgets the fraction binary point.

Floating-point arithmetic◈ Members↗
FA-16618

Exact ratio conversion forgets the fraction binary point · case 03

Exact ratio conversion forgets the fraction binary point.

Floating-point arithmetic◈ Members↗
FA-16619

Exact ratio conversion forgets the fraction binary point · case 04

Exact ratio conversion forgets the fraction binary point.

Floating-point arithmetic◈ Members↗
FA-16620

Exact ratio conversion forgets the fraction binary point · case 05

Exact ratio conversion forgets the fraction binary point.

Floating-point arithmetic◈ Members↗
FA-16621

Exact ratio conversion scales subnormals as normal mantissas · case 01

Exact ratio conversion scales subnormals as normal mantissas.

Floating-point arithmetic● Open access↗
FA-16622

Exact ratio conversion scales subnormals as normal mantissas · case 02

Exact ratio conversion scales subnormals as normal mantissas.

Floating-point arithmetic◈ Members↗
FA-16623

Exact ratio conversion scales subnormals as normal mantissas · case 03

Exact ratio conversion scales subnormals as normal mantissas.

Floating-point arithmetic◈ Members↗
FA-16624

Exact ratio conversion scales subnormals as normal mantissas · case 04

Exact ratio conversion scales subnormals as normal mantissas.

Floating-point arithmetic◈ Members↗
FA-16625

Exact ratio conversion scales subnormals as normal mantissas · case 05

Exact ratio conversion scales subnormals as normal mantissas.

Floating-point arithmetic◈ Members↗
FA-16626

Exact ratio conversion returns a zero denominator for zero · case 01

Exact ratio conversion returns a zero denominator for zero.

Floating-point arithmetic● Open access↗
FA-16627

Exact ratio conversion returns a zero denominator for zero · case 02

Exact ratio conversion returns a zero denominator for zero.

Floating-point arithmetic◈ Members↗
FA-16628

Exact ratio conversion returns a zero denominator for zero · case 03

Exact ratio conversion returns a zero denominator for zero.

Floating-point arithmetic◈ Members↗
FA-16629

Exact ratio conversion returns a zero denominator for zero · case 04

Exact ratio conversion returns a zero denominator for zero.

Floating-point arithmetic◈ Members↗
FA-16630

Exact ratio conversion returns a zero denominator for zero · case 05

Exact ratio conversion returns a zero denominator for zero.

Floating-point arithmetic◈ Members↗
FA-16631

Exact ratio conversion removes factors of two from odd mantissas · case 01

Exact ratio conversion removes factors of two from odd mantissas.

Floating-point arithmetic● Open access↗
FA-16632

Exact ratio conversion removes factors of two from odd mantissas · case 02

Exact ratio conversion removes factors of two from odd mantissas.

Floating-point arithmetic◈ Members↗
FA-16633

Exact ratio conversion removes factors of two from odd mantissas · case 03

Exact ratio conversion removes factors of two from odd mantissas.

Floating-point arithmetic◈ Members↗
FA-16634

Exact ratio conversion removes factors of two from odd mantissas · case 04

Exact ratio conversion removes factors of two from odd mantissas.

Floating-point arithmetic◈ Members↗
FA-16635

Exact ratio conversion removes factors of two from odd mantissas · case 05

Exact ratio conversion removes factors of two from odd mantissas.

Floating-point arithmetic◈ Members↗
FA-16636

Exact ratio reduction moves exponent in the wrong direction · case 01

Exact ratio reduction moves exponent in the wrong direction.

Floating-point arithmetic● Open access↗
FA-16637

Exact ratio reduction moves exponent in the wrong direction · case 02

Exact ratio reduction moves exponent in the wrong direction.

Floating-point arithmetic◈ Members↗
FA-16638

Exact ratio reduction moves exponent in the wrong direction · case 03

Exact ratio reduction moves exponent in the wrong direction.

Floating-point arithmetic◈ Members↗
FA-16639

Exact ratio reduction moves exponent in the wrong direction · case 04

Exact ratio reduction moves exponent in the wrong direction.

Floating-point arithmetic◈ Members↗
FA-16640

Exact ratio reduction moves exponent in the wrong direction · case 05

Exact ratio reduction moves exponent in the wrong direction.

Floating-point arithmetic◈ Members↗
FA-16641

Exact ratio conversion loses sign on integral outputs · case 01

Exact ratio conversion loses sign on integral outputs.

Floating-point arithmetic● Open access↗
FA-16642

Exact ratio conversion loses sign on integral outputs · case 02

Exact ratio conversion loses sign on integral outputs.

Floating-point arithmetic◈ Members↗
FA-16643

Exact ratio conversion loses sign on integral outputs · case 03

Exact ratio conversion loses sign on integral outputs.

Floating-point arithmetic◈ Members↗
FA-16644

Exact ratio conversion loses sign on integral outputs · case 04

Exact ratio conversion loses sign on integral outputs.

Floating-point arithmetic◈ Members↗
FA-16645

Exact ratio conversion loses sign on integral outputs · case 05

Exact ratio conversion loses sign on integral outputs.

Floating-point arithmetic◈ Members↗
FA-16646

Exact ratio conversion assigns sign to the denominator · case 01

Exact ratio conversion assigns sign to the denominator.

Floating-point arithmetic● Open access↗
FA-16647

Exact ratio conversion assigns sign to the denominator · case 02

Exact ratio conversion assigns sign to the denominator.

Floating-point arithmetic◈ Members↗
FA-16648

Exact ratio conversion assigns sign to the denominator · case 03

Exact ratio conversion assigns sign to the denominator.

Floating-point arithmetic◈ Members↗
FA-16649

Exact ratio conversion assigns sign to the denominator · case 04

Exact ratio conversion assigns sign to the denominator.

Floating-point arithmetic◈ Members↗
FA-16650

Exact ratio conversion assigns sign to the denominator · case 05

Exact ratio conversion assigns sign to the denominator.

Floating-point arithmetic◈ Members↗
FA-16651

Stochastic rounding increments at draw equal to remainder · case 01

Stochastic rounding increments at draw equal to remainder.

Floating-point arithmetic● Open access↗
FA-16652

Stochastic rounding increments at draw equal to remainder · case 02

Stochastic rounding increments at draw equal to remainder.

Floating-point arithmetic◈ Members↗
FA-16653

Stochastic rounding increments at draw equal to remainder · case 03

Stochastic rounding increments at draw equal to remainder.

Floating-point arithmetic◈ Members↗
FA-16654

Stochastic rounding increments at draw equal to remainder · case 04

Stochastic rounding increments at draw equal to remainder.

Floating-point arithmetic◈ Members↗
FA-16655

Stochastic rounding increments at draw equal to remainder · case 05

Stochastic rounding increments at draw equal to remainder.

Floating-point arithmetic◈ Members↗
FA-16656

Stochastic rounding replaces the remainder probability with a fair coin · case 01

Stochastic rounding replaces the remainder probability with a fair coin.

Floating-point arithmetic● Open access↗
FA-16657

Stochastic rounding replaces the remainder probability with a fair coin · case 02

Stochastic rounding replaces the remainder probability with a fair coin.

Floating-point arithmetic◈ Members↗
FA-16658

Stochastic rounding replaces the remainder probability with a fair coin · case 03

Stochastic rounding replaces the remainder probability with a fair coin.

Floating-point arithmetic◈ Members↗
FA-16659

Stochastic rounding replaces the remainder probability with a fair coin · case 04

Stochastic rounding replaces the remainder probability with a fair coin.

Floating-point arithmetic◈ Members↗
FA-16660

Stochastic rounding replaces the remainder probability with a fair coin · case 05

Stochastic rounding replaces the remainder probability with a fair coin.

Floating-point arithmetic◈ Members↗
FA-16661

Stochastic rounding adds upward in numeric order after sign application · case 01

Stochastic rounding adds upward in numeric order after sign application.

Floating-point arithmetic● Open access↗
FA-16662

Stochastic rounding adds upward in numeric order after sign application · case 02

Stochastic rounding adds upward in numeric order after sign application.

Floating-point arithmetic◈ Members↗
FA-16663

Stochastic rounding adds upward in numeric order after sign application · case 03

Stochastic rounding adds upward in numeric order after sign application.

Floating-point arithmetic◈ Members↗
FA-16664

Stochastic rounding adds upward in numeric order after sign application · case 04

Stochastic rounding adds upward in numeric order after sign application.

Floating-point arithmetic◈ Members↗
FA-16665

Stochastic rounding adds upward in numeric order after sign application · case 05

Stochastic rounding adds upward in numeric order after sign application.

Floating-point arithmetic◈ Members↗
FA-16666

Stochastic rounding increments an exactly represented input on zero draw · case 01

Stochastic rounding increments an exactly represented input on zero draw.

Floating-point arithmetic● Open access↗
FA-16667

Stochastic rounding increments an exactly represented input on zero draw · case 02

Stochastic rounding increments an exactly represented input on zero draw.

Floating-point arithmetic◈ Members↗
FA-16668

Stochastic rounding increments an exactly represented input on zero draw · case 03

Stochastic rounding increments an exactly represented input on zero draw.

Floating-point arithmetic◈ Members↗
FA-16669

Stochastic rounding increments an exactly represented input on zero draw · case 04

Stochastic rounding increments an exactly represented input on zero draw.

Floating-point arithmetic◈ Members↗
FA-16670

Stochastic rounding increments an exactly represented input on zero draw · case 05

Stochastic rounding increments an exactly represented input on zero draw.

Floating-point arithmetic◈ Members↗
FA-16671

Stochastic rounding truncates the probability before sampling · case 01

Stochastic rounding truncates the probability before sampling.

Floating-point arithmetic● Open access↗
FA-16672

Stochastic rounding truncates the probability before sampling · case 02

Stochastic rounding truncates the probability before sampling.

Floating-point arithmetic◈ Members↗
FA-16673

Stochastic rounding truncates the probability before sampling · case 03

Stochastic rounding truncates the probability before sampling.

Floating-point arithmetic◈ Members↗
FA-16674

Stochastic rounding truncates the probability before sampling · case 04

Stochastic rounding truncates the probability before sampling.

Floating-point arithmetic◈ Members↗
FA-16675

Stochastic rounding truncates the probability before sampling · case 05

Stochastic rounding truncates the probability before sampling.

Floating-point arithmetic◈ Members↗
FA-16676

Stochastic rounding accepts an out-of-range remainder · case 01

Stochastic rounding accepts an out-of-range remainder.

Floating-point arithmetic● Open access↗
FA-16677

Stochastic rounding accepts an out-of-range remainder · case 02

Stochastic rounding accepts an out-of-range remainder.

Floating-point arithmetic◈ Members↗
FA-16678

Stochastic rounding accepts an out-of-range remainder · case 03

Stochastic rounding accepts an out-of-range remainder.

Floating-point arithmetic◈ Members↗
FA-16679

Stochastic rounding accepts an out-of-range remainder · case 04

Stochastic rounding accepts an out-of-range remainder.

Floating-point arithmetic◈ Members↗
FA-16680

Stochastic rounding accepts an out-of-range remainder · case 05

Stochastic rounding accepts an out-of-range remainder.

Floating-point arithmetic◈ Members↗
FA-16681

Interpolation forms an overflowing difference across signs · case 01

Interpolation forms an overflowing difference across signs.

Floating-point arithmetic● Open access↗
FA-16682

Interpolation forms an overflowing difference across signs · case 02

Interpolation forms an overflowing difference across signs.

Floating-point arithmetic◈ Members↗
FA-16683

Interpolation forms an overflowing difference across signs · case 03

Interpolation forms an overflowing difference across signs.

Floating-point arithmetic◈ Members↗
FA-16684

Interpolation forms an overflowing difference across signs · case 04

Interpolation forms an overflowing difference across signs.

Floating-point arithmetic◈ Members↗
FA-16685

Interpolation forms an overflowing difference across signs · case 05

Interpolation forms an overflowing difference across signs.

Floating-point arithmetic◈ Members↗
FA-16686

Same-sign interpolation adds endpoints before weighting · case 01

Same-sign interpolation adds endpoints before weighting.

Floating-point arithmetic● Open access↗
FA-16687

Same-sign interpolation adds endpoints before weighting · case 02

Same-sign interpolation adds endpoints before weighting.

Floating-point arithmetic◈ Members↗
FA-16688

Same-sign interpolation adds endpoints before weighting · case 03

Same-sign interpolation adds endpoints before weighting.

Floating-point arithmetic◈ Members↗
FA-16689

Same-sign interpolation adds endpoints before weighting · case 04

Same-sign interpolation adds endpoints before weighting.

Floating-point arithmetic◈ Members↗
FA-16690

Same-sign interpolation adds endpoints before weighting · case 05

Same-sign interpolation adds endpoints before weighting.

Floating-point arithmetic◈ Members↗
FA-16691

Interpolation computes instead of preserving its first endpoint · case 01

Interpolation computes instead of preserving its first endpoint.

Floating-point arithmetic● Open access↗
FA-16692

Interpolation computes instead of preserving its first endpoint · case 02

Interpolation computes instead of preserving its first endpoint.

Floating-point arithmetic◈ Members↗
FA-16693

Interpolation computes instead of preserving its first endpoint · case 03

Interpolation computes instead of preserving its first endpoint.

Floating-point arithmetic◈ Members↗
FA-16694

Interpolation computes instead of preserving its first endpoint · case 04

Interpolation computes instead of preserving its first endpoint.

Floating-point arithmetic◈ Members↗
FA-16695

Interpolation computes instead of preserving its first endpoint · case 05

Interpolation computes instead of preserving its first endpoint.

Floating-point arithmetic◈ Members↗
FA-16696

Interpolation computes instead of preserving its last endpoint · case 01

Interpolation computes instead of preserving its last endpoint.

Floating-point arithmetic● Open access↗
FA-16697

Interpolation computes instead of preserving its last endpoint · case 02

Interpolation computes instead of preserving its last endpoint.

Floating-point arithmetic◈ Members↗
FA-16698

Interpolation computes instead of preserving its last endpoint · case 03

Interpolation computes instead of preserving its last endpoint.

Floating-point arithmetic◈ Members↗
FA-16699

Interpolation computes instead of preserving its last endpoint · case 04

Interpolation computes instead of preserving its last endpoint.

Floating-point arithmetic◈ Members↗
FA-16700

Interpolation computes instead of preserving its last endpoint · case 05

Interpolation computes instead of preserving its last endpoint.

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 ↗