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

Keyboard default edit cancellation pipeline: A named editing key is inserted as text or printable input disappears · case 01

The event trace violates the insertion kind rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31402

Keyboard default edit cancellation pipeline: A named editing key is inserted as text or printable input disappears · case 02

The event trace violates the insertion kind rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31403

Keyboard default edit cancellation pipeline: A named editing key is inserted as text or printable input disappears · case 03

The event trace violates the insertion kind rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31404

Keyboard default edit cancellation pipeline: A named editing key is inserted as text or printable input disappears · case 04

The event trace violates the insertion kind rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31405

Keyboard default edit cancellation pipeline: A named editing key is inserted as text or printable input disappears · case 05

The event trace violates the insertion kind rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31406

Keyboard default edit cancellation pipeline: Backspace expands an already selected range or removes two code points · case 01

The event trace violates the backspace selection rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31407

Keyboard default edit cancellation pipeline: Backspace expands an already selected range or removes two code points · case 02

The event trace violates the backspace selection rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31408

Keyboard default edit cancellation pipeline: Backspace expands an already selected range or removes two code points · case 03

The event trace violates the backspace selection rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31409

Keyboard default edit cancellation pipeline: Backspace expands an already selected range or removes two code points · case 04

The event trace violates the backspace selection rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31410

Keyboard default edit cancellation pipeline: Backspace expands an already selected range or removes two code points · case 05

The event trace violates the backspace selection rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31411

Keyboard default edit cancellation pipeline: Forward delete extends an existing selection or consumes two characters · case 01

The event trace violates the delete selection rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31412

Keyboard default edit cancellation pipeline: Forward delete extends an existing selection or consumes two characters · case 02

The event trace violates the delete selection rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31413

Keyboard default edit cancellation pipeline: Forward delete extends an existing selection or consumes two characters · case 03

The event trace violates the delete selection rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31414

Keyboard default edit cancellation pipeline: Forward delete extends an existing selection or consumes two characters · case 04

The event trace violates the delete selection rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31415

Keyboard default edit cancellation pipeline: Forward delete extends an existing selection or consumes two characters · case 05

The event trace violates the delete selection rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31416

Keyboard default edit cancellation pipeline: The keyboard default action emits the wrong pre-mutation notification or dispatches it before keydown · case 01

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

Keyboard interactions● Open access↗
FA-31417

Keyboard default edit cancellation pipeline: The keyboard default action emits the wrong pre-mutation notification or dispatches it before keydown · case 02

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

Keyboard interactions◈ Members↗
FA-31418

Keyboard default edit cancellation pipeline: The keyboard default action emits the wrong pre-mutation notification or dispatches it before keydown · case 03

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

Keyboard interactions◈ Members↗
FA-31419

Keyboard default edit cancellation pipeline: The keyboard default action emits the wrong pre-mutation notification or dispatches it before keydown · case 04

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

Keyboard interactions◈ Members↗
FA-31420

Keyboard default edit cancellation pipeline: The keyboard default action emits the wrong pre-mutation notification or dispatches it before keydown · case 05

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

Keyboard interactions◈ Members↗
FA-31421

Keyboard default edit cancellation pipeline: Boundary deletion dispatches a mutation event or empty result is mistaken for no change · case 01

The event trace violates the no op events rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31422

Keyboard default edit cancellation pipeline: Boundary deletion dispatches a mutation event or empty result is mistaken for no change · case 02

The event trace violates the no op events rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31423

Keyboard default edit cancellation pipeline: Boundary deletion dispatches a mutation event or empty result is mistaken for no change · case 03

The event trace violates the no op events rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31424

Keyboard default edit cancellation pipeline: Boundary deletion dispatches a mutation event or empty result is mistaken for no change · case 04

The event trace violates the no op events rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31425

Keyboard default edit cancellation pipeline: Boundary deletion dispatches a mutation event or empty result is mistaken for no change · case 05

The event trace violates the no op events rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31426

Keyboard default edit cancellation pipeline: Beforeinput cancellation incorrectly depends on the earlier keydown state · case 01

The event trace violates the beforeinput cancel rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31427

Keyboard default edit cancellation pipeline: Beforeinput cancellation incorrectly depends on the earlier keydown state · case 02

The event trace violates the beforeinput cancel rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31428

Keyboard default edit cancellation pipeline: Beforeinput cancellation incorrectly depends on the earlier keydown state · case 03

The event trace violates the beforeinput cancel rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31429

Keyboard default edit cancellation pipeline: Beforeinput cancellation incorrectly depends on the earlier keydown state · case 04

The event trace violates the beforeinput cancel rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31430

Keyboard default edit cancellation pipeline: Beforeinput cancellation incorrectly depends on the earlier keydown state · case 05

The event trace violates the beforeinput cancel rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31431

Keyboard default edit cancellation pipeline: Successful keyboard mutation loses the release notification or places it before the press phase · case 01

The event trace violates the keyup completion rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31432

Keyboard default edit cancellation pipeline: Successful keyboard mutation loses the release notification or places it before the press phase · case 02

The event trace violates the keyup completion rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31433

