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

Overflow does not accrue its implied inexact flag · case 01

Overflow does not accrue its implied inexact flag.

Floating-point arithmetic● Open access↗
FA-16502

Overflow does not accrue its implied inexact flag · case 02

Overflow does not accrue its implied inexact flag.

Floating-point arithmetic◈ Members↗
FA-16503

Overflow does not accrue its implied inexact flag · case 03

Overflow does not accrue its implied inexact flag.

Floating-point arithmetic◈ Members↗
FA-16504

Overflow does not accrue its implied inexact flag · case 04

Overflow does not accrue its implied inexact flag.

Floating-point arithmetic◈ Members↗
FA-16505

Overflow does not accrue its implied inexact flag · case 05

Overflow does not accrue its implied inexact flag.

Floating-point arithmetic◈ Members↗
FA-16506

Underflow does not accrue its implied inexact flag · case 01

Underflow does not accrue its implied inexact flag.

Floating-point arithmetic● Open access↗
FA-16507

Underflow does not accrue its implied inexact flag · case 02

Underflow does not accrue its implied inexact flag.

Floating-point arithmetic◈ Members↗
FA-16508

Underflow does not accrue its implied inexact flag · case 03

Underflow does not accrue its implied inexact flag.

Floating-point arithmetic◈ Members↗
FA-16509

Underflow does not accrue its implied inexact flag · case 04

Underflow does not accrue its implied inexact flag.

Floating-point arithmetic◈ Members↗
FA-16510

Underflow does not accrue its implied inexact flag · case 05

Underflow does not accrue its implied inexact flag.

Floating-point arithmetic◈ Members↗
FA-16511

Floating exception flags replace the accumulated history · case 01

Floating exception flags replace the accumulated history.

Floating-point arithmetic● Open access↗
FA-16512

Floating exception flags replace the accumulated history · case 02

Floating exception flags replace the accumulated history.

Floating-point arithmetic◈ Members↗
FA-16513

Floating exception flags replace the accumulated history · case 03

Floating exception flags replace the accumulated history.

Floating-point arithmetic◈ Members↗
FA-16514

Floating exception flags replace the accumulated history · case 04

Floating exception flags replace the accumulated history.

Floating-point arithmetic◈ Members↗
FA-16515

Floating exception flags replace the accumulated history · case 05

Floating exception flags replace the accumulated history.

Floating-point arithmetic◈ Members↗
FA-16516

Disabled floating exception flags trigger traps · case 01

Disabled floating exception flags trigger traps.

Floating-point arithmetic● Open access↗
FA-16517

Disabled floating exception flags trigger traps · case 02

Disabled floating exception flags trigger traps.

Floating-point arithmetic◈ Members↗
FA-16518

Disabled floating exception flags trigger traps · case 03

Disabled floating exception flags trigger traps.

Floating-point arithmetic◈ Members↗
FA-16519

Disabled floating exception flags trigger traps · case 04

Disabled floating exception flags trigger traps.

Floating-point arithmetic◈ Members↗
FA-16520

Disabled floating exception flags trigger traps · case 05

Disabled floating exception flags trigger traps.

Floating-point arithmetic◈ Members↗
FA-16521

Old sticky flags retrigger floating exception traps · case 01

Old sticky flags retrigger floating exception traps.

Floating-point arithmetic● Open access↗
FA-16522

Old sticky flags retrigger floating exception traps · case 02

Old sticky flags retrigger floating exception traps.

Floating-point arithmetic◈ Members↗
FA-16523

Old sticky flags retrigger floating exception traps · case 03

Old sticky flags retrigger floating exception traps.

Floating-point arithmetic◈ Members↗
FA-16524

Old sticky flags retrigger floating exception traps · case 04

Old sticky flags retrigger floating exception traps.

Floating-point arithmetic◈ Members↗
FA-16525

Old sticky flags retrigger floating exception traps · case 05

Old sticky flags retrigger floating exception traps.

Floating-point arithmetic◈ Members↗
FA-16526

Floating exceptions select the lowest-priority simultaneous trap · case 01

Floating exceptions select the lowest-priority simultaneous trap.

Floating-point arithmetic● Open access↗
FA-16527

Floating exceptions select the lowest-priority simultaneous trap · case 02

