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

Heap build level spans use inclusive endpoints without moving zero-based starts · case 01

The bounded bottomup schedule certificate reports an incorrect levels.

Heap invariants● Open access↗
FA-40602

Heap build level spans use inclusive endpoints without moving zero-based starts · case 02

The bounded bottomup schedule certificate reports an incorrect levels.

Heap invariants◈ Members↗
FA-40603

Heap build level spans use inclusive endpoints without moving zero-based starts · case 03

The bounded bottomup schedule certificate reports an incorrect levels.

Heap invariants◈ Members↗
FA-40604

Heap build level spans use inclusive endpoints without moving zero-based starts · case 04

The bounded bottomup schedule certificate reports an incorrect levels.

Heap invariants◈ Members↗
FA-40605

Heap build level spans use inclusive endpoints without moving zero-based starts · case 05

The bounded bottomup schedule certificate reports an incorrect levels.

Heap invariants◈ Members↗
FA-40606

Complete binary heap has one unary internal node only at positive even size · case 01

The bounded bottomup schedule certificate reports an incorrect unpaired parent.

Heap invariants● Open access↗
FA-40607

Complete binary heap has one unary internal node only at positive even size · case 02

The bounded bottomup schedule certificate reports an incorrect unpaired parent.

Heap invariants◈ Members↗
FA-40608

Complete binary heap has one unary internal node only at positive even size · case 03

The bounded bottomup schedule certificate reports an incorrect unpaired parent.

Heap invariants◈ Members↗
FA-40609

Complete binary heap has one unary internal node only at positive even size · case 04

The bounded bottomup schedule certificate reports an incorrect unpaired parent.

Heap invariants◈ Members↗
FA-40610

Complete binary heap has one unary internal node only at positive even size · case 05

The bounded bottomup schedule certificate reports an incorrect unpaired parent.

Heap invariants◈ Members↗
FA-40611

Heap build dependencies connect internal repairs using zero-based parent arithmetic · case 01

The bounded bottomup schedule certificate reports an incorrect dependencies.

Heap invariants● Open access↗
FA-40612

Heap build dependencies connect internal repairs using zero-based parent arithmetic · case 02

The bounded bottomup schedule certificate reports an incorrect dependencies.

Heap invariants◈ Members↗
FA-40613

Heap build dependencies connect internal repairs using zero-based parent arithmetic · case 03

The bounded bottomup schedule certificate reports an incorrect dependencies.

Heap invariants◈ Members↗
FA-40614

Heap build dependencies connect internal repairs using zero-based parent arithmetic · case 04

The bounded bottomup schedule certificate reports an incorrect dependencies.

Heap invariants◈ Members↗
FA-40615

Heap build dependencies connect internal repairs using zero-based parent arithmetic · case 05

The bounded bottomup schedule certificate reports an incorrect dependencies.

Heap invariants◈ Members↗
FA-40616

Heap build repairs exactly the internal nodes rather than every nonroot · case 01

The bounded bottomup schedule certificate reports an incorrect internal count.

Heap invariants● Open access↗
FA-40617

Heap build repairs exactly the internal nodes rather than every nonroot · case 02

The bounded bottomup schedule certificate reports an incorrect internal count.

Heap invariants◈ Members↗
FA-40618

Heap build repairs exactly the internal nodes rather than every nonroot · case 03

The bounded bottomup schedule certificate reports an incorrect internal count.

Heap invariants◈ Members↗
FA-40619

Heap build repairs exactly the internal nodes rather than every nonroot · case 04

The bounded bottomup schedule certificate reports an incorrect internal count.

Heap invariants◈ Members↗
FA-40620

Heap build repairs exactly the internal nodes rather than every nonroot · case 05

The bounded bottomup schedule certificate reports an incorrect internal count.

Heap invariants◈ Members↗
FA-40621

Heap hole descent includes its original vacancy before traversing children · case 01

The bounded hole descent certificate reports an incorrect path.

Heap invariants● Open access↗
FA-40622

Heap hole descent includes its original vacancy before traversing children · case 02

The bounded hole descent certificate reports an incorrect path.

Heap invariants◈ Members↗
FA-40623

Heap hole descent includes its original vacancy before traversing children · case 03

The bounded hole descent certificate reports an incorrect path.

Heap invariants◈ Members↗
FA-40624

Heap hole descent includes its original vacancy before traversing children · case 04

The bounded hole descent certificate reports an incorrect path.

Heap invariants◈ Members↗
FA-40625

Heap hole descent includes its original vacancy before traversing children · case 05

The bounded hole descent certificate reports an incorrect path.

Heap invariants◈ Members↗
FA-40626

