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

Bounded keyboard queue with lossless release backpressure: Admitted key press is queued ahead of earlier strokes or with release phase · case 01

The event trace violates the queue press rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-32302

Bounded keyboard queue with lossless release backpressure: Admitted key press is queued ahead of earlier strokes or with release phase · case 02

The event trace violates the queue press rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32303

Bounded keyboard queue with lossless release backpressure: Admitted key press is queued ahead of earlier strokes or with release phase · case 03

The event trace violates the queue press rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32304

Bounded keyboard queue with lossless release backpressure: Admitted key press is queued ahead of earlier strokes or with release phase · case 04

The event trace violates the queue press rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32305

Bounded keyboard queue with lossless release backpressure: Admitted key press is queued ahead of earlier strokes or with release phase · case 05

The event trace violates the queue press rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32306

Bounded keyboard queue with lossless release backpressure: Release admission consults dispatched state instead of accepted-but-buffered physical presses · case 01

The event trace violates the release admission rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-32307

Bounded keyboard queue with lossless release backpressure: Release admission consults dispatched state instead of accepted-but-buffered physical presses · case 02

The event trace violates the release admission rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32308

Bounded keyboard queue with lossless release backpressure: Release admission consults dispatched state instead of accepted-but-buffered physical presses · case 03

The event trace violates the release admission rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32309

Bounded keyboard queue with lossless release backpressure: Release admission consults dispatched state instead of accepted-but-buffered physical presses · case 04

The event trace violates the release admission rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32310

Bounded keyboard queue with lossless release backpressure: Release admission consults dispatched state instead of accepted-but-buffered physical presses · case 05

The event trace violates the release admission rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32311

Bounded keyboard queue with lossless release backpressure: Release backpressure overruns the bounded queue or dispatches newest buffered input first · case 01

The event trace violates the release room rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-32312

Bounded keyboard queue with lossless release backpressure: Release backpressure overruns the bounded queue or dispatches newest buffered input first · case 02

The event trace violates the release room rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32313

Bounded keyboard queue with lossless release backpressure: Release backpressure overruns the bounded queue or dispatches newest buffered input first · case 03

The event trace violates the release room rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32314

Bounded keyboard queue with lossless release backpressure: Release backpressure overruns the bounded queue or dispatches newest buffered input first · case 04

The event trace violates the release room rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32315

Bounded keyboard queue with lossless release backpressure: Release backpressure overruns the bounded queue or dispatches newest buffered input first · case 05

The event trace violates the release room rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32316

Bounded keyboard queue with lossless release backpressure: Lossless release enqueue places up before its pending down or mislabels it as another press · case 01

The event trace violates the queued release rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-32317

Bounded keyboard queue with lossless release backpressure: Lossless release enqueue places up before its pending down or mislabels it as another press · case 02

The event trace violates the queued release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32318

Bounded keyboard queue with lossless release backpressure: Lossless release enqueue places up before its pending down or mislabels it as another press · case 03

The event trace violates the queued release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32319

Bounded keyboard queue with lossless release backpressure: Lossless release enqueue places up before its pending down or mislabels it as another press · case 04

The event trace violates the queued release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32320

Bounded keyboard queue with lossless release backpressure: Lossless release enqueue places up before its pending down or mislabels it as another press · case 05

The event trace violates the queued release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32321

Bounded keyboard queue with lossless release backpressure: Keyboard pump tick dispatches newest input or replays an entry without consuming it · case 01

The event trace violates the tick order rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-32322

Bounded keyboard queue with lossless release backpressure: Keyboard pump tick dispatches newest input or replays an entry without consuming it · case 02

The event trace violates the tick order rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32323

Bounded keyboard queue with lossless release backpressure: Keyboard pump tick dispatches newest input or replays an entry without consuming it · case 03

The event trace violates the tick order rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32324

Bounded keyboard queue with lossless release backpressure: Keyboard pump tick dispatches newest input or replays an entry without consuming it · case 04

The event trace violates the tick order rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32325

