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

Subscriber accounting replaces a delta with the final count · case 01

Subscriber accounting replaces a delta with the final count; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41502

Subscriber accounting replaces a delta with the final count · case 02

Subscriber accounting replaces a delta with the final count; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41503

Subscriber accounting replaces a delta with the final count · case 03

Subscriber accounting replaces a delta with the final count; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41504

Subscriber accounting replaces a delta with the final count · case 04

Subscriber accounting replaces a delta with the final count; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41505

Subscriber accounting replaces a delta with the final count · case 05

Subscriber accounting replaces a delta with the final count; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41506

Unsuccessful connection attempts advance the generation · case 01

Unsuccessful connection attempts advance the generation; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41507

Unsuccessful connection attempts advance the generation · case 02

Unsuccessful connection attempts advance the generation; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41508

Unsuccessful connection attempts advance the generation · case 03

Unsuccessful connection attempts advance the generation; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41509

Unsuccessful connection attempts advance the generation · case 04

Unsuccessful connection attempts advance the generation; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41510

Unsuccessful connection attempts advance the generation · case 05

Unsuccessful connection attempts advance the generation; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41511

Reference counting disposes a borrowed upstream · case 01

Reference counting disposes a borrowed upstream; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41512

Reference counting disposes a borrowed upstream · case 02

Reference counting disposes a borrowed upstream; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41513

Reference counting disposes a borrowed upstream · case 03

Reference counting disposes a borrowed upstream; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41514

Reference counting disposes a borrowed upstream · case 04

Reference counting disposes a borrowed upstream; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41515

Reference counting disposes a borrowed upstream · case 05

Reference counting disposes a borrowed upstream; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41516

A retry request reconnects an upstream with no subscribers · case 01

A retry request reconnects an upstream with no subscribers; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41517

A retry request reconnects an upstream with no subscribers · case 02

A retry request reconnects an upstream with no subscribers; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41518

A retry request reconnects an upstream with no subscribers · case 03

A retry request reconnects an upstream with no subscribers; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41519

A retry request reconnects an upstream with no subscribers · case 04

A retry request reconnects an upstream with no subscribers; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41520

A retry request reconnects an upstream with no subscribers · case 05

A retry request reconnects an upstream with no subscribers; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41521

Subscriber-free keepalive is reported as disconnected · case 01

Subscriber-free keepalive is reported as disconnected; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41522

Subscriber-free keepalive is reported as disconnected · case 02

Subscriber-free keepalive is reported as disconnected; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41523

Subscriber-free keepalive is reported as disconnected · case 03

Subscriber-free keepalive is reported as disconnected; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41524

Subscriber-free keepalive is reported as disconnected · case 04

Subscriber-free keepalive is reported as disconnected; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41525

Subscriber-free keepalive is reported as disconnected · case 05

Subscriber-free keepalive is reported as disconnected; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41526

Last unsubscribe leaves queued connection requests behind · case 01

Last unsubscribe leaves queued connection requests behind; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41527

Last unsubscribe leaves queued connection requests behind · case 02

Last unsubscribe leaves queued connection requests behind; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41528

Last unsubscribe leaves queued connection requests behind · case 03

Last unsubscribe leaves queued connection requests behind; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41529

Last unsubscribe leaves queued connection requests behind · case 04

Last unsubscribe leaves queued connection requests behind; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41530

Last unsubscribe leaves queued connection requests behind · case 05

Last unsubscribe leaves queued connection requests behind; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41531

The first-subscriber hook runs for every count increase · case 01

The first-subscriber hook runs for every count increase; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41532

The first-subscriber hook runs for every count increase · case 02

The first-subscriber hook runs for every count increase; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41533

The first-subscriber hook runs for every count increase · case 03

The first-subscriber hook runs for every count increase; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41534

The first-subscriber hook runs for every count increase · case 04

The first-subscriber hook runs for every count increase; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41535

The first-subscriber hook runs for every count increase · case 05

The first-subscriber hook runs for every count increase; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41536

The last-subscriber hook runs for an already empty registry · case 01

The last-subscriber hook runs for an already empty registry; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41537

The last-subscriber hook runs for an already empty registry · case 02

The last-subscriber hook runs for an already empty registry; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41538

The last-subscriber hook runs for an already empty registry · case 03

The last-subscriber hook runs for an already empty registry; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41539

The last-subscriber hook runs for an already empty registry · case 04

The last-subscriber hook runs for an already empty registry; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41540

The last-subscriber hook runs for an already empty registry · case 05

The last-subscriber hook runs for an already empty registry; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41541

A weak listener invokes a finalized target · case 01

A weak listener invokes a finalized target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41542

A weak listener invokes a finalized target · case 02

A weak listener invokes a finalized target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41543

A weak listener invokes a finalized target · case 03

A weak listener invokes a finalized target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41544

A weak listener invokes a finalized target · case 04

A weak listener invokes a finalized target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41545

A weak listener invokes a finalized target · case 05

A weak listener invokes a finalized target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41546

A dead observer target receives a temporary strong pin · case 01

A dead observer target receives a temporary strong pin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41547

A dead observer target receives a temporary strong pin · case 02

A dead observer target receives a temporary strong pin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41548

A dead observer target receives a temporary strong pin · case 03

A dead observer target receives a temporary strong pin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41549

A dead observer target receives a temporary strong pin · case 04

A dead observer target receives a temporary strong pin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41550

A dead observer target receives a temporary strong pin · case 05

A dead observer target receives a temporary strong pin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41551