Heap hole descent lifts selected child values rather than old parent values · case 01

The bounded hole descent certificate reports an incorrect moved keys.

Heap invariants● Open access↗
FA-40627

Heap hole descent lifts selected child values rather than old parent values · case 02

The bounded hole descent certificate reports an incorrect moved keys.

Heap invariants◈ Members↗
FA-40628

Heap hole descent lifts selected child values rather than old parent values · case 03

The bounded hole descent certificate reports an incorrect moved keys.

Heap invariants◈ Members↗
FA-40629

Heap hole descent lifts selected child values rather than old parent values · case 04

The bounded hole descent certificate reports an incorrect moved keys.

Heap invariants◈ Members↗
FA-40630

Heap hole descent lifts selected child values rather than old parent values · case 05

The bounded hole descent certificate reports an incorrect moved keys.

Heap invariants◈ Members↗
FA-40631

Heap hole terminates on the selected branch rather than the final array slot · case 01

The bounded hole descent certificate reports an incorrect leaf slot.

Heap invariants● Open access↗
FA-40632

Heap hole terminates on the selected branch rather than the final array slot · case 02

The bounded hole descent certificate reports an incorrect leaf slot.

Heap invariants◈ Members↗
FA-40633

Heap hole terminates on the selected branch rather than the final array slot · case 03

The bounded hole descent certificate reports an incorrect leaf slot.

Heap invariants◈ Members↗
FA-40634

Heap hole terminates on the selected branch rather than the final array slot · case 04

The bounded hole descent certificate reports an incorrect leaf slot.

Heap invariants◈ Members↗
FA-40635

Heap hole terminates on the selected branch rather than the final array slot · case 05

The bounded hole descent certificate reports an incorrect leaf slot.

Heap invariants◈ Members↗
FA-40636

Heap hole preserves the displaced original key for the later upward phase · case 01

The bounded hole descent certificate reports an incorrect displaced.

Heap invariants● Open access↗
FA-40637

Heap hole preserves the displaced original key for the later upward phase · case 02

The bounded hole descent certificate reports an incorrect displaced.

Heap invariants◈ Members↗
FA-40638

Heap hole preserves the displaced original key for the later upward phase · case 03

The bounded hole descent certificate reports an incorrect displaced.

Heap invariants◈ Members↗
FA-40639

Heap hole preserves the displaced original key for the later upward phase · case 04

The bounded hole descent certificate reports an incorrect displaced.

Heap invariants◈ Members↗
FA-40640

Heap hole preserves the displaced original key for the later upward phase · case 05

The bounded hole descent certificate reports an incorrect displaced.

Heap invariants◈ Members↗
FA-40641

Heap hole descent preserves all slots outside its selected path · case 01

The bounded hole descent certificate reports an incorrect untouched.

Heap invariants● Open access↗
FA-40642

Heap hole descent preserves all slots outside its selected path · case 02

The bounded hole descent certificate reports an incorrect untouched.

Heap invariants◈ Members↗
FA-40643

Heap hole descent preserves all slots outside its selected path · case 03

The bounded hole descent certificate reports an incorrect untouched.

Heap invariants◈ Members↗
FA-40644

Heap hole descent preserves all slots outside its selected path · case 04

The bounded hole descent certificate reports an incorrect untouched.

Heap invariants◈ Members↗
FA-40645

Heap hole descent preserves all slots outside its selected path · case 05

The bounded hole descent certificate reports an incorrect untouched.

Heap invariants◈ Members↗
FA-40646

Heap hole avoids a sibling comparison when only the left child exists · case 01

The bounded hole descent certificate reports an incorrect comparisons.

Heap invariants● Open access↗
FA-40647

Heap hole avoids a sibling comparison when only the left child exists · case 02

The bounded hole descent certificate reports an incorrect comparisons.

Heap invariants◈ Members↗
FA-40648

Heap hole avoids a sibling comparison when only the left child exists · case 03

The bounded hole descent certificate reports an incorrect comparisons.

Heap invariants◈ Members↗
FA-40649

Heap hole avoids a sibling comparison when only the left child exists · case 04

The bounded hole descent certificate reports an incorrect comparisons.

Heap invariants◈ Members↗
FA-40650

Heap hole avoids a sibling comparison when only the left child exists · case 05

The bounded hole descent certificate reports an incorrect comparisons.

Heap invariants◈ Members↗
FA-40651

Binomial decrease bubbling exchanges handle identity together with priority · case 01

The bounded binomial payload bubble certificate reports an incorrect payloads.

Heap invariants● Open access↗
FA-40652

Binomial decrease bubbling exchanges handle identity together with priority · case 02

The bounded binomial payload bubble certificate reports an incorrect payloads.

