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

Min-max heap maximum can be either child of the root · case 01

The bounded minmax levels certificate reports an incorrect maximum.

Heap invariants● Open access↗
FA-40402

Min-max heap maximum can be either child of the root · case 02

The bounded minmax levels certificate reports an incorrect maximum.

Heap invariants◈ Members↗
FA-40403

Min-max heap maximum can be either child of the root · case 03

The bounded minmax levels certificate reports an incorrect maximum.

Heap invariants◈ Members↗
FA-40404

Min-max heap maximum can be either child of the root · case 04

The bounded minmax levels certificate reports an incorrect maximum.

Heap invariants◈ Members↗
FA-40405

Min-max heap maximum can be either child of the root · case 05

The bounded minmax levels certificate reports an incorrect maximum.

Heap invariants◈ Members↗
FA-40406

Min-max complete-tree level alternation includes both zero-based child positions · case 01

The bounded minmax levels certificate reports an incorrect edges.

Heap invariants● Open access↗
FA-40407

Min-max complete-tree level alternation includes both zero-based child positions · case 02

The bounded minmax levels certificate reports an incorrect edges.

Heap invariants◈ Members↗
FA-40408

Min-max complete-tree level alternation includes both zero-based child positions · case 03

The bounded minmax levels certificate reports an incorrect edges.

Heap invariants◈ Members↗
FA-40409

Min-max complete-tree level alternation includes both zero-based child positions · case 04

The bounded minmax levels certificate reports an incorrect edges.

Heap invariants◈ Members↗
FA-40410

Min-max complete-tree level alternation includes both zero-based child positions · case 05

The bounded minmax levels certificate reports an incorrect edges.

Heap invariants◈ Members↗
FA-40411

Interval heap admits equal endpoints and a final singleton · case 01

The bounded interval endpoints certificate reports an incorrect reversed.

Heap invariants● Open access↗
FA-40412

Interval heap admits equal endpoints and a final singleton · case 02

The bounded interval endpoints certificate reports an incorrect reversed.

Heap invariants◈ Members↗
FA-40413

Interval heap admits equal endpoints and a final singleton · case 03

The bounded interval endpoints certificate reports an incorrect reversed.

Heap invariants◈ Members↗
FA-40414

Interval heap admits equal endpoints and a final singleton · case 04

The bounded interval endpoints certificate reports an incorrect reversed.

Heap invariants◈ Members↗
FA-40415

Interval heap admits equal endpoints and a final singleton · case 05

The bounded interval endpoints certificate reports an incorrect reversed.

Heap invariants◈ Members↗
FA-40416

Interval heap lower endpoints form a min heap independent of upper endpoints · case 01

The bounded interval endpoints certificate reports an incorrect low order.

Heap invariants● Open access↗
FA-40417

Interval heap lower endpoints form a min heap independent of upper endpoints · case 02

The bounded interval endpoints certificate reports an incorrect low order.

Heap invariants◈ Members↗
FA-40418

Interval heap lower endpoints form a min heap independent of upper endpoints · case 03

The bounded interval endpoints certificate reports an incorrect low order.

Heap invariants◈ Members↗
FA-40419

Interval heap lower endpoints form a min heap independent of upper endpoints · case 04

The bounded interval endpoints certificate reports an incorrect low order.

Heap invariants◈ Members↗
FA-40420

Interval heap lower endpoints form a min heap independent of upper endpoints · case 05

The bounded interval endpoints certificate reports an incorrect low order.

Heap invariants◈ Members↗
FA-40421

Interval heap singleton participates in upper-end heap order · case 01

The bounded interval endpoints certificate reports an incorrect high order.

Heap invariants● Open access↗
FA-40422

Interval heap singleton participates in upper-end heap order · case 02

The bounded interval endpoints certificate reports an incorrect high order.

Heap invariants◈ Members↗
FA-40423

Interval heap singleton participates in upper-end heap order · case 03

The bounded interval endpoints certificate reports an incorrect high order.

Heap invariants◈ Members↗
FA-40424

Interval heap singleton participates in upper-end heap order · case 04

The bounded interval endpoints certificate reports an incorrect high order.

Heap invariants◈ Members↗
FA-40425

Interval heap singleton participates in upper-end heap order · case 05

The bounded interval endpoints certificate reports an incorrect high order.