Bounded keyboard queue with lossless release backpressure: Keyboard pump tick dispatches newest input or replays an entry without consuming it · case 05

The event trace violates the tick order rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32326

Bounded keyboard queue with lossless release backpressure: Explicit keyboard queue flush reverses event ordering or drains only one edge · case 01

The event trace violates the flush order rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-32327

Bounded keyboard queue with lossless release backpressure: Explicit keyboard queue flush reverses event ordering or drains only one edge · case 02

The event trace violates the flush order rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32328

Bounded keyboard queue with lossless release backpressure: Explicit keyboard queue flush reverses event ordering or drains only one edge · case 03

The event trace violates the flush order rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32329

Bounded keyboard queue with lossless release backpressure: Explicit keyboard queue flush reverses event ordering or drains only one edge · case 04

The event trace violates the flush order rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32330

Bounded keyboard queue with lossless release backpressure: Explicit keyboard queue flush reverses event ordering or drains only one edge · case 05

The event trace violates the flush order rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32331

Bounded keyboard queue with lossless release backpressure: Keyboard reset clears only queue or accepted presses, permitting stale input ownership · case 01

The event trace violates the reset pending rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-32332

Bounded keyboard queue with lossless release backpressure: Keyboard reset clears only queue or accepted presses, permitting stale input ownership · case 02

The event trace violates the reset pending rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32333

Bounded keyboard queue with lossless release backpressure: Keyboard reset clears only queue or accepted presses, permitting stale input ownership · case 03

The event trace violates the reset pending rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32334

Bounded keyboard queue with lossless release backpressure: Keyboard reset clears only queue or accepted presses, permitting stale input ownership · case 04

The event trace violates the reset pending rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32335

Bounded keyboard queue with lossless release backpressure: Keyboard reset clears only queue or accepted presses, permitting stale input ownership · case 05

The event trace violates the reset pending rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32336

Bounded keyboard queue with lossless release backpressure: Keyboard reset releases the wrong ownership set or emits press events for held-key cleanup · case 01

The event trace violates the reset synth release rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-32337

Bounded keyboard queue with lossless release backpressure: Keyboard reset releases the wrong ownership set or emits press events for held-key cleanup · case 02

The event trace violates the reset synth release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32338

Bounded keyboard queue with lossless release backpressure: Keyboard reset releases the wrong ownership set or emits press events for held-key cleanup · case 03

The event trace violates the reset synth release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32339

Bounded keyboard queue with lossless release backpressure: Keyboard reset releases the wrong ownership set or emits press events for held-key cleanup · case 04

The event trace violates the reset synth release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32340

Bounded keyboard queue with lossless release backpressure: Keyboard reset releases the wrong ownership set or emits press events for held-key cleanup · case 05

The event trace violates the reset synth release rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-32341

Menu IDs containing separators alias other commands · case 01

Menu IDs containing separators alias other commands.

Menu interactions● Open access↗
FA-32342

Menu IDs containing separators alias other commands · case 02

Menu IDs containing separators alias other commands.

Menu interactions◈ Members↗
FA-32343

Menu IDs containing separators alias other commands · case 03

Menu IDs containing separators alias other commands.

Menu interactions◈ Members↗
FA-32344

Menu IDs containing separators alias other commands · case 04

Menu IDs containing separators alias other commands.

Menu interactions◈ Members↗
FA-32345

Menu IDs containing separators alias other commands · case 05

Menu IDs containing separators alias other commands.

Menu interactions◈ Members↗
FA-32346

Deep menu command remains addressable through an unavailable ancestor · case 01

Deep menu command remains addressable through an unavailable ancestor.

Menu interactions● Open access↗
FA-32347

Deep menu command remains addressable through an unavailable ancestor · case 02

Deep menu command remains addressable through an unavailable ancestor.

Menu interactions◈ Members↗
FA-32348

Deep menu command remains addressable through an unavailable ancestor · case 03

Deep menu command remains addressable through an unavailable ancestor.

Menu interactions◈ Members↗
FA-32349

Deep menu command remains addressable through an unavailable ancestor · case 04

Deep menu command remains addressable through an unavailable ancestor.