Heap invariants◈ Members↗
FA-40653

Binomial decrease bubbling exchanges handle identity together with priority · case 03

The bounded binomial payload bubble certificate reports an incorrect payloads.

Heap invariants◈ Members↗
FA-40654

Binomial decrease bubbling exchanges handle identity together with priority · case 04

The bounded binomial payload bubble certificate reports an incorrect payloads.

Heap invariants◈ Members↗
FA-40655

Binomial decrease bubbling exchanges handle identity together with priority · case 05

The bounded binomial payload bubble certificate reports an incorrect payloads.

Heap invariants◈ Members↗
FA-40656

Binomial decrease updates handle-to-node locations rather than array path offsets · case 01

The bounded binomial payload bubble certificate reports an incorrect locations.

Heap invariants● Open access↗
FA-40657

Binomial decrease updates handle-to-node locations rather than array path offsets · case 02

The bounded binomial payload bubble certificate reports an incorrect locations.

Heap invariants◈ Members↗
FA-40658

Binomial decrease updates handle-to-node locations rather than array path offsets · case 03

The bounded binomial payload bubble certificate reports an incorrect locations.

Heap invariants◈ Members↗
FA-40659

Binomial decrease updates handle-to-node locations rather than array path offsets · case 04

The bounded binomial payload bubble certificate reports an incorrect locations.

Heap invariants◈ Members↗
FA-40660

Binomial decrease updates handle-to-node locations rather than array path offsets · case 05

The bounded binomial payload bubble certificate reports an incorrect locations.

Heap invariants◈ Members↗
FA-40661

Binomial decrease records exchanges upward from the changed leaf · case 01

The bounded binomial payload bubble certificate reports an incorrect swaps.

Heap invariants● Open access↗
FA-40662

Binomial decrease records exchanges upward from the changed leaf · case 02

The bounded binomial payload bubble certificate reports an incorrect swaps.

Heap invariants◈ Members↗
FA-40663

Binomial decrease records exchanges upward from the changed leaf · case 03

The bounded binomial payload bubble certificate reports an incorrect swaps.

Heap invariants◈ Members↗
FA-40664

Binomial decrease records exchanges upward from the changed leaf · case 04

The bounded binomial payload bubble certificate reports an incorrect swaps.

Heap invariants◈ Members↗
FA-40665

Binomial decrease records exchanges upward from the changed leaf · case 05

The bounded binomial payload bubble certificate reports an incorrect swaps.

Heap invariants◈ Members↗
FA-40666

Binomial decrease stops bubbling at the first dominating ancestor · case 01

The bounded binomial payload bubble certificate reports an incorrect changed location.

Heap invariants● Open access↗
FA-40667

Binomial decrease stops bubbling at the first dominating ancestor · case 02

The bounded binomial payload bubble certificate reports an incorrect changed location.

Heap invariants◈ Members↗
FA-40668

Binomial decrease stops bubbling at the first dominating ancestor · case 03

The bounded binomial payload bubble certificate reports an incorrect changed location.

Heap invariants◈ Members↗
FA-40669

Binomial decrease stops bubbling at the first dominating ancestor · case 04

The bounded binomial payload bubble certificate reports an incorrect changed location.

Heap invariants◈ Members↗
FA-40670

Binomial decrease stops bubbling at the first dominating ancestor · case 05

The bounded binomial payload bubble certificate reports an incorrect changed location.

Heap invariants◈ Members↗
FA-40671

Binomial payload bubbling keeps the structural parent chain intact · case 01

The bounded binomial payload bubble certificate reports an incorrect structural nodes.

Heap invariants● Open access↗
FA-40672

Binomial payload bubbling keeps the structural parent chain intact · case 02

The bounded binomial payload bubble certificate reports an incorrect structural nodes.

Heap invariants◈ Members↗
FA-40673

Binomial payload bubbling keeps the structural parent chain intact · case 03

The bounded binomial payload bubble certificate reports an incorrect structural nodes.

Heap invariants◈ Members↗
FA-40674

Binomial payload bubbling keeps the structural parent chain intact · case 04

The bounded binomial payload bubble certificate reports an incorrect structural nodes.

Heap invariants◈ Members↗
FA-40675

Binomial payload bubbling keeps the structural parent chain intact · case 05

The bounded binomial payload bubble certificate reports an incorrect structural nodes.

Heap invariants◈ Members↗
FA-40676

Binomial decreased key need not become the path minimum if an ancestor is smaller · case 01

The bounded binomial payload bubble certificate reports an incorrect minimum.

Heap invariants● Open access↗
FA-40677

Binomial decreased key need not become the path minimum if an ancestor is smaller · case 02