Floating exceptions select the lowest-priority simultaneous trap.

Floating-point arithmetic◈ Members↗
FA-16528

Floating exceptions select the lowest-priority simultaneous trap · case 03

Floating exceptions select the lowest-priority simultaneous trap.

Floating-point arithmetic◈ Members↗
FA-16529

Floating exceptions select the lowest-priority simultaneous trap · case 04

Floating exceptions select the lowest-priority simultaneous trap.

Floating-point arithmetic◈ Members↗
FA-16530

Floating exceptions select the lowest-priority simultaneous trap · case 05

Floating exceptions select the lowest-priority simultaneous trap.

Floating-point arithmetic◈ Members↗
FA-16531

Clearing one floating flag clears all accrued flags · case 01

Clearing one floating flag clears all accrued flags.

Floating-point arithmetic● Open access↗
FA-16532

Clearing one floating flag clears all accrued flags · case 02

Clearing one floating flag clears all accrued flags.

Floating-point arithmetic◈ Members↗
FA-16533

Clearing one floating flag clears all accrued flags · case 03

Clearing one floating flag clears all accrued flags.

Floating-point arithmetic◈ Members↗
FA-16534

Clearing one floating flag clears all accrued flags · case 04

Clearing one floating flag clears all accrued flags.

Floating-point arithmetic◈ Members↗
FA-16535

Clearing one floating flag clears all accrued flags · case 05

Clearing one floating flag clears all accrued flags.

Floating-point arithmetic◈ Members↗
FA-16536

Cleared floating flags are suppressed before trap reporting · case 01

Cleared floating flags are suppressed before trap reporting.

Floating-point arithmetic● Open access↗
FA-16537

Cleared floating flags are suppressed before trap reporting · case 02

Cleared floating flags are suppressed before trap reporting.

Floating-point arithmetic◈ Members↗
FA-16538

Cleared floating flags are suppressed before trap reporting · case 03

Cleared floating flags are suppressed before trap reporting.

Floating-point arithmetic◈ Members↗
FA-16539

Cleared floating flags are suppressed before trap reporting · case 04

Cleared floating flags are suppressed before trap reporting.

Floating-point arithmetic◈ Members↗
FA-16540

Cleared floating flags are suppressed before trap reporting · case 05

Cleared floating flags are suppressed before trap reporting.

Floating-point arithmetic◈ Members↗
FA-16541

NaN addition lets a quiet left operand hide a signaling right operand · case 01

NaN addition lets a quiet left operand hide a signaling right operand.

Floating-point arithmetic● Open access↗
FA-16542

NaN addition lets a quiet left operand hide a signaling right operand · case 02

NaN addition lets a quiet left operand hide a signaling right operand.

Floating-point arithmetic◈ Members↗
FA-16543

NaN addition lets a quiet left operand hide a signaling right operand · case 03

NaN addition lets a quiet left operand hide a signaling right operand.

Floating-point arithmetic◈ Members↗
FA-16544

NaN addition lets a quiet left operand hide a signaling right operand · case 04

NaN addition lets a quiet left operand hide a signaling right operand.

Floating-point arithmetic◈ Members↗
FA-16545

NaN addition lets a quiet left operand hide a signaling right operand · case 05

NaN addition lets a quiet left operand hide a signaling right operand.

Floating-point arithmetic◈ Members↗
FA-16546

NaN propagation returns a signaling encoding unchanged · case 01

NaN propagation returns a signaling encoding unchanged.

Floating-point arithmetic● Open access↗
FA-16547

NaN propagation returns a signaling encoding unchanged · case 02

NaN propagation returns a signaling encoding unchanged.

Floating-point arithmetic◈ Members↗
FA-16548

NaN propagation returns a signaling encoding unchanged · case 03

NaN propagation returns a signaling encoding unchanged.

Floating-point arithmetic◈ Members↗
FA-16549

NaN propagation returns a signaling encoding unchanged · case 04

NaN propagation returns a signaling encoding unchanged.

Floating-point arithmetic◈ Members↗
FA-16550

NaN propagation returns a signaling encoding unchanged · case 05

NaN propagation returns a signaling encoding unchanged.

Floating-point arithmetic◈ Members↗
FA-16551

Signaling NaN addition fails to raise invalid · case 01

