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

Keyboard macro deterministic playback scheduler: Cycle scheduling omits the inter-cycle gap or recorded duration · case 01

The event trace violates the cycle origin rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31602

Keyboard macro deterministic playback scheduler: Cycle scheduling omits the inter-cycle gap or recorded duration · case 02

The event trace violates the cycle origin rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31603

Keyboard macro deterministic playback scheduler: Cycle scheduling omits the inter-cycle gap or recorded duration · case 03

The event trace violates the cycle origin rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31604

Keyboard macro deterministic playback scheduler: Cycle scheduling omits the inter-cycle gap or recorded duration · case 04

The event trace violates the cycle origin rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31605

Keyboard macro deterministic playback scheduler: Cycle scheduling omits the inter-cycle gap or recorded duration · case 05

The event trace violates the cycle origin rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31606

Keyboard macro deterministic playback scheduler: Synthesized key releases reverse canonical ordering or omit additional held keys · case 01

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

Keyboard interactions● Open access↗
FA-31607

Keyboard macro deterministic playback scheduler: Synthesized key releases reverse canonical ordering or omit additional held keys · case 02

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

Keyboard interactions◈ Members↗
FA-31608

Keyboard macro deterministic playback scheduler: Synthesized key releases reverse canonical ordering or omit additional held keys · case 03

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

Keyboard interactions◈ Members↗
FA-31609

Keyboard macro deterministic playback scheduler: Synthesized key releases reverse canonical ordering or omit additional held keys · case 04

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

Keyboard interactions◈ Members↗
FA-31610

Keyboard macro deterministic playback scheduler: Synthesized key releases reverse canonical ordering or omit additional held keys · case 05

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

Keyboard interactions◈ Members↗
FA-31611

Keyboard macro deterministic playback scheduler: Stroke speed scaling is inverted or scales the absolute start time · case 01

The event trace violates the deadline ratio rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31612

Keyboard macro deterministic playback scheduler: Stroke speed scaling is inverted or scales the absolute start time · case 02

The event trace violates the deadline ratio rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31613

Keyboard macro deterministic playback scheduler: Stroke speed scaling is inverted or scales the absolute start time · case 03

The event trace violates the deadline ratio rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31614

Keyboard macro deterministic playback scheduler: Stroke speed scaling is inverted or scales the absolute start time · case 04

The event trace violates the deadline ratio rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31615

Keyboard macro deterministic playback scheduler: Stroke speed scaling is inverted or scales the absolute start time · case 05

The event trace violates the deadline ratio rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31616

Keyboard macro deterministic playback scheduler: Stroke deadlines round upward rather than applying the contract floor · case 01

The event trace violates the deadline rounding rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31617

Keyboard macro deterministic playback scheduler: Stroke deadlines round upward rather than applying the contract floor · case 02

The event trace violates the deadline rounding rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31618

Keyboard macro deterministic playback scheduler: Stroke deadlines round upward rather than applying the contract floor · case 03

The event trace violates the deadline rounding rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31619

Keyboard macro deterministic playback scheduler: Stroke deadlines round upward rather than applying the contract floor · case 04

The event trace violates the deadline rounding rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31620

Keyboard macro deterministic playback scheduler: Stroke deadlines round upward rather than applying the contract floor · case 05

The event trace violates the deadline rounding rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31621

Keyboard macro deterministic playback scheduler: Playback cleanup loses held keys after repeated or simultaneous downs · case 01

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

Keyboard interactions● Open access↗
FA-31622

Keyboard macro deterministic playback scheduler: Playback cleanup loses held keys after repeated or simultaneous downs · case 02

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

Keyboard interactions◈ Members↗
FA-31623

Keyboard macro deterministic playback scheduler: Playback cleanup loses held keys after repeated or simultaneous downs · case 03

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

Keyboard interactions◈ Members↗
FA-31624

Keyboard macro deterministic playback scheduler: Playback cleanup loses held keys after repeated or simultaneous downs · case 04

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