Keyboard default edit cancellation pipeline: Successful keyboard mutation loses the release notification or places it before the press phase · case 03

The event trace violates the keyup completion rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31434

Keyboard default edit cancellation pipeline: Successful keyboard mutation loses the release notification or places it before the press phase · case 04

The event trace violates the keyup completion rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31435

Keyboard default edit cancellation pipeline: Successful keyboard mutation loses the release notification or places it before the press phase · case 05

The event trace violates the keyup completion rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31436

Keyboard default edit cancellation pipeline: A completed keyboard default edit publishes the wrong mutation event · case 01

The event trace violates the input notification rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31437

Keyboard default edit cancellation pipeline: A completed keyboard default edit publishes the wrong mutation event · case 02

The event trace violates the input notification rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31438

Keyboard default edit cancellation pipeline: A completed keyboard default edit publishes the wrong mutation event · case 03

The event trace violates the input notification rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31439

Keyboard default edit cancellation pipeline: A completed keyboard default edit publishes the wrong mutation event · case 04

The event trace violates the input notification rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31440

Keyboard default edit cancellation pipeline: A completed keyboard default edit publishes the wrong mutation event · case 05

The event trace violates the input notification rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31441

Overlapping keyboard sequence matcher: Cancelling a key sequence leaves either its prefix or timeout origin live · case 01

The event trace violates the cancel clock rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31442

Overlapping keyboard sequence matcher: Cancelling a key sequence leaves either its prefix or timeout origin live · case 02

The event trace violates the cancel clock rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31443

Overlapping keyboard sequence matcher: Cancelling a key sequence leaves either its prefix or timeout origin live · case 03

The event trace violates the cancel clock rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31444

Overlapping keyboard sequence matcher: Cancelling a key sequence leaves either its prefix or timeout origin live · case 04

The event trace violates the cancel clock rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31445

Overlapping keyboard sequence matcher: Cancelling a key sequence leaves either its prefix or timeout origin live · case 05

The event trace violates the cancel clock rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31446

Overlapping keyboard sequence matcher: A timer expires a valid exact-boundary sequence or uses absolute time · case 01

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

Keyboard interactions● Open access↗
FA-31447

Overlapping keyboard sequence matcher: A timer expires a valid exact-boundary sequence or uses absolute time · case 02

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

Keyboard interactions◈ Members↗
FA-31448

Overlapping keyboard sequence matcher: A timer expires a valid exact-boundary sequence or uses absolute time · case 03

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

Keyboard interactions◈ Members↗
FA-31449

Overlapping keyboard sequence matcher: A timer expires a valid exact-boundary sequence or uses absolute time · case 04

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

Keyboard interactions◈ Members↗
FA-31450

Overlapping keyboard sequence matcher: A timer expires a valid exact-boundary sequence or uses absolute time · case 05

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

Keyboard interactions◈ Members↗
FA-31451

Overlapping keyboard sequence matcher: Repeat or release events advance the logical key sequence · case 01

The event trace violates the repeat feed rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31452

Overlapping keyboard sequence matcher: Repeat or release events advance the logical key sequence · case 02

The event trace violates the repeat feed rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31453

Overlapping keyboard sequence matcher: Repeat or release events advance the logical key sequence · case 03

The event trace violates the repeat feed rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31454

Overlapping keyboard sequence matcher: Repeat or release events advance the logical key sequence · case 04

The event trace violates the repeat feed rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31455

Overlapping keyboard sequence matcher: Repeat or release events advance the logical key sequence · case 05

The event trace violates the repeat feed rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31456

Overlapping keyboard sequence matcher: An arriving key expires a prefix at the wrong timeout boundary · case 01

The event trace violates the input expiry rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31457

Overlapping keyboard sequence matcher: An arriving key expires a prefix at the wrong timeout boundary · case 02

The event trace violates the input expiry rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31458

Overlapping keyboard sequence matcher: An arriving key expires a prefix at the wrong timeout boundary · case 03

The event trace violates the input expiry rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31459

Overlapping keyboard sequence matcher: An arriving key expires a prefix at the wrong timeout boundary · case 04

The event trace violates the input expiry rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31460

Overlapping keyboard sequence matcher: An arriving key expires a prefix at the wrong timeout boundary · case 05

The event trace violates the input expiry rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31461

Overlapping keyboard sequence matcher: The newest physical key is prepended or replaces the current matched prefix · case 01

The event trace violates the candidate append rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31462

Overlapping keyboard sequence matcher: The newest physical key is prepended or replaces the current matched prefix · case 02

The event trace violates the candidate append rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31463

Overlapping keyboard sequence matcher: The newest physical key is prepended or replaces the current matched prefix · case 03

The event trace violates the candidate append rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31464

Overlapping keyboard sequence matcher: The newest physical key is prepended or replaces the current matched prefix · case 04

The event trace violates the candidate append rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31465

Overlapping keyboard sequence matcher: The newest physical key is prepended or replaces the current matched prefix · case 05

The event trace violates the candidate append rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31466

Overlapping keyboard sequence matcher: Accepted key events fail to refresh the inter-key timeout origin · case 01

