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

Rank-loss accounting measures actual decrease magnitude with the correct sign · case 01

The bounded rank loss propagation certificate reports an incorrect drops.

Heap invariants● Open access↗
FA-41302

Rank-loss accounting measures actual decrease magnitude with the correct sign · case 02

The bounded rank loss propagation certificate reports an incorrect drops.

Heap invariants◈ Members↗
FA-41303

Rank-loss accounting measures actual decrease magnitude with the correct sign · case 03

The bounded rank loss propagation certificate reports an incorrect drops.

Heap invariants◈ Members↗
FA-41304

Rank-loss accounting measures actual decrease magnitude with the correct sign · case 04

The bounded rank loss propagation certificate reports an incorrect drops.

Heap invariants◈ Members↗
FA-41305

Rank-loss accounting measures actual decrease magnitude with the correct sign · case 05

The bounded rank loss propagation certificate reports an incorrect drops.

Heap invariants◈ Members↗
FA-41306

Rank-loss repair counts the stopping ancestor while avoiding later unrelated nodes · case 01

The bounded rank loss propagation certificate reports an incorrect visited.

Heap invariants● Open access↗
FA-41307

Rank-loss repair counts the stopping ancestor while avoiding later unrelated nodes · case 02

The bounded rank loss propagation certificate reports an incorrect visited.

Heap invariants◈ Members↗
FA-41308

Rank-loss repair counts the stopping ancestor while avoiding later unrelated nodes · case 03

The bounded rank loss propagation certificate reports an incorrect visited.

Heap invariants◈ Members↗
FA-41309

Rank-loss repair counts the stopping ancestor while avoiding later unrelated nodes · case 04

The bounded rank loss propagation certificate reports an incorrect visited.

Heap invariants◈ Members↗
FA-41310

Rank-loss repair counts the stopping ancestor while avoiding later unrelated nodes · case 05

The bounded rank loss propagation certificate reports an incorrect visited.

Heap invariants◈ Members↗
FA-41311

Skew heap heavy-edge threshold includes the current root and is strict · case 01

The bounded skew heavy certificate certificate reports an incorrect heavy.

Heap invariants● Open access↗
FA-41312

Skew heap heavy-edge threshold includes the current root and is strict · case 02

The bounded skew heavy certificate certificate reports an incorrect heavy.

Heap invariants◈ Members↗
FA-41313

Skew heap heavy-edge threshold includes the current root and is strict · case 03

The bounded skew heavy certificate certificate reports an incorrect heavy.

Heap invariants◈ Members↗
FA-41314

Skew heap heavy-edge threshold includes the current root and is strict · case 04

The bounded skew heavy certificate certificate reports an incorrect heavy.

Heap invariants◈ Members↗
FA-41315

Skew heap heavy-edge threshold includes the current root and is strict · case 05

The bounded skew heavy certificate certificate reports an incorrect heavy.

Heap invariants◈ Members↗
FA-41316

Skew heap light-right edges exclude missing right children · case 01

The bounded skew heavy certificate certificate reports an incorrect light right.

Heap invariants● Open access↗
FA-41317

Skew heap light-right edges exclude missing right children · case 02

The bounded skew heavy certificate certificate reports an incorrect light right.

Heap invariants◈ Members↗
FA-41318

Skew heap light-right edges exclude missing right children · case 03

The bounded skew heavy certificate certificate reports an incorrect light right.

Heap invariants◈ Members↗
FA-41319

Skew heap light-right edges exclude missing right children · case 04

The bounded skew heavy certificate certificate reports an incorrect light right.

Heap invariants◈ Members↗
FA-41320

Skew heap light-right edges exclude missing right children · case 05

The bounded skew heavy certificate certificate reports an incorrect light right.

Heap invariants◈ Members↗
FA-41321

Skew heap subtree weight includes the node and both disjoint child subtrees · case 01

The bounded skew heavy certificate certificate reports an incorrect subtree sizes.

Heap invariants● Open access↗
FA-41322

Skew heap subtree weight includes the node and both disjoint child subtrees · case 02

The bounded skew heavy certificate certificate reports an incorrect subtree sizes.

Heap invariants◈ Members↗
FA-41323

Skew heap subtree weight includes the node and both disjoint child subtrees · case 03

The bounded skew heavy certificate certificate reports an incorrect subtree sizes.

Heap invariants◈ Members↗
FA-41324

Skew heap subtree weight includes the node and both disjoint child subtrees · case 04

The bounded skew heavy certificate certificate reports an incorrect subtree sizes.

Heap invariants◈ Members↗
FA-41325

Skew heap subtree weight includes the node and both disjoint child subtrees · case 05

The bounded skew heavy certificate certificate reports an incorrect subtree sizes.