Keyboard interactions◈ Members↗
FA-31625

Keyboard macro deterministic playback scheduler: Playback cleanup loses held keys after repeated or simultaneous downs · case 05

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

Keyboard interactions◈ Members↗
FA-31626

Keyboard macro deterministic playback scheduler: A recorded release clears unrelated held keys or fails to disarm its key · case 01

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

Keyboard interactions● Open access↗
FA-31627

Keyboard macro deterministic playback scheduler: A recorded release clears unrelated held keys or fails to disarm its key · case 02

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

Keyboard interactions◈ Members↗
FA-31628

Keyboard macro deterministic playback scheduler: A recorded release clears unrelated held keys or fails to disarm its key · case 03

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

Keyboard interactions◈ Members↗
FA-31629

Keyboard macro deterministic playback scheduler: A recorded release clears unrelated held keys or fails to disarm its key · case 04

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

Keyboard interactions◈ Members↗
FA-31630

Keyboard macro deterministic playback scheduler: A recorded release clears unrelated held keys or fails to disarm its key · case 05

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

Keyboard interactions◈ Members↗
FA-31631

Keyboard macro deterministic playback scheduler: Playback changes release events into presses or swaps key and phase · case 01

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

Keyboard interactions● Open access↗
FA-31632

Keyboard macro deterministic playback scheduler: Playback changes release events into presses or swaps key and phase · case 02

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

Keyboard interactions◈ Members↗
FA-31633

Keyboard macro deterministic playback scheduler: Playback changes release events into presses or swaps key and phase · case 03

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

Keyboard interactions◈ Members↗
FA-31634

Keyboard macro deterministic playback scheduler: Playback changes release events into presses or swaps key and phase · case 04

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

Keyboard interactions◈ Members↗
FA-31635

Keyboard macro deterministic playback scheduler: Playback changes release events into presses or swaps key and phase · case 05

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

Keyboard interactions◈ Members↗
FA-31636

Keyboard macro deterministic playback scheduler: Synthesized release cleanup happens after the gap or uses the first cycle time · case 01

The event trace violates the cleanup time rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31637

Keyboard macro deterministic playback scheduler: Synthesized release cleanup happens after the gap or uses the first cycle time · case 02

The event trace violates the cleanup time rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31638

Keyboard macro deterministic playback scheduler: Synthesized release cleanup happens after the gap or uses the first cycle time · case 03

The event trace violates the cleanup time rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31639

Keyboard macro deterministic playback scheduler: Synthesized release cleanup happens after the gap or uses the first cycle time · case 04

The event trace violates the cleanup time rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31640

Keyboard macro deterministic playback scheduler: Synthesized release cleanup happens after the gap or uses the first cycle time · case 05

The event trace violates the cleanup time rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31641

Per-switch keyboard scan debounce: Raw release candidates disappear from the scan domain before their timer matures · case 01

The event trace violates the released scan domain rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31642

Per-switch keyboard scan debounce: Raw release candidates disappear from the scan domain before their timer matures · case 02

The event trace violates the released scan domain rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31643

Per-switch keyboard scan debounce: Raw release candidates disappear from the scan domain before their timer matures · case 03

The event trace violates the released scan domain rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31644

Per-switch keyboard scan debounce: Raw release candidates disappear from the scan domain before their timer matures · case 04

The event trace violates the released scan domain rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31645

Per-switch keyboard scan debounce: Raw release candidates disappear from the scan domain before their timer matures · case 05

The event trace violates the released scan domain rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31646

Per-switch keyboard scan debounce: One held switch makes every known switch appear pressed · case 01

The event trace violates the raw membership rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31647

Per-switch keyboard scan debounce: One held switch makes every known switch appear pressed · case 02

The event trace violates the raw membership rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31648

Per-switch keyboard scan debounce: One held switch makes every known switch appear pressed · case 03

The event trace violates the raw membership rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31649

Per-switch keyboard scan debounce: One held switch makes every known switch appear pressed · case 04