Menu interactions◈ Members↗
FA-32350

Deep menu command remains addressable through an unavailable ancestor · case 05

Deep menu command remains addressable through an unavailable ancestor.

Menu interactions◈ Members↗
FA-32351

Containing menu address drops the root instead of leaf · case 01

Containing menu address drops the root instead of leaf.

Menu interactions● Open access↗
FA-32352

Containing menu address drops the root instead of leaf · case 02

Containing menu address drops the root instead of leaf.

Menu interactions◈ Members↗
FA-32353

Containing menu address drops the root instead of leaf · case 03

Containing menu address drops the root instead of leaf.

Menu interactions◈ Members↗
FA-32354

Containing menu address drops the root instead of leaf · case 04

Containing menu address drops the root instead of leaf.

Menu interactions◈ Members↗
FA-32355

Containing menu address drops the root instead of leaf · case 05

Containing menu address drops the root instead of leaf.

Menu interactions◈ Members↗
FA-32356

Sibling commands are mistaken for submenu descendants · case 01

Sibling commands are mistaken for submenu descendants.

Menu interactions● Open access↗
FA-32357

Sibling commands are mistaken for submenu descendants · case 02

Sibling commands are mistaken for submenu descendants.

Menu interactions◈ Members↗
FA-32358

Sibling commands are mistaken for submenu descendants · case 03

Sibling commands are mistaken for submenu descendants.

Menu interactions◈ Members↗
FA-32359

Sibling commands are mistaken for submenu descendants · case 04

Sibling commands are mistaken for submenu descendants.

Menu interactions◈ Members↗
FA-32360

Sibling commands are mistaken for submenu descendants · case 05

Sibling commands are mistaken for submenu descendants.

Menu interactions◈ Members↗
FA-32361

Repeated local IDs route to the wrong menu branch · case 01

Repeated local IDs route to the wrong menu branch.

Menu interactions● Open access↗
FA-32362

Repeated local IDs route to the wrong menu branch · case 02

Repeated local IDs route to the wrong menu branch.

Menu interactions◈ Members↗
FA-32363

Repeated local IDs route to the wrong menu branch · case 03

Repeated local IDs route to the wrong menu branch.

Menu interactions◈ Members↗
FA-32364

Repeated local IDs route to the wrong menu branch · case 04

Repeated local IDs route to the wrong menu branch.

Menu interactions◈ Members↗
FA-32365

Repeated local IDs route to the wrong menu branch · case 05

Repeated local IDs route to the wrong menu branch.

Menu interactions◈ Members↗
FA-32366

Relocating a menu namespace duplicates its old root · case 01

Relocating a menu namespace duplicates its old root.

Menu interactions● Open access↗
FA-32367

Relocating a menu namespace duplicates its old root · case 02

Relocating a menu namespace duplicates its old root.

Menu interactions◈ Members↗
FA-32368

Relocating a menu namespace duplicates its old root · case 03

Relocating a menu namespace duplicates its old root.

Menu interactions◈ Members↗
FA-32369

Relocating a menu namespace duplicates its old root · case 04

Relocating a menu namespace duplicates its old root.

Menu interactions◈ Members↗
FA-32370

Relocating a menu namespace duplicates its old root · case 05

Relocating a menu namespace duplicates its old root.

Menu interactions◈ Members↗
FA-32371

Replacing a submenu retains a stale descendant cascade · case 01

Replacing a submenu retains a stale descendant cascade.

Menu interactions● Open access↗
FA-32372

Replacing a submenu retains a stale descendant cascade · case 02

Replacing a submenu retains a stale descendant cascade.

Menu interactions◈ Members↗
FA-32373

Replacing a submenu retains a stale descendant cascade · case 03

Replacing a submenu retains a stale descendant cascade.

Menu interactions◈ Members↗
FA-32374

Replacing a submenu retains a stale descendant cascade · case 04

Replacing a submenu retains a stale descendant cascade.

Menu interactions◈ Members↗
FA-32375

Replacing a submenu retains a stale descendant cascade · case 05

Replacing a submenu retains a stale descendant cascade.

Menu interactions◈ Members↗
FA-32376

Closing a submenu destroys its owning menu · case 01

Closing a submenu destroys its owning menu.

Menu interactions● Open access↗
FA-32377

Closing a submenu destroys its owning menu · case 02

Closing a submenu destroys its owning menu.

Menu interactions◈ Members↗
FA-32378

Closing a submenu destroys its owning menu · case 03

Closing a submenu destroys its owning menu.

Menu interactions◈ Members↗
FA-32379

Closing a submenu destroys its owning menu · case 04

Closing a submenu destroys its owning menu.

Menu interactions◈ Members↗
FA-32380

Closing a submenu destroys its owning menu · case 05

Closing a submenu destroys its owning menu.

Menu interactions◈ Members↗
FA-32381

Removing a menu owner leaves orphaned grandchildren · case 01

Removing a menu owner leaves orphaned grandchildren.

Menu interactions● Open access↗
FA-32382

Removing a menu owner leaves orphaned grandchildren · case 02

Removing a menu owner leaves orphaned grandchildren.

Menu interactions◈ Members↗
FA-32383

Removing a menu owner leaves orphaned grandchildren · case 03

Removing a menu owner leaves orphaned grandchildren.

Menu interactions◈ Members↗
FA-32384

Removing a menu owner leaves orphaned grandchildren · case 04

Removing a menu owner leaves orphaned grandchildren.

Menu interactions◈ Members↗
FA-32385

Removing a menu owner leaves orphaned grandchildren · case 05

Removing a menu owner leaves orphaned grandchildren.

Menu interactions◈ Members↗
FA-32386

Reentering an existing submenu destroys deeper open state · case 01

Reentering an existing submenu destroys deeper open state.

Menu interactions● Open access↗
FA-32387

Reentering an existing submenu destroys deeper open state · case 02

Reentering an existing submenu destroys deeper open state.

Menu interactions◈ Members↗
FA-32388

Reentering an existing submenu destroys deeper open state · case 03

Reentering an existing submenu destroys deeper open state.

Menu interactions◈ Members↗
FA-32389

Reentering an existing submenu destroys deeper open state · case 04

Reentering an existing submenu destroys deeper open state.

Menu interactions◈ Members↗
FA-32390

Reentering an existing submenu destroys deeper open state · case 05

Reentering an existing submenu destroys deeper open state.

Menu interactions◈ Members↗
FA-32391

A submenu subscribes to the wrong ancestor lifetime · case 01

A submenu subscribes to the wrong ancestor lifetime.

Menu interactions● Open access↗
FA-32392

A submenu subscribes to the wrong ancestor lifetime · case 02

A submenu subscribes to the wrong ancestor lifetime.

Menu interactions◈ Members↗
FA-32393

A submenu subscribes to the wrong ancestor lifetime · case 03

A submenu subscribes to the wrong ancestor lifetime.

Menu interactions◈ Members↗
FA-32394

A submenu subscribes to the wrong ancestor lifetime · case 04

A submenu subscribes to the wrong ancestor lifetime.

Menu interactions◈ Members↗
FA-32395

A submenu subscribes to the wrong ancestor lifetime · case 05

A submenu subscribes to the wrong ancestor lifetime.

Menu interactions◈ Members↗
FA-32396

Menu owner depth is inferred from cascade length · case 01

Menu owner depth is inferred from cascade length.

Menu interactions● Open access↗
FA-32397

Menu owner depth is inferred from cascade length · case 02

Menu owner depth is inferred from cascade length.

Menu interactions◈ Members↗
FA-32398

Menu owner depth is inferred from cascade length · case 03

Menu owner depth is inferred from cascade length.

Menu interactions◈ Members↗
FA-32399

Menu owner depth is inferred from cascade length · case 04

Menu owner depth is inferred from cascade length.

Menu interactions◈ Members↗
FA-32400

Menu owner depth is inferred from cascade length · case 05

Menu owner depth is inferred from cascade length.

Menu interactions◈ 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 ↗