Heap invariants◈ Members↗
FA-40426

Interval heap minimum is the root lower endpoint · case 01

The bounded interval endpoints certificate reports an incorrect minimum.

Heap invariants● Open access↗
FA-40427

Interval heap minimum is the root lower endpoint · case 02

The bounded interval endpoints certificate reports an incorrect minimum.

Heap invariants◈ Members↗
FA-40428

Interval heap minimum is the root lower endpoint · case 03

The bounded interval endpoints certificate reports an incorrect minimum.

Heap invariants◈ Members↗
FA-40429

Interval heap minimum is the root lower endpoint · case 04

The bounded interval endpoints certificate reports an incorrect minimum.

Heap invariants◈ Members↗
FA-40430

Interval heap minimum is the root lower endpoint · case 05

The bounded interval endpoints certificate reports an incorrect minimum.

Heap invariants◈ Members↗
FA-40431

Interval heap maximum is the root upper endpoint even with a singleton tail · case 01

The bounded interval endpoints certificate reports an incorrect maximum.

Heap invariants● Open access↗
FA-40432

Interval heap maximum is the root upper endpoint even with a singleton tail · case 02

The bounded interval endpoints certificate reports an incorrect maximum.

Heap invariants◈ Members↗
FA-40433

Interval heap maximum is the root upper endpoint even with a singleton tail · case 03

The bounded interval endpoints certificate reports an incorrect maximum.

Heap invariants◈ Members↗
FA-40434

Interval heap maximum is the root upper endpoint even with a singleton tail · case 04

The bounded interval endpoints certificate reports an incorrect maximum.

Heap invariants◈ Members↗
FA-40435

Interval heap maximum is the root upper endpoint even with a singleton tail · case 05

The bounded interval endpoints certificate reports an incorrect maximum.

Heap invariants◈ Members↗
FA-40436

Interval heap logical size counts a final singleton once · case 01

The bounded interval endpoints certificate reports an incorrect members.

Heap invariants● Open access↗
FA-40437

Interval heap logical size counts a final singleton once · case 02

The bounded interval endpoints certificate reports an incorrect members.

Heap invariants◈ Members↗
FA-40438

Interval heap logical size counts a final singleton once · case 03

The bounded interval endpoints certificate reports an incorrect members.

Heap invariants◈ Members↗
FA-40439

Interval heap logical size counts a final singleton once · case 04

The bounded interval endpoints certificate reports an incorrect members.

Heap invariants◈ Members↗
FA-40440

Interval heap logical size counts a final singleton once · case 05

The bounded interval endpoints certificate reports an incorrect members.

Heap invariants◈ Members↗
FA-40441

Interval insertion sorts the completed pair while retaining both values · case 01

The bounded interval insert certificate reports an incorrect completed.

Heap invariants● Open access↗
FA-40442

Interval insertion sorts the completed pair while retaining both values · case 02

The bounded interval insert certificate reports an incorrect completed.

Heap invariants◈ Members↗
FA-40443

Interval insertion sorts the completed pair while retaining both values · case 03

The bounded interval insert certificate reports an incorrect completed.

Heap invariants◈ Members↗
FA-40444

Interval insertion sorts the completed pair while retaining both values · case 04

The bounded interval insert certificate reports an incorrect completed.

Heap invariants◈ Members↗
FA-40445

Interval insertion sorts the completed pair while retaining both values · case 05

The bounded interval insert certificate reports an incorrect completed.

Heap invariants◈ Members↗
FA-40446

Interval insertion crosses the lower heap only below the parent lower bound · case 01

The bounded interval insert certificate reports an incorrect lower.

Heap invariants● Open access↗
FA-40447

Interval insertion crosses the lower heap only below the parent lower bound · case 02

The bounded interval insert certificate reports an incorrect lower.

Heap invariants◈ Members↗
FA-40448

Interval insertion crosses the lower heap only below the parent lower bound · case 03

The bounded interval insert certificate reports an incorrect lower.

Heap invariants◈ Members↗
FA-40449

Interval insertion crosses the lower heap only below the parent lower bound · case 04

The bounded interval insert certificate reports an incorrect lower.

Heap invariants◈ Members↗
FA-40450

Interval insertion crosses the lower heap only below the parent lower bound · case 05

The bounded interval insert certificate reports an incorrect lower.

Heap invariants◈ Members↗
FA-40451