The event trace violates the raw membership rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31650

Per-switch keyboard scan debounce: One held switch makes every known switch appear pressed · case 05

The event trace violates the raw membership rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31651

Per-switch keyboard scan debounce: Contact bounce fails to restart the candidate timer or stable samples continually restart it · case 01

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

Keyboard interactions● Open access↗
FA-31652

Per-switch keyboard scan debounce: Contact bounce fails to restart the candidate timer or stable samples continually restart it · case 02

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

Keyboard interactions◈ Members↗
FA-31653

Per-switch keyboard scan debounce: Contact bounce fails to restart the candidate timer or stable samples continually restart it · case 03

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

Keyboard interactions◈ Members↗
FA-31654

Per-switch keyboard scan debounce: Contact bounce fails to restart the candidate timer or stable samples continually restart it · case 04

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

Keyboard interactions◈ Members↗
FA-31655

Per-switch keyboard scan debounce: Contact bounce fails to restart the candidate timer or stable samples continually restart it · case 05

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

Keyboard interactions◈ Members↗
FA-31656

Per-switch keyboard scan debounce: Candidate state records the opposite level or assumes every transition is a press · case 01

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

Keyboard interactions● Open access↗
FA-31657

Per-switch keyboard scan debounce: Candidate state records the opposite level or assumes every transition is a press · case 02

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

Keyboard interactions◈ Members↗
FA-31658

Per-switch keyboard scan debounce: Candidate state records the opposite level or assumes every transition is a press · case 03

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

Keyboard interactions◈ Members↗
FA-31659

Per-switch keyboard scan debounce: Candidate state records the opposite level or assumes every transition is a press · case 04

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

Keyboard interactions◈ Members↗
FA-31660

Per-switch keyboard scan debounce: Candidate state records the opposite level or assumes every transition is a press · case 05

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

Keyboard interactions◈ Members↗
FA-31661

Per-switch keyboard scan debounce: Debounce dwell time is measured from the epoch or the first-ever contact transition · case 01

The event trace violates the timer origin rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31662

Per-switch keyboard scan debounce: Debounce dwell time is measured from the epoch or the first-ever contact transition · case 02

The event trace violates the timer origin rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31663

Per-switch keyboard scan debounce: Debounce dwell time is measured from the epoch or the first-ever contact transition · case 03

The event trace violates the timer origin rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31664

Per-switch keyboard scan debounce: Debounce dwell time is measured from the epoch or the first-ever contact transition · case 04

The event trace violates the timer origin rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31665

Per-switch keyboard scan debounce: Debounce dwell time is measured from the epoch or the first-ever contact transition · case 05

The event trace violates the timer origin rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31666

Per-switch keyboard scan debounce: Debounce commits before sufficient stable dwell or misses the exact threshold · case 01

The event trace violates the inclusive dwell rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31667

Per-switch keyboard scan debounce: Debounce commits before sufficient stable dwell or misses the exact threshold · case 02

The event trace violates the inclusive dwell rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31668

Per-switch keyboard scan debounce: Debounce commits before sufficient stable dwell or misses the exact threshold · case 03

The event trace violates the inclusive dwell rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31669

Per-switch keyboard scan debounce: Debounce commits before sufficient stable dwell or misses the exact threshold · case 04

The event trace violates the inclusive dwell rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31670

Per-switch keyboard scan debounce: Debounce commits before sufficient stable dwell or misses the exact threshold · case 05

The event trace violates the inclusive dwell rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31671

Per-switch keyboard scan debounce: Debounced notifications fire for unchanged level samples instead of stable edges · case 01

The event trace violates the edge only rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31672

Per-switch keyboard scan debounce: Debounced notifications fire for unchanged level samples instead of stable edges · case 02

The event trace violates the edge only rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31673

Per-switch keyboard scan debounce: Debounced notifications fire for unchanged level samples instead of stable edges · case 03

The event trace violates the edge only rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31674