Signaling NaN addition fails to raise invalid.

Floating-point arithmetic● Open access↗
FA-16552

Signaling NaN addition fails to raise invalid · case 02

Signaling NaN addition fails to raise invalid.

Floating-point arithmetic◈ Members↗
FA-16553

Signaling NaN addition fails to raise invalid · case 03

Signaling NaN addition fails to raise invalid.

Floating-point arithmetic◈ Members↗
FA-16554

Signaling NaN addition fails to raise invalid · case 04

Signaling NaN addition fails to raise invalid.

Floating-point arithmetic◈ Members↗
FA-16555

Signaling NaN addition fails to raise invalid · case 05

Signaling NaN addition fails to raise invalid.

Floating-point arithmetic◈ Members↗
FA-16556

Quiet NaN addition selects the smaller diagnostic payload · case 01

Quiet NaN addition selects the smaller diagnostic payload.

Floating-point arithmetic● Open access↗
FA-16557

Quiet NaN addition selects the smaller diagnostic payload · case 02

Quiet NaN addition selects the smaller diagnostic payload.

Floating-point arithmetic◈ Members↗
FA-16558

Quiet NaN addition selects the smaller diagnostic payload · case 03

Quiet NaN addition selects the smaller diagnostic payload.

Floating-point arithmetic◈ Members↗
FA-16559

Quiet NaN addition selects the smaller diagnostic payload · case 04

Quiet NaN addition selects the smaller diagnostic payload.

Floating-point arithmetic◈ Members↗
FA-16560

Quiet NaN addition selects the smaller diagnostic payload · case 05

Quiet NaN addition selects the smaller diagnostic payload.

Floating-point arithmetic◈ Members↗
FA-16561

Quiet NaN addition breaks a diagnostic tie toward the right operand · case 01

Quiet NaN addition breaks a diagnostic tie toward the right operand.

Floating-point arithmetic● Open access↗
FA-16562

Quiet NaN addition breaks a diagnostic tie toward the right operand · case 02

Quiet NaN addition breaks a diagnostic tie toward the right operand.

Floating-point arithmetic◈ Members↗
FA-16563

Quiet NaN addition breaks a diagnostic tie toward the right operand · case 03

Quiet NaN addition breaks a diagnostic tie toward the right operand.

Floating-point arithmetic◈ Members↗
FA-16564

Quiet NaN addition breaks a diagnostic tie toward the right operand · case 04

Quiet NaN addition breaks a diagnostic tie toward the right operand.

Floating-point arithmetic◈ Members↗
FA-16565

Quiet NaN addition breaks a diagnostic tie toward the right operand · case 05

Quiet NaN addition breaks a diagnostic tie toward the right operand.

Floating-point arithmetic◈ Members↗
FA-16566

Quiet NaN propagation strips its diagnostic sign · case 01

Quiet NaN propagation strips its diagnostic sign.

Floating-point arithmetic● Open access↗
FA-16567

Quiet NaN propagation strips its diagnostic sign · case 02

Quiet NaN propagation strips its diagnostic sign.

Floating-point arithmetic◈ Members↗
FA-16568

Quiet NaN propagation strips its diagnostic sign · case 03

Quiet NaN propagation strips its diagnostic sign.

Floating-point arithmetic◈ Members↗
FA-16569

Quiet NaN propagation strips its diagnostic sign · case 04

Quiet NaN propagation strips its diagnostic sign.

Floating-point arithmetic◈ Members↗
FA-16570

Quiet NaN propagation strips its diagnostic sign · case 05

Quiet NaN propagation strips its diagnostic sign.

Floating-point arithmetic◈ Members↗
FA-16571

Quiet NaN propagation raises invalid without signaling input · case 01

Quiet NaN propagation raises invalid without signaling input.

Floating-point arithmetic● Open access↗
FA-16572

Quiet NaN propagation raises invalid without signaling input · case 02

Quiet NaN propagation raises invalid without signaling input.

Floating-point arithmetic◈ Members↗
FA-16573

Quiet NaN propagation raises invalid without signaling input · case 03

Quiet NaN propagation raises invalid without signaling input.

Floating-point arithmetic◈ Members↗
FA-16574

Quiet NaN propagation raises invalid without signaling input · case 04