Heap invariants◈ Members↗
FA-41326

Skew heap potential counts heavy right edges rather than their subtree mass · case 01

The bounded skew heavy certificate certificate reports an incorrect potential.

Heap invariants● Open access↗
FA-41327

Skew heap potential counts heavy right edges rather than their subtree mass · case 02

The bounded skew heavy certificate certificate reports an incorrect potential.

Heap invariants◈ Members↗
FA-41328

Skew heap potential counts heavy right edges rather than their subtree mass · case 03

The bounded skew heavy certificate certificate reports an incorrect potential.

Heap invariants◈ Members↗
FA-41329

Skew heap potential counts heavy right edges rather than their subtree mass · case 04

The bounded skew heavy certificate certificate reports an incorrect potential.

Heap invariants◈ Members↗
FA-41330

Skew heap potential counts heavy right edges rather than their subtree mass · case 05

The bounded skew heavy certificate certificate reports an incorrect potential.

Heap invariants◈ Members↗
FA-41331

Skew heap path charge separates light visits from potential-paid heavy visits · case 01

The bounded skew heavy certificate certificate reports an incorrect light visits.

Heap invariants● Open access↗
FA-41332

Skew heap path charge separates light visits from potential-paid heavy visits · case 02

The bounded skew heavy certificate certificate reports an incorrect light visits.

Heap invariants◈ Members↗
FA-41333

Skew heap path charge separates light visits from potential-paid heavy visits · case 03

The bounded skew heavy certificate certificate reports an incorrect light visits.

Heap invariants◈ Members↗
FA-41334

Skew heap path charge separates light visits from potential-paid heavy visits · case 04

The bounded skew heavy certificate certificate reports an incorrect light visits.

Heap invariants◈ Members↗
FA-41335

Skew heap path charge separates light visits from potential-paid heavy visits · case 05

The bounded skew heavy certificate certificate reports an incorrect light visits.

Heap invariants◈ Members↗
FA-41336

Skew heap amortized delta subtracts the prior heavy-edge potential · case 01

The bounded skew heavy certificate certificate reports an incorrect potential delta.

Heap invariants● Open access↗
FA-41337

Skew heap amortized delta subtracts the prior heavy-edge potential · case 02

The bounded skew heavy certificate certificate reports an incorrect potential delta.

Heap invariants◈ Members↗
FA-41338

Skew heap amortized delta subtracts the prior heavy-edge potential · case 03

The bounded skew heavy certificate certificate reports an incorrect potential delta.

Heap invariants◈ Members↗
FA-41339

Skew heap amortized delta subtracts the prior heavy-edge potential · case 04

The bounded skew heavy certificate certificate reports an incorrect potential delta.

Heap invariants◈ Members↗
FA-41340

Skew heap amortized delta subtracts the prior heavy-edge potential · case 05

The bounded skew heavy certificate certificate reports an incorrect potential delta.

Heap invariants◈ Members↗
FA-41341

An already aborted signal acquires a listener hook · case 01

An already aborted signal acquires a listener hook; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41342

An already aborted signal acquires a listener hook · case 02

An already aborted signal acquires a listener hook; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41343

An already aborted signal acquires a listener hook · case 03

An already aborted signal acquires a listener hook; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41344

An already aborted signal acquires a listener hook · case 04

An already aborted signal acquires a listener hook; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41345

An already aborted signal acquires a listener hook · case 05

An already aborted signal acquires a listener hook; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41346

Signal cancellation skips active subscription disposal · case 01

Signal cancellation skips active subscription disposal; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41347

Signal cancellation skips active subscription disposal · case 02

Signal cancellation skips active subscription disposal; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41348

Signal cancellation skips active subscription disposal · case 03

Signal cancellation skips active subscription disposal; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41349

Signal cancellation skips active subscription disposal · case 04

Signal cancellation skips active subscription disposal; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41350

Signal cancellation skips active subscription disposal · case 05

Signal cancellation skips active subscription disposal; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41351

An inactive subscription leaves its cancellation hook attached · case 01

An inactive subscription leaves its cancellation hook attached; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41352

An inactive subscription leaves its cancellation hook attached · case 02

An inactive subscription leaves its cancellation hook attached; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41353

An inactive subscription leaves its cancellation hook attached · case 03

An inactive subscription leaves its cancellation hook attached; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41354

An inactive subscription leaves its cancellation hook attached · case 04

An inactive subscription leaves its cancellation hook attached; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41355

An inactive subscription leaves its cancellation hook attached · case 05

An inactive subscription leaves its cancellation hook attached; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41356

Cancellation reason disappears after the signal aborts · case 01

Cancellation reason disappears after the signal aborts; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41357