Per-switch keyboard scan debounce: Debounced notifications fire for unchanged level samples instead of stable edges · case 04

The event trace violates the edge only rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31675

Per-switch keyboard scan debounce: Debounced notifications fire for unchanged level samples instead of stable edges · case 05

The event trace violates the edge only rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31676

Per-switch keyboard scan debounce: Committed switch level disagrees with its emitted edge · case 01

The event trace violates the stable commit rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31677

Per-switch keyboard scan debounce: Committed switch level disagrees with its emitted edge · case 02

The event trace violates the stable commit rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31678

Per-switch keyboard scan debounce: Committed switch level disagrees with its emitted edge · case 03

The event trace violates the stable commit rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31679

Per-switch keyboard scan debounce: Committed switch level disagrees with its emitted edge · case 04

The event trace violates the stable commit rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31680

Per-switch keyboard scan debounce: Committed switch level disagrees with its emitted edge · case 05

The event trace violates the stable commit rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31681

Per-switch keyboard scan debounce: Debounced release is published as a press · case 01

The event trace violates the edge name rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31682

Per-switch keyboard scan debounce: Debounced release is published as a press · case 02

The event trace violates the edge name rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31683

Per-switch keyboard scan debounce: Debounced release is published as a press · case 03

The event trace violates the edge name rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31684

Per-switch keyboard scan debounce: Debounced release is published as a press · case 04

The event trace violates the edge name rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31685

Per-switch keyboard scan debounce: Debounced release is published as a press · case 05

The event trace violates the edge name rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31686

Per-switch keyboard scan debounce: Debounced transition is timestamped at raw contact time or delayed by a second dwell · case 01

The event trace violates the edge time rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31687

Per-switch keyboard scan debounce: Debounced transition is timestamped at raw contact time or delayed by a second dwell · case 02

The event trace violates the edge time rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31688

Per-switch keyboard scan debounce: Debounced transition is timestamped at raw contact time or delayed by a second dwell · case 03

The event trace violates the edge time rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31689

Per-switch keyboard scan debounce: Debounced transition is timestamped at raw contact time or delayed by a second dwell · case 04

The event trace violates the edge time rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31690

Per-switch keyboard scan debounce: Debounced transition is timestamped at raw contact time or delayed by a second dwell · case 05

The event trace violates the edge time rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31691

Adjacent keyboard repeat batch coalescing: Coalescing consumes release notifications or initial nonrepeat presses · case 01

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

Keyboard interactions● Open access↗
FA-31692

Adjacent keyboard repeat batch coalescing: Coalescing consumes release notifications or initial nonrepeat presses · case 02

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

Keyboard interactions◈ Members↗
FA-31693

Adjacent keyboard repeat batch coalescing: Coalescing consumes release notifications or initial nonrepeat presses · case 03

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

Keyboard interactions◈ Members↗
FA-31694

Adjacent keyboard repeat batch coalescing: Coalescing consumes release notifications or initial nonrepeat presses · case 04

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

Keyboard interactions◈ Members↗
FA-31695

Adjacent keyboard repeat batch coalescing: Coalescing consumes release notifications or initial nonrepeat presses · case 05

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

Keyboard interactions◈ Members↗
FA-31696

Adjacent keyboard repeat batch coalescing: Repeat runs are merged across physical devices or key codes · case 01

The event trace violates the device boundary rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31697

Adjacent keyboard repeat batch coalescing: Repeat runs are merged across physical devices or key codes · case 02

The event trace violates the device boundary rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31698

Adjacent keyboard repeat batch coalescing: Repeat runs are merged across physical devices or key codes · case 03

The event trace violates the device boundary rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31699

Adjacent keyboard repeat batch coalescing: Repeat runs are merged across physical devices or key codes · case 04

The event trace violates the device boundary rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31700

Adjacent keyboard repeat batch coalescing: Repeat runs are merged across physical devices or key codes · case 05

The event trace violates the device boundary 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 ↗