Interval insertion crosses the upper heap only above the parent upper bound · case 01

The bounded interval insert certificate reports an incorrect upper.

Heap invariants● Open access↗
FA-40452

Interval insertion crosses the upper heap only above the parent upper bound · case 02

The bounded interval insert certificate reports an incorrect upper.

Heap invariants◈ Members↗
FA-40453

Interval insertion crosses the upper heap only above the parent upper bound · case 03

The bounded interval insert certificate reports an incorrect upper.

Heap invariants◈ Members↗
FA-40454

Interval insertion crosses the upper heap only above the parent upper bound · case 04

The bounded interval insert certificate reports an incorrect upper.

Heap invariants◈ Members↗
FA-40455

Interval insertion crosses the upper heap only above the parent upper bound · case 05

The bounded interval insert certificate reports an incorrect upper.

Heap invariants◈ Members↗
FA-40456

Interval insertion containment includes both parent endpoints · case 01

The bounded interval insert certificate reports an incorrect contained.

Heap invariants● Open access↗
FA-40457

Interval insertion containment includes both parent endpoints · case 02

The bounded interval insert certificate reports an incorrect contained.

Heap invariants◈ Members↗
FA-40458

Interval insertion containment includes both parent endpoints · case 03

The bounded interval insert certificate reports an incorrect contained.

Heap invariants◈ Members↗
FA-40459

Interval insertion containment includes both parent endpoints · case 04

The bounded interval insert certificate reports an incorrect contained.

Heap invariants◈ Members↗
FA-40460

Interval insertion containment includes both parent endpoints · case 05

The bounded interval insert certificate reports an incorrect contained.

Heap invariants◈ Members↗
FA-40461

Interval insertion displaces the crossed endpoint and none for containment · case 01

The bounded interval insert certificate reports an incorrect displaced.

Heap invariants● Open access↗
FA-40462

Interval insertion displaces the crossed endpoint and none for containment · case 02

The bounded interval insert certificate reports an incorrect displaced.

Heap invariants◈ Members↗
FA-40463

Interval insertion displaces the crossed endpoint and none for containment · case 03

The bounded interval insert certificate reports an incorrect displaced.

Heap invariants◈ Members↗
FA-40464

Interval insertion displaces the crossed endpoint and none for containment · case 04

The bounded interval insert certificate reports an incorrect displaced.

Heap invariants◈ Members↗
FA-40465

Interval insertion displaces the crossed endpoint and none for containment · case 05

The bounded interval insert certificate reports an incorrect displaced.

Heap invariants◈ Members↗
FA-40466

Interval insertion increases element count by one regardless of pair completion · case 01

The bounded interval insert certificate reports an incorrect new size.

Heap invariants● Open access↗
FA-40467

Interval insertion increases element count by one regardless of pair completion · case 02

The bounded interval insert certificate reports an incorrect new size.

Heap invariants◈ Members↗
FA-40468

Interval insertion increases element count by one regardless of pair completion · case 03

The bounded interval insert certificate reports an incorrect new size.

Heap invariants◈ Members↗
FA-40469

Interval insertion increases element count by one regardless of pair completion · case 04

The bounded interval insert certificate reports an incorrect new size.

Heap invariants◈ Members↗
FA-40470

Interval insertion increases element count by one regardless of pair completion · case 05

The bounded interval insert certificate reports an incorrect new size.

Heap invariants◈ Members↗
FA-40471

Winner tournament replay must recompute the immediate parent before its ancestors · case 01

The bounded tournament path certificate reports an incorrect replay.

Heap invariants● Open access↗
FA-40472

Winner tournament replay must recompute the immediate parent before its ancestors · case 02

The bounded tournament path certificate reports an incorrect replay.

Heap invariants◈ Members↗
FA-40473

Winner tournament replay must recompute the immediate parent before its ancestors · case 03

The bounded tournament path certificate reports an incorrect replay.

Heap invariants◈ Members↗
FA-40474

Winner tournament replay must recompute the immediate parent before its ancestors · case 04

The bounded tournament path certificate reports an incorrect replay.

Heap invariants◈ Members↗
FA-40475

Winner tournament replay must recompute the immediate parent before its ancestors · case 05

The bounded tournament path certificate reports an incorrect replay.

Heap invariants◈ Members↗
FA-40476