The bounded binomial payload bubble certificate reports an incorrect minimum.

Heap invariants◈ Members↗
FA-40678

Binomial decreased key need not become the path minimum if an ancestor is smaller · case 03

The bounded binomial payload bubble certificate reports an incorrect minimum.

Heap invariants◈ Members↗
FA-40679

Binomial decreased key need not become the path minimum if an ancestor is smaller · case 04

The bounded binomial payload bubble certificate reports an incorrect minimum.

Heap invariants◈ Members↗
FA-40680

Binomial decreased key need not become the path minimum if an ancestor is smaller · case 05

The bounded binomial payload bubble certificate reports an incorrect minimum.

Heap invariants◈ Members↗
FA-40681

Fibonacci consolidation follows a contiguous degree carry chain and stops at a vacant slot · case 01

The bounded fibonacci degree table certificate reports an incorrect collisions.

Heap invariants● Open access↗
FA-40682

Fibonacci consolidation follows a contiguous degree carry chain and stops at a vacant slot · case 02

The bounded fibonacci degree table certificate reports an incorrect collisions.

Heap invariants◈ Members↗
FA-40683

Fibonacci consolidation follows a contiguous degree carry chain and stops at a vacant slot · case 03

The bounded fibonacci degree table certificate reports an incorrect collisions.

Heap invariants◈ Members↗
FA-40684

Fibonacci consolidation follows a contiguous degree carry chain and stops at a vacant slot · case 04

The bounded fibonacci degree table certificate reports an incorrect collisions.

Heap invariants◈ Members↗
FA-40685

Fibonacci consolidation follows a contiguous degree carry chain and stops at a vacant slot · case 05

The bounded fibonacci degree table certificate reports an incorrect collisions.

Heap invariants◈ Members↗
FA-40686

Fibonacci consolidation increases degree once per actual collision · case 01

The bounded fibonacci degree table certificate reports an incorrect final degree.

Heap invariants● Open access↗
FA-40687

Fibonacci consolidation increases degree once per actual collision · case 02

The bounded fibonacci degree table certificate reports an incorrect final degree.

Heap invariants◈ Members↗
FA-40688

Fibonacci consolidation increases degree once per actual collision · case 03

The bounded fibonacci degree table certificate reports an incorrect final degree.

Heap invariants◈ Members↗
FA-40689

Fibonacci consolidation increases degree once per actual collision · case 04

The bounded fibonacci degree table certificate reports an incorrect final degree.

Heap invariants◈ Members↗
FA-40690

Fibonacci consolidation increases degree once per actual collision · case 05

The bounded fibonacci degree table certificate reports an incorrect final degree.

Heap invariants◈ Members↗
FA-40691

Fibonacci consolidation clears consumed degree slots but retains its destination · case 01

The bounded fibonacci degree table certificate reports an incorrect cleared.

Heap invariants● Open access↗
FA-40692

Fibonacci consolidation clears consumed degree slots but retains its destination · case 02

The bounded fibonacci degree table certificate reports an incorrect cleared.

Heap invariants◈ Members↗
FA-40693

Fibonacci consolidation clears consumed degree slots but retains its destination · case 03

The bounded fibonacci degree table certificate reports an incorrect cleared.

Heap invariants◈ Members↗
FA-40694

Fibonacci consolidation clears consumed degree slots but retains its destination · case 04

The bounded fibonacci degree table certificate reports an incorrect cleared.

Heap invariants◈ Members↗
FA-40695

Fibonacci consolidation clears consumed degree slots but retains its destination · case 05

The bounded fibonacci degree table certificate reports an incorrect cleared.

Heap invariants◈ Members↗
FA-40696

Fibonacci consolidation preserves unrelated roots and removes consumed slots · case 01

The bounded fibonacci degree table certificate reports an incorrect occupied.

Heap invariants● Open access↗
FA-40697

Fibonacci consolidation preserves unrelated roots and removes consumed slots · case 02

The bounded fibonacci degree table certificate reports an incorrect occupied.

Heap invariants◈ Members↗
FA-40698

Fibonacci consolidation preserves unrelated roots and removes consumed slots · case 03

The bounded fibonacci degree table certificate reports an incorrect occupied.

Heap invariants◈ Members↗
FA-40699

Fibonacci consolidation preserves unrelated roots and removes consumed slots · case 04

The bounded fibonacci degree table certificate reports an incorrect occupied.

Heap invariants◈ Members↗
FA-40700

Fibonacci consolidation preserves unrelated roots and removes consumed slots · case 05

The bounded fibonacci degree table certificate reports an incorrect occupied.

Heap invariants◈ 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 ↗