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

Fibonacci cut clears loss history even for a promoted internal node · case 01

The bounded fibonacci cut certificate reports an incorrect mark.

Heap invariants● Open access↗
FA-40102

Fibonacci cut clears loss history even for a promoted internal node · case 02

The bounded fibonacci cut certificate reports an incorrect mark.

Heap invariants◈ Members↗
FA-40103

Fibonacci cut clears loss history even for a promoted internal node · case 03

The bounded fibonacci cut certificate reports an incorrect mark.

Heap invariants◈ Members↗
FA-40104

Fibonacci cut clears loss history even for a promoted internal node · case 04

The bounded fibonacci cut certificate reports an incorrect mark.

Heap invariants◈ Members↗
FA-40105

Fibonacci cut clears loss history even for a promoted internal node · case 05

The bounded fibonacci cut certificate reports an incorrect mark.

Heap invariants◈ Members↗
FA-40106

Fibonacci cut preserves the promoted subtree without absorbing its former parent · case 01

The bounded fibonacci cut certificate reports an incorrect descendants.

Heap invariants● Open access↗
FA-40107

Fibonacci cut preserves the promoted subtree without absorbing its former parent · case 02

The bounded fibonacci cut certificate reports an incorrect descendants.

Heap invariants◈ Members↗
FA-40108

Fibonacci cut preserves the promoted subtree without absorbing its former parent · case 03

The bounded fibonacci cut certificate reports an incorrect descendants.

Heap invariants◈ Members↗
FA-40109

Fibonacci cut preserves the promoted subtree without absorbing its former parent · case 04

The bounded fibonacci cut certificate reports an incorrect descendants.

Heap invariants◈ Members↗
FA-40110

Fibonacci cut preserves the promoted subtree without absorbing its former parent · case 05

The bounded fibonacci cut certificate reports an incorrect descendants.

Heap invariants◈ Members↗
FA-40111

Fibonacci cascading cut stops at the first unmarked ancestor · case 01

The bounded fibonacci cascade certificate reports an incorrect cuts.

Heap invariants● Open access↗
FA-40112

Fibonacci cascading cut stops at the first unmarked ancestor · case 02

The bounded fibonacci cascade certificate reports an incorrect cuts.

Heap invariants◈ Members↗
FA-40113

Fibonacci cascading cut stops at the first unmarked ancestor · case 03

The bounded fibonacci cascade certificate reports an incorrect cuts.

Heap invariants◈ Members↗
FA-40114

Fibonacci cascading cut stops at the first unmarked ancestor · case 04

The bounded fibonacci cascade certificate reports an incorrect cuts.

Heap invariants◈ Members↗
FA-40115

Fibonacci cascading cut stops at the first unmarked ancestor · case 05

The bounded fibonacci cascade certificate reports an incorrect cuts.

Heap invariants◈ Members↗
FA-40116

Fibonacci cascade never marks a root · case 01

The bounded fibonacci cascade certificate reports an incorrect new mark.

Heap invariants● Open access↗
FA-40117

Fibonacci cascade never marks a root · case 02

The bounded fibonacci cascade certificate reports an incorrect new mark.

Heap invariants◈ Members↗
FA-40118

Fibonacci cascade never marks a root · case 03

The bounded fibonacci cascade certificate reports an incorrect new mark.

Heap invariants◈ Members↗
FA-40119

Fibonacci cascade never marks a root · case 04

The bounded fibonacci cascade certificate reports an incorrect new mark.

Heap invariants◈ Members↗
FA-40120

Fibonacci cascade never marks a root · case 05

The bounded fibonacci cascade certificate reports an incorrect new mark.

Heap invariants◈ Members↗
FA-40121

Fibonacci cascade clears each promoted ancestor mark including the last cut · case 01

The bounded fibonacci cascade certificate reports an incorrect cleared.

Heap invariants● Open access↗
FA-40122

Fibonacci cascade clears each promoted ancestor mark including the last cut · case 02

The bounded fibonacci cascade certificate reports an incorrect cleared.

Heap invariants◈ Members↗
FA-40123

Fibonacci cascade clears each promoted ancestor mark including the last cut · case 03

The bounded fibonacci cascade certificate reports an incorrect cleared.

Heap invariants◈ Members↗
FA-40124

Fibonacci cascade clears each promoted ancestor mark including the last cut · case 04

The bounded fibonacci cascade certificate reports an incorrect cleared.

Heap invariants◈ Members↗
FA-40125

Fibonacci cascade clears each promoted ancestor mark including the last cut · case 05