Winner tournament replay uses opposite parity sibling on either branch · case 01

The bounded tournament path certificate reports an incorrect siblings.

Heap invariants● Open access↗
FA-40477

Winner tournament replay uses opposite parity sibling on either branch · case 02

The bounded tournament path certificate reports an incorrect siblings.

Heap invariants◈ Members↗
FA-40478

Winner tournament replay uses opposite parity sibling on either branch · case 03

The bounded tournament path certificate reports an incorrect siblings.

Heap invariants◈ Members↗
FA-40479

Winner tournament replay uses opposite parity sibling on either branch · case 04

The bounded tournament path certificate reports an incorrect siblings.

Heap invariants◈ Members↗
FA-40480

Winner tournament replay uses opposite parity sibling on either branch · case 05

The bounded tournament path certificate reports an incorrect siblings.

Heap invariants◈ Members↗
FA-40481

Winner tournament uses its internal root rather than a leaf or zero sentinel · case 01

The bounded tournament path certificate reports an incorrect root.

Heap invariants● Open access↗
FA-40482

Winner tournament uses its internal root rather than a leaf or zero sentinel · case 02

The bounded tournament path certificate reports an incorrect root.

Heap invariants◈ Members↗
FA-40483

Winner tournament uses its internal root rather than a leaf or zero sentinel · case 03

The bounded tournament path certificate reports an incorrect root.

Heap invariants◈ Members↗
FA-40484

Winner tournament uses its internal root rather than a leaf or zero sentinel · case 04

The bounded tournament path certificate reports an incorrect root.

Heap invariants◈ Members↗
FA-40485

Winner tournament uses its internal root rather than a leaf or zero sentinel · case 05

The bounded tournament path certificate reports an incorrect root.

Heap invariants◈ Members↗
FA-40486

Winner tournament update pays one match per replay ancestor · case 01

The bounded tournament path certificate reports an incorrect comparisons.

Heap invariants● Open access↗
FA-40487

Winner tournament update pays one match per replay ancestor · case 02

The bounded tournament path certificate reports an incorrect comparisons.

Heap invariants◈ Members↗
FA-40488

Winner tournament update pays one match per replay ancestor · case 03

The bounded tournament path certificate reports an incorrect comparisons.

Heap invariants◈ Members↗
FA-40489

Winner tournament update pays one match per replay ancestor · case 04

The bounded tournament path certificate reports an incorrect comparisons.

Heap invariants◈ Members↗
FA-40490

Winner tournament update pays one match per replay ancestor · case 05

The bounded tournament path certificate reports an incorrect comparisons.

Heap invariants◈ Members↗
FA-40491

Winner tournament leaf update offsets the external slot by leaf capacity · case 01

The bounded tournament path certificate reports an incorrect leaf.

Heap invariants● Open access↗
FA-40492

Winner tournament leaf update offsets the external slot by leaf capacity · case 02

The bounded tournament path certificate reports an incorrect leaf.

Heap invariants◈ Members↗
FA-40493

Winner tournament leaf update offsets the external slot by leaf capacity · case 03

The bounded tournament path certificate reports an incorrect leaf.

Heap invariants◈ Members↗
FA-40494

Winner tournament leaf update offsets the external slot by leaf capacity · case 04

The bounded tournament path certificate reports an incorrect leaf.

Heap invariants◈ Members↗
FA-40495

Winner tournament leaf update offsets the external slot by leaf capacity · case 05

The bounded tournament path certificate reports an incorrect leaf.

Heap invariants◈ Members↗
FA-40496

Winner tournament replay preserves all other leaf payloads · case 01

The bounded tournament path certificate reports an incorrect untouched.

Heap invariants● Open access↗
FA-40497

Winner tournament replay preserves all other leaf payloads · case 02

The bounded tournament path certificate reports an incorrect untouched.

Heap invariants◈ Members↗
FA-40498

Winner tournament replay preserves all other leaf payloads · case 03

The bounded tournament path certificate reports an incorrect untouched.

Heap invariants◈ Members↗
FA-40499

Winner tournament replay preserves all other leaf payloads · case 04

The bounded tournament path certificate reports an incorrect untouched.

Heap invariants◈ Members↗
FA-40500

Winner tournament replay preserves all other leaf payloads · case 05

The bounded tournament path certificate reports an incorrect untouched.

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 ↗