Target collection leaves a live listener registry slot · case 01

Target collection leaves a live listener registry slot; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41552

Target collection leaves a live listener registry slot · case 02

Target collection leaves a live listener registry slot; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41553

Target collection leaves a live listener registry slot · case 03

Target collection leaves a live listener registry slot; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41554

Target collection leaves a live listener registry slot · case 04

Target collection leaves a live listener registry slot; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41555

Target collection leaves a live listener registry slot · case 05

Target collection leaves a live listener registry slot; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41556

Weak cleanup compacts the registry during callback iteration · case 01

Weak cleanup compacts the registry during callback iteration; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41557

Weak cleanup compacts the registry during callback iteration · case 02

Weak cleanup compacts the registry during callback iteration; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41558

Weak cleanup compacts the registry during callback iteration · case 03

Weak cleanup compacts the registry during callback iteration; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41559

Weak cleanup compacts the registry during callback iteration · case 04

Weak cleanup compacts the registry during callback iteration; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41560

Weak cleanup compacts the registry during callback iteration · case 05

Weak cleanup compacts the registry during callback iteration; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41561

A dead callback context is treated as a collected target · case 01

A dead callback context is treated as a collected target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41562

A dead callback context is treated as a collected target · case 02

A dead callback context is treated as a collected target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41563

A dead callback context is treated as a collected target · case 03

A dead callback context is treated as a collected target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41564

A dead callback context is treated as a collected target · case 04

A dead callback context is treated as a collected target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41565

A dead callback context is treated as a collected target · case 05

A dead callback context is treated as a collected target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41566

Callback exit drops every outstanding weak-target pin · case 01

Callback exit drops every outstanding weak-target pin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41567

Callback exit drops every outstanding weak-target pin · case 02

Callback exit drops every outstanding weak-target pin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41568

Callback exit drops every outstanding weak-target pin · case 03

Callback exit drops every outstanding weak-target pin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41569

Callback exit drops every outstanding weak-target pin · case 04

Callback exit drops every outstanding weak-target pin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41570

Callback exit drops every outstanding weak-target pin · case 05

Callback exit drops every outstanding weak-target pin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41571

A weak registration itself retains the observer target · case 01

A weak registration itself retains the observer target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41572

A weak registration itself retains the observer target · case 02

A weak registration itself retains the observer target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41573

A weak registration itself retains the observer target · case 03

A weak registration itself retains the observer target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41574

A weak registration itself retains the observer target · case 04

A weak registration itself retains the observer target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41575

A weak registration itself retains the observer target · case 05

A weak registration itself retains the observer target; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41576

Finalization accidentally permits a strong-owner resurrection · case 01

Finalization accidentally permits a strong-owner resurrection; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41577

Finalization accidentally permits a strong-owner resurrection · case 02

Finalization accidentally permits a strong-owner resurrection; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41578

Finalization accidentally permits a strong-owner resurrection · case 03

Finalization accidentally permits a strong-owner resurrection; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41579

Finalization accidentally permits a strong-owner resurrection · case 04

Finalization accidentally permits a strong-owner resurrection; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41580

Finalization accidentally permits a strong-owner resurrection · case 05

Finalization accidentally permits a strong-owner resurrection; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41581

Weak method callbacks silently fall back to a different method after collection · case 01

Weak method callbacks silently fall back to a different method after collection; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41582

Weak method callbacks silently fall back to a different method after collection · case 02

Weak method callbacks silently fall back to a different method after collection; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41583

Weak method callbacks silently fall back to a different method after collection · case 03

Weak method callbacks silently fall back to a different method after collection; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41584

Weak method callbacks silently fall back to a different method after collection · case 04

Weak method callbacks silently fall back to a different method after collection; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41585

Weak method callbacks silently fall back to a different method after collection · case 05

Weak method callbacks silently fall back to a different method after collection; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41586

Tombstone sweeping is not deferred during an active dispatch · case 01

Tombstone sweeping is not deferred during an active dispatch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41587

Tombstone sweeping is not deferred during an active dispatch · case 02

Tombstone sweeping is not deferred during an active dispatch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41588

Tombstone sweeping is not deferred during an active dispatch · case 03

Tombstone sweeping is not deferred during an active dispatch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41589

Tombstone sweeping is not deferred during an active dispatch · case 04

Tombstone sweeping is not deferred during an active dispatch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41590

Tombstone sweeping is not deferred during an active dispatch · case 05

Tombstone sweeping is not deferred during an active dispatch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41591

Priority eligibility ignores the lower dispatch bound · case 01

Priority eligibility ignores the lower dispatch bound; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41592

Priority eligibility ignores the lower dispatch bound · case 02

Priority eligibility ignores the lower dispatch bound; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41593

Priority eligibility ignores the lower dispatch bound · case 03

Priority eligibility ignores the lower dispatch bound; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41594

Priority eligibility ignores the lower dispatch bound · case 04

Priority eligibility ignores the lower dispatch bound; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41595

Priority eligibility ignores the lower dispatch bound · case 05

Priority eligibility ignores the lower dispatch bound; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41596

Priority sorting reverses stable ties · case 01

Priority sorting reverses stable ties; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-41597

Priority sorting reverses stable ties · case 02

Priority sorting reverses stable ties; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41598

Priority sorting reverses stable ties · case 03

Priority sorting reverses stable ties; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41599

Priority sorting reverses stable ties · case 04

Priority sorting reverses stable ties; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-41600

Priority sorting reverses stable ties · case 05

Priority sorting reverses stable ties; 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 ↗