Cancellation reason disappears after the signal aborts · case 02

Cancellation reason disappears after the signal aborts; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41358

Cancellation reason disappears after the signal aborts · case 03

Cancellation reason disappears after the signal aborts; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41359

Cancellation reason disappears after the signal aborts · case 04

Cancellation reason disappears after the signal aborts; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41360

Cancellation reason disappears after the signal aborts · case 05

Cancellation reason disappears after the signal aborts; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41361

Cancelled observer work remains pending · case 01

Cancelled observer work remains pending; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41362

Cancelled observer work remains pending · case 02

Cancelled observer work remains pending; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41363

Cancelled observer work remains pending · case 03

Cancelled observer work remains pending; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41364

Cancelled observer work remains pending · case 04

Cancelled observer work remains pending; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41365

Cancelled observer work remains pending · case 05

Cancelled observer work remains pending; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41366

Disposal destroys a borrowed cancellation signal · case 01

Disposal destroys a borrowed cancellation signal; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41367

Disposal destroys a borrowed cancellation signal · case 02

Disposal destroys a borrowed cancellation signal; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41368

Disposal destroys a borrowed cancellation signal · case 03

Disposal destroys a borrowed cancellation signal; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41369

Disposal destroys a borrowed cancellation signal · case 04

Disposal destroys a borrowed cancellation signal; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41370

Disposal destroys a borrowed cancellation signal · case 05

Disposal destroys a borrowed cancellation signal; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41371

Repeated cancellation notifies the observer twice · case 01

Repeated cancellation notifies the observer twice; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41372

Repeated cancellation notifies the observer twice · case 02

Repeated cancellation notifies the observer twice; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41373

Repeated cancellation notifies the observer twice · case 03

Repeated cancellation notifies the observer twice; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41374

Repeated cancellation notifies the observer twice · case 04

Repeated cancellation notifies the observer twice; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41375

Repeated cancellation notifies the observer twice · case 05

Repeated cancellation notifies the observer twice; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41376

A disposed listener accepts a new cancellation linkage · case 01

A disposed listener accepts a new cancellation linkage; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41377

A disposed listener accepts a new cancellation linkage · case 02

A disposed listener accepts a new cancellation linkage; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41378

A disposed listener accepts a new cancellation linkage · case 03

A disposed listener accepts a new cancellation linkage; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41379

A disposed listener accepts a new cancellation linkage · case 04

A disposed listener accepts a new cancellation linkage; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41380

A disposed listener accepts a new cancellation linkage · case 05

A disposed listener accepts a new cancellation linkage; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41381

Cancellation underflows an unattached hook reference · case 01

Cancellation underflows an unattached hook reference; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41382

Cancellation underflows an unattached hook reference · case 02

Cancellation underflows an unattached hook reference; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41383

Cancellation underflows an unattached hook reference · case 03

Cancellation underflows an unattached hook reference; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41384

Cancellation underflows an unattached hook reference · case 04

Cancellation underflows an unattached hook reference; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41385

Cancellation underflows an unattached hook reference · case 05

Cancellation underflows an unattached hook reference; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41386

Cancellation clears a preexisting terminal state · case 01

Cancellation clears a preexisting terminal state; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41387

Cancellation clears a preexisting terminal state · case 02

Cancellation clears a preexisting terminal state; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41388

Cancellation clears a preexisting terminal state · case 03

Cancellation clears a preexisting terminal state; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41389

Cancellation clears a preexisting terminal state · case 04

Cancellation clears a preexisting terminal state; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41390

Cancellation clears a preexisting terminal state · case 05

Cancellation clears a preexisting terminal state; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41391

Scope teardown runs children in acquisition order · case 01

Scope teardown runs children in acquisition order; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41392

Scope teardown runs children in acquisition order · case 02

Scope teardown runs children in acquisition order; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41393

Scope teardown runs children in acquisition order · case 03

Scope teardown runs children in acquisition order; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41394

Scope teardown runs children in acquisition order · case 04

Scope teardown runs children in acquisition order; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41395

Scope teardown runs children in acquisition order · case 05

Scope teardown runs children in acquisition order; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41396

Scope exit claims ownership of borrowed listeners · case 01

Scope exit claims ownership of borrowed listeners; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41397

Scope exit claims ownership of borrowed listeners · case 02

Scope exit claims ownership of borrowed listeners; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41398

Scope exit claims ownership of borrowed listeners · case 03

Scope exit claims ownership of borrowed listeners; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41399

Scope exit claims ownership of borrowed listeners · case 04

Scope exit claims ownership of borrowed listeners; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41400

Scope exit claims ownership of borrowed listeners · case 05

Scope exit claims ownership of borrowed listeners; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ 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 ↗