Quiet NaN propagation raises invalid without signaling input.

Floating-point arithmetic◈ Members↗
FA-16575

Quiet NaN propagation raises invalid without signaling input · case 05

Quiet NaN propagation raises invalid without signaling input.

Floating-point arithmetic◈ Members↗
FA-16576

Opposite infinities fail to raise invalid on addition · case 01

Opposite infinities fail to raise invalid on addition.

Floating-point arithmetic● Open access↗
FA-16577

Opposite infinities fail to raise invalid on addition · case 02

Opposite infinities fail to raise invalid on addition.

Floating-point arithmetic◈ Members↗
FA-16578

Opposite infinities fail to raise invalid on addition · case 03

Opposite infinities fail to raise invalid on addition.

Floating-point arithmetic◈ Members↗
FA-16579

Opposite infinities fail to raise invalid on addition · case 04

Opposite infinities fail to raise invalid on addition.

Floating-point arithmetic◈ Members↗
FA-16580

Opposite infinities fail to raise invalid on addition · case 05

Opposite infinities fail to raise invalid on addition.

Floating-point arithmetic◈ Members↗
FA-16581

Infinity addition treats equal signs as invalid · case 01

Infinity addition treats equal signs as invalid.

Floating-point arithmetic● Open access↗
FA-16582

Infinity addition treats equal signs as invalid · case 02

Infinity addition treats equal signs as invalid.

Floating-point arithmetic◈ Members↗
FA-16583

Infinity addition treats equal signs as invalid · case 03

Infinity addition treats equal signs as invalid.

Floating-point arithmetic◈ Members↗
FA-16584

Infinity addition treats equal signs as invalid · case 04

Infinity addition treats equal signs as invalid.

Floating-point arithmetic◈ Members↗
FA-16585

Infinity addition treats equal signs as invalid · case 05

Infinity addition treats equal signs as invalid.

Floating-point arithmetic◈ Members↗
FA-16586

Floating total order sorts raw unsigned encodings · case 01

Floating total order sorts raw unsigned encodings.

Floating-point arithmetic● Open access↗
FA-16587

Floating total order sorts raw unsigned encodings · case 02

Floating total order sorts raw unsigned encodings.

Floating-point arithmetic◈ Members↗
FA-16588

Floating total order sorts raw unsigned encodings · case 03

Floating total order sorts raw unsigned encodings.

Floating-point arithmetic◈ Members↗
FA-16589

Floating total order sorts raw unsigned encodings · case 04

Floating total order sorts raw unsigned encodings.

Floating-point arithmetic◈ Members↗
FA-16590

Floating total order sorts raw unsigned encodings · case 05

Floating total order sorts raw unsigned encodings.

Floating-point arithmetic◈ Members↗
FA-16591

Floating total order only flips the negative sign bit · case 01

Floating total order only flips the negative sign bit.

Floating-point arithmetic● Open access↗
FA-16592

Floating total order only flips the negative sign bit · case 02

Floating total order only flips the negative sign bit.

Floating-point arithmetic◈ Members↗
FA-16593

Floating total order only flips the negative sign bit · case 03

Floating total order only flips the negative sign bit.

Floating-point arithmetic◈ Members↗
FA-16594

Floating total order only flips the negative sign bit · case 04

Floating total order only flips the negative sign bit.

Floating-point arithmetic◈ Members↗
FA-16595

Floating total order only flips the negative sign bit · case 05

Floating total order only flips the negative sign bit.

Floating-point arithmetic◈ Members↗
FA-16596

Floating total order omits the positive sign-domain offset · case 01

Floating total order omits the positive sign-domain offset.

Floating-point arithmetic● Open access↗
FA-16597

Floating total order omits the positive sign-domain offset · case 02

Floating total order omits the positive sign-domain offset.

Floating-point arithmetic◈ Members↗
FA-16598

Floating total order omits the positive sign-domain offset · case 03

Floating total order omits the positive sign-domain offset.

Floating-point arithmetic◈ Members↗
FA-16599

Floating total order omits the positive sign-domain offset · case 04

Floating total order omits the positive sign-domain offset.

Floating-point arithmetic◈ Members↗
FA-16600

Floating total order omits the positive sign-domain offset · case 05

Floating total order omits the positive sign-domain offset.

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 ↗