The bounded fibonacci cascade certificate reports an incorrect cleared.

Heap invariants◈ Members↗
FA-40126

Fibonacci cascade counts the stopping ancestor without scanning above it · case 01

The bounded fibonacci cascade certificate reports an incorrect visits.

Heap invariants● Open access↗
FA-40127

Fibonacci cascade counts the stopping ancestor without scanning above it · case 02

The bounded fibonacci cascade certificate reports an incorrect visits.

Heap invariants◈ Members↗
FA-40128

Fibonacci cascade counts the stopping ancestor without scanning above it · case 03

The bounded fibonacci cascade certificate reports an incorrect visits.

Heap invariants◈ Members↗
FA-40129

Fibonacci cascade counts the stopping ancestor without scanning above it · case 04

The bounded fibonacci cascade certificate reports an incorrect visits.

Heap invariants◈ Members↗
FA-40130

Fibonacci cascade counts the stopping ancestor without scanning above it · case 05

The bounded fibonacci cascade certificate reports an incorrect visits.

Heap invariants◈ Members↗
FA-40131

Fibonacci cascade promotes marked nonroots only · case 01

The bounded fibonacci cascade certificate reports an incorrect promoted count.

Heap invariants● Open access↗
FA-40132

Fibonacci cascade promotes marked nonroots only · case 02

The bounded fibonacci cascade certificate reports an incorrect promoted count.

Heap invariants◈ Members↗
FA-40133

Fibonacci cascade promotes marked nonroots only · case 03

The bounded fibonacci cascade certificate reports an incorrect promoted count.

Heap invariants◈ Members↗
FA-40134

Fibonacci cascade promotes marked nonroots only · case 04

The bounded fibonacci cascade certificate reports an incorrect promoted count.

Heap invariants◈ Members↗
FA-40135

Fibonacci cascade promotes marked nonroots only · case 05

The bounded fibonacci cascade certificate reports an incorrect promoted count.

Heap invariants◈ Members↗
FA-40136

Fibonacci cascade potential includes one new root and one cleared mark per cut · case 01

The bounded fibonacci cascade certificate reports an incorrect potential delta.

Heap invariants● Open access↗
FA-40137

Fibonacci cascade potential includes one new root and one cleared mark per cut · case 02

The bounded fibonacci cascade certificate reports an incorrect potential delta.

Heap invariants◈ Members↗
FA-40138

Fibonacci cascade potential includes one new root and one cleared mark per cut · case 03

The bounded fibonacci cascade certificate reports an incorrect potential delta.

Heap invariants◈ Members↗
FA-40139

Fibonacci cascade potential includes one new root and one cleared mark per cut · case 04

The bounded fibonacci cascade certificate reports an incorrect potential delta.

Heap invariants◈ Members↗
FA-40140

Fibonacci cascade potential includes one new root and one cleared mark per cut · case 05

The bounded fibonacci cascade certificate reports an incorrect potential delta.

Heap invariants◈ Members↗
FA-40141

Pairing first pass consumes disjoint pairs beginning at the first child · case 01

The bounded pairing pass certificate reports an incorrect pairs.

Heap invariants● Open access↗
FA-40142

Pairing first pass consumes disjoint pairs beginning at the first child · case 02

The bounded pairing pass certificate reports an incorrect pairs.

Heap invariants◈ Members↗
FA-40143

Pairing first pass consumes disjoint pairs beginning at the first child · case 03

The bounded pairing pass certificate reports an incorrect pairs.

Heap invariants◈ Members↗
FA-40144

Pairing first pass consumes disjoint pairs beginning at the first child · case 04

The bounded pairing pass certificate reports an incorrect pairs.

Heap invariants◈ Members↗
FA-40145

Pairing first pass consumes disjoint pairs beginning at the first child · case 05

The bounded pairing pass certificate reports an incorrect pairs.

Heap invariants◈ Members↗
FA-40146

Pairing pass selects each pair by priority rather than child id · case 01

The bounded pairing pass certificate reports an incorrect winners.

Heap invariants● Open access↗
FA-40147

Pairing pass selects each pair by priority rather than child id · case 02

The bounded pairing pass certificate reports an incorrect winners.

Heap invariants◈ Members↗
FA-40148

Pairing pass selects each pair by priority rather than child id · case 03

The bounded pairing pass certificate reports an incorrect winners.

Heap invariants◈ Members↗
FA-40149

Pairing pass selects each pair by priority rather than child id · case 04

The bounded pairing pass certificate reports an incorrect winners.

Heap invariants◈ Members↗
FA-40150

Pairing pass selects each pair by priority rather than child id · case 05

The bounded pairing pass certificate reports an incorrect winners.

Heap invariants◈ Members↗
FA-40151

Pairing pass attaches the actual losing root when the right child wins · case 01

The bounded pairing pass certificate reports an incorrect losers.

Heap invariants● Open access↗
FA-40152

Pairing pass attaches the actual losing root when the right child wins · case 02

The bounded pairing pass certificate reports an incorrect losers.

Heap invariants◈ Members↗
FA-40153

Pairing pass attaches the actual losing root when the right child wins · case 03

The bounded pairing pass certificate reports an incorrect losers.

Heap invariants◈ Members↗
FA-40154

Pairing pass attaches the actual losing root when the right child wins · case 04

The bounded pairing pass certificate reports an incorrect losers.

Heap invariants◈ Members↗
FA-40155

Pairing pass attaches the actual losing root when the right child wins · case 05

The bounded pairing pass certificate reports an incorrect losers.

Heap invariants◈ Members↗
FA-40156

Pairing pass carries only an unpaired final child · case 01

The bounded pairing pass certificate reports an incorrect carry.

Heap invariants● Open access↗
FA-40157

Pairing pass carries only an unpaired final child · case 02

The bounded pairing pass certificate reports an incorrect carry.

Heap invariants◈ Members↗
FA-40158

Pairing pass carries only an unpaired final child · case 03

The bounded pairing pass certificate reports an incorrect carry.

Heap invariants◈ Members↗
FA-40159

Pairing pass carries only an unpaired final child · case 04

The bounded pairing pass certificate reports an incorrect carry.

Heap invariants◈ Members↗
FA-40160

Pairing pass carries only an unpaired final child · case 05

The bounded pairing pass certificate reports an incorrect carry.

Heap invariants◈ Members↗
FA-40161

Pairing second pass folds from the right including an odd carry · case 01

The bounded pairing pass certificate reports an incorrect fold order.

Heap invariants● Open access↗
FA-40162

Pairing second pass folds from the right including an odd carry · case 02

The bounded pairing pass certificate reports an incorrect fold order.

Heap invariants◈ Members↗
FA-40163

Pairing second pass folds from the right including an odd carry · case 03

The bounded pairing pass certificate reports an incorrect fold order.

Heap invariants◈ Members↗
FA-40164

Pairing second pass folds from the right including an odd carry · case 04

The bounded pairing pass certificate reports an incorrect fold order.

Heap invariants◈ Members↗
FA-40165

Pairing second pass folds from the right including an odd carry · case 05

The bounded pairing pass certificate reports an incorrect fold order.

Heap invariants◈ Members↗
FA-40166

Pairing delete-min accounts for both pairing and accumulation comparisons · case 01

The bounded pairing pass certificate reports an incorrect comparisons.

Heap invariants● Open access↗
FA-40167

Pairing delete-min accounts for both pairing and accumulation comparisons · case 02

The bounded pairing pass certificate reports an incorrect comparisons.

Heap invariants◈ Members↗
FA-40168

Pairing delete-min accounts for both pairing and accumulation comparisons · case 03

The bounded pairing pass certificate reports an incorrect comparisons.

Heap invariants◈ Members↗
FA-40169

Pairing delete-min accounts for both pairing and accumulation comparisons · case 04

The bounded pairing pass certificate reports an incorrect comparisons.

Heap invariants◈ Members↗
FA-40170

Pairing delete-min accounts for both pairing and accumulation comparisons · case 05

The bounded pairing pass certificate reports an incorrect comparisons.

Heap invariants◈ Members↗
FA-40171

Leftist unwind swaps only when the returned right rank exceeds the left rank · case 01

The bounded leftist meld step certificate reports an incorrect left id.

Heap invariants● Open access↗
FA-40172

Leftist unwind swaps only when the returned right rank exceeds the left rank · case 02

The bounded leftist meld step certificate reports an incorrect left id.

Heap invariants◈ Members↗
FA-40173

Leftist unwind swaps only when the returned right rank exceeds the left rank · case 03

The bounded leftist meld step certificate reports an incorrect left id.

Heap invariants◈ Members↗
FA-40174

Leftist unwind swaps only when the returned right rank exceeds the left rank · case 04

The bounded leftist meld step certificate reports an incorrect left id.

Heap invariants◈ Members↗
FA-40175

Leftist unwind swaps only when the returned right rank exceeds the left rank · case 05

The bounded leftist meld step certificate reports an incorrect left id.

Heap invariants◈ Members↗
FA-40176

Leftist unwind retains both subtrees when restoring orientation · case 01

The bounded leftist meld step certificate reports an incorrect right id.

Heap invariants● Open access↗
FA-40177

Leftist unwind retains both subtrees when restoring orientation · case 02

The bounded leftist meld step certificate reports an incorrect right id.

Heap invariants◈ Members↗
FA-40178

Leftist unwind retains both subtrees when restoring orientation · case 03

The bounded leftist meld step certificate reports an incorrect right id.

Heap invariants◈ Members↗
FA-40179

Leftist unwind retains both subtrees when restoring orientation · case 04

The bounded leftist meld step certificate reports an incorrect right id.

Heap invariants◈ Members↗
FA-40180

Leftist unwind retains both subtrees when restoring orientation · case 05

The bounded leftist meld step certificate reports an incorrect right id.

Heap invariants◈ Members↗
FA-40181

Leftist unwind derives rank from the shorter oriented right subtree · case 01

The bounded leftist meld step certificate reports an incorrect npl.

Heap invariants● Open access↗
FA-40182

Leftist unwind derives rank from the shorter oriented right subtree · case 02

The bounded leftist meld step certificate reports an incorrect npl.

Heap invariants◈ Members↗
FA-40183

Leftist unwind derives rank from the shorter oriented right subtree · case 03

The bounded leftist meld step certificate reports an incorrect npl.

Heap invariants◈ Members↗
FA-40184

Leftist unwind derives rank from the shorter oriented right subtree · case 04

The bounded leftist meld step certificate reports an incorrect npl.

Heap invariants◈ Members↗
FA-40185

Leftist unwind derives rank from the shorter oriented right subtree · case 05

The bounded leftist meld step certificate reports an incorrect npl.

Heap invariants◈ Members↗
FA-40186

Leftist unwind counts the root and both disjoint subtrees · case 01

The bounded leftist meld step certificate reports an incorrect size.

Heap invariants● Open access↗
FA-40187

Leftist unwind counts the root and both disjoint subtrees · case 02

The bounded leftist meld step certificate reports an incorrect size.

Heap invariants◈ Members↗
FA-40188

Leftist unwind counts the root and both disjoint subtrees · case 03

The bounded leftist meld step certificate reports an incorrect size.

Heap invariants◈ Members↗
FA-40189

Leftist unwind counts the root and both disjoint subtrees · case 04

The bounded leftist meld step certificate reports an incorrect size.

Heap invariants◈ Members↗
FA-40190

Leftist unwind counts the root and both disjoint subtrees · case 05

The bounded leftist meld step certificate reports an incorrect size.

Heap invariants◈ Members↗
FA-40191

Leftist unwind preserves equal-rank child orientation · case 01

The bounded leftist meld step certificate reports an incorrect swap.

Heap invariants● Open access↗
FA-40192

Leftist unwind preserves equal-rank child orientation · case 02

The bounded leftist meld step certificate reports an incorrect swap.

Heap invariants◈ Members↗
FA-40193

Leftist unwind preserves equal-rank child orientation · case 03

The bounded leftist meld step certificate reports an incorrect swap.

Heap invariants◈ Members↗
FA-40194

Leftist unwind preserves equal-rank child orientation · case 04

The bounded leftist meld step certificate reports an incorrect swap.

Heap invariants◈ Members↗
FA-40195

Leftist unwind preserves equal-rank child orientation · case 05

The bounded leftist meld step certificate reports an incorrect swap.

Heap invariants◈ Members↗
FA-40196

Leftist meld rewrites both surviving child parent links toward the chosen root · case 01

The bounded leftist meld step certificate reports an incorrect parent assignments.

Heap invariants● Open access↗
FA-40197

Leftist meld rewrites both surviving child parent links toward the chosen root · case 02

The bounded leftist meld step certificate reports an incorrect parent assignments.

Heap invariants◈ Members↗
FA-40198

Leftist meld rewrites both surviving child parent links toward the chosen root · case 03

The bounded leftist meld step certificate reports an incorrect parent assignments.

Heap invariants◈ Members↗
FA-40199

Leftist meld rewrites both surviving child parent links toward the chosen root · case 04

The bounded leftist meld step certificate reports an incorrect parent assignments.

Heap invariants◈ Members↗
FA-40200

Leftist meld rewrites both surviving child parent links toward the chosen root · case 05

The bounded leftist meld step certificate reports an incorrect parent assignments.

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 ↗