The event trace violates the accepted clock rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31467

Overlapping keyboard sequence matcher: Accepted key events fail to refresh the inter-key timeout origin · case 02

The event trace violates the accepted clock rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31468

Overlapping keyboard sequence matcher: Accepted key events fail to refresh the inter-key timeout origin · case 03

The event trace violates the accepted clock rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31469

Overlapping keyboard sequence matcher: Accepted key events fail to refresh the inter-key timeout origin · case 04

The event trace violates the accepted clock rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31470

Overlapping keyboard sequence matcher: Accepted key events fail to refresh the inter-key timeout origin · case 05

The event trace violates the accepted clock rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31471

Overlapping keyboard sequence matcher: Prefix search selects a shorter suffix or excludes the full candidate · case 01

The event trace violates the prefix search rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31472

Overlapping keyboard sequence matcher: Prefix search selects a shorter suffix or excludes the full candidate · case 02

The event trace violates the prefix search rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31473

Overlapping keyboard sequence matcher: Prefix search selects a shorter suffix or excludes the full candidate · case 03

The event trace violates the prefix search rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31474

Overlapping keyboard sequence matcher: Prefix search selects a shorter suffix or excludes the full candidate · case 04

The event trace violates the prefix search rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31475

Overlapping keyboard sequence matcher: Prefix search selects a shorter suffix or excludes the full candidate · case 05

The event trace violates the prefix search rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31476

Overlapping keyboard sequence matcher: Sequence recovery compares the wrong end of the candidate or configured sequence · case 01

The event trace violates the suffix comparison rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31477

Overlapping keyboard sequence matcher: Sequence recovery compares the wrong end of the candidate or configured sequence · case 02

The event trace violates the suffix comparison rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31478

Overlapping keyboard sequence matcher: Sequence recovery compares the wrong end of the candidate or configured sequence · case 03

The event trace violates the suffix comparison rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31479

Overlapping keyboard sequence matcher: Sequence recovery compares the wrong end of the candidate or configured sequence · case 04

The event trace violates the suffix comparison rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31480

Overlapping keyboard sequence matcher: Sequence recovery compares the wrong end of the candidate or configured sequence · case 05

The event trace violates the suffix comparison rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31481

Overlapping keyboard sequence matcher: A completed key sequence reports a synthetic timestamp instead of the triggering event time · case 01

The event trace violates the match clock rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31482

Overlapping keyboard sequence matcher: A completed key sequence reports a synthetic timestamp instead of the triggering event time · case 02

The event trace violates the match clock rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31483

Overlapping keyboard sequence matcher: A completed key sequence reports a synthetic timestamp instead of the triggering event time · case 03

The event trace violates the match clock rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31484

Overlapping keyboard sequence matcher: A completed key sequence reports a synthetic timestamp instead of the triggering event time · case 04

The event trace violates the match clock rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31485

Overlapping keyboard sequence matcher: A completed key sequence reports a synthetic timestamp instead of the triggering event time · case 05

The event trace violates the match clock rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31486

Overlapping keyboard sequence matcher: Sequence completion loses a multi-key overlapping prefix for the next match · case 01

The event trace violates the overlap retention rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31487

Overlapping keyboard sequence matcher: Sequence completion loses a multi-key overlapping prefix for the next match · case 02

The event trace violates the overlap retention rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31488

Overlapping keyboard sequence matcher: Sequence completion loses a multi-key overlapping prefix for the next match · case 03

The event trace violates the overlap retention rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31489

Overlapping keyboard sequence matcher: Sequence completion loses a multi-key overlapping prefix for the next match · case 04

The event trace violates the overlap retention rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31490

Overlapping keyboard sequence matcher: Sequence completion loses a multi-key overlapping prefix for the next match · case 05

The event trace violates the overlap retention rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31491

Explicit dead-key text composition: A second dead key discards or replaces the pending literal accent · case 01

The event trace violates the successive dead rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31492

Explicit dead-key text composition: A second dead key discards or replaces the pending literal accent · case 02

The event trace violates the successive dead rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31493

Explicit dead-key text composition: A second dead key discards or replaces the pending literal accent · case 03

The event trace violates the successive dead rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31494

Explicit dead-key text composition: A second dead key discards or replaces the pending literal accent · case 04

The event trace violates the successive dead rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31495

Explicit dead-key text composition: A second dead key discards or replaces the pending literal accent · case 05

The event trace violates the successive dead rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31496

Explicit dead-key text composition: Dead key activation fails to replace the pending accent · case 01

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

Keyboard interactions● Open access↗
FA-31497

Explicit dead-key text composition: Dead key activation fails to replace the pending accent · case 02

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

Keyboard interactions◈ Members↗
FA-31498

Explicit dead-key text composition: Dead key activation fails to replace the pending accent · case 03

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

Keyboard interactions◈ Members↗
FA-31499

Explicit dead-key text composition: Dead key activation fails to replace the pending accent · case 04

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

Keyboard interactions◈ Members↗
FA-31500

Explicit dead-key text composition: Dead key activation fails to replace the pending accent · case 05

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

Keyboard 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 ↗