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

Tap versus hold command arbitration: Hold eligibility uses an exclusive boundary or absolute timestamp · case 01

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

Keyboard interactions● Open access↗
FA-31102

Tap versus hold command arbitration: Hold eligibility uses an exclusive boundary or absolute timestamp · case 02

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

Keyboard interactions◈ Members↗
FA-31103

Tap versus hold command arbitration: Hold eligibility uses an exclusive boundary or absolute timestamp · case 03

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

Keyboard interactions◈ Members↗
FA-31104

Tap versus hold command arbitration: Hold eligibility uses an exclusive boundary or absolute timestamp · case 04

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

Keyboard interactions◈ Members↗
FA-31105

Tap versus hold command arbitration: Hold eligibility uses an exclusive boundary or absolute timestamp · case 05

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

Keyboard interactions◈ Members↗
FA-31106

Tap versus hold command arbitration: Repeated ticks emit the hold command more than once · case 01

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

Keyboard interactions● Open access↗
FA-31107

Tap versus hold command arbitration: Repeated ticks emit the hold command more than once · case 02

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

Keyboard interactions◈ Members↗
FA-31108

Tap versus hold command arbitration: Repeated ticks emit the hold command more than once · case 03

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

Keyboard interactions◈ Members↗
FA-31109

Tap versus hold command arbitration: Repeated ticks emit the hold command more than once · case 04

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

Keyboard interactions◈ Members↗
FA-31110

Tap versus hold command arbitration: Repeated ticks emit the hold command more than once · case 05

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

Keyboard interactions◈ Members↗
FA-31111

Tap versus hold command arbitration: The timer emits the wrong gesture or uses the tick event key instead of pending key · case 01

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

Keyboard interactions● Open access↗
FA-31112

Tap versus hold command arbitration: The timer emits the wrong gesture or uses the tick event key instead of pending key · case 02

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

Keyboard interactions◈ Members↗
FA-31113

Tap versus hold command arbitration: The timer emits the wrong gesture or uses the tick event key instead of pending key · case 03

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

Keyboard interactions◈ Members↗
FA-31114

Tap versus hold command arbitration: The timer emits the wrong gesture or uses the tick event key instead of pending key · case 04

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

Keyboard interactions◈ Members↗
FA-31115

Tap versus hold command arbitration: The timer emits the wrong gesture or uses the tick event key instead of pending key · case 05

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

Keyboard interactions◈ Members↗
FA-31116

Tap versus hold command arbitration: The pending state does not record that a hold has already dispatched · case 01

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

Keyboard interactions● Open access↗
FA-31117

Tap versus hold command arbitration: The pending state does not record that a hold has already dispatched · case 02

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

Keyboard interactions◈ Members↗
FA-31118

Tap versus hold command arbitration: The pending state does not record that a hold has already dispatched · case 03

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

Keyboard interactions◈ Members↗
FA-31119

Tap versus hold command arbitration: The pending state does not record that a hold has already dispatched · case 04

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

Keyboard interactions◈ Members↗
FA-31120

Tap versus hold command arbitration: The pending state does not record that a hold has already dispatched · case 05

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

Keyboard interactions◈ Members↗
FA-31121

Tap versus hold command arbitration: Releasing a dispatched hold emits a second command or suppresses taps · case 01

The event trace violates the up after hold rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31122

Tap versus hold command arbitration: Releasing a dispatched hold emits a second command or suppresses taps · case 02

The event trace violates the up after hold rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31123

Tap versus hold command arbitration: Releasing a dispatched hold emits a second command or suppresses taps · case 03

The event trace violates the up after hold rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31124

Tap versus hold command arbitration: Releasing a dispatched hold emits a second command or suppresses taps · case 04

The event trace violates the up after hold rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31125

Tap versus hold command arbitration: Releasing a dispatched hold emits a second command or suppresses taps · case 05

The event trace violates the up after hold rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31126

Tap versus hold command arbitration: A release at the hold boundary is misclassified · case 01

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

Keyboard interactions● Open access↗
FA-31127

Tap versus hold command arbitration: A release at the hold boundary is misclassified · case 02

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

Keyboard interactions◈ Members↗
FA-31128

Tap versus hold command arbitration: A release at the hold boundary is misclassified · case 03

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

Keyboard interactions◈ Members↗
FA-31129

Tap versus hold command arbitration: A release at the hold boundary is misclassified · case 04

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

Keyboard interactions◈ Members↗
FA-31130

Tap versus hold command arbitration: A release at the hold boundary is misclassified · case 05

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

Keyboard interactions◈ Members↗
FA-31131

Tap versus hold command arbitration: Release clears other presses or retains a completed key · case 01

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

Keyboard interactions● Open access↗
FA-31132

Tap versus hold command arbitration: Release clears other presses or retains a completed key · case 02

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

Keyboard interactions◈ Members↗
FA-31133

Tap versus hold command arbitration: Release clears other presses or retains a completed key · case 03

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

Keyboard interactions◈ Members↗
FA-31134

Tap versus hold command arbitration: Release clears other presses or retains a completed key · case 04

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

Keyboard interactions◈ Members↗
FA-31135

Tap versus hold command arbitration: Release clears other presses or retains a completed key · case 05

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

Keyboard interactions◈ Members↗
FA-31136

Tap versus hold command arbitration: Cancellation disarms the wrong press set · case 01

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

Keyboard interactions● Open access↗
FA-31137

Tap versus hold command arbitration: Cancellation disarms the wrong press set · case 02

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

Keyboard interactions◈ Members↗
FA-31138

Tap versus hold command arbitration: Cancellation disarms the wrong press set · case 03

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

Keyboard interactions◈ Members↗
FA-31139

Tap versus hold command arbitration: Cancellation disarms the wrong press set · case 04

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

Keyboard interactions◈ Members↗
FA-31140

Tap versus hold command arbitration: Cancellation disarms the wrong press set · case 05

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

Keyboard interactions◈ Members↗
FA-31141

Per-key double tap recognizer: Repeated press notifications toggle or replace the held set · case 01

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

Keyboard interactions● Open access↗
FA-31142

Per-key double tap recognizer: Repeated press notifications toggle or replace the held set · case 02

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

Keyboard interactions◈ Members↗
FA-31143

Per-key double tap recognizer: Repeated press notifications toggle or replace the held set · case 03

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

Keyboard interactions◈ Members↗
FA-31144

Per-key double tap recognizer: Repeated press notifications toggle or replace the held set · case 04

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

Keyboard interactions◈ Members↗
FA-31145

Per-key double tap recognizer: Repeated press notifications toggle or replace the held set · case 05

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

Keyboard interactions◈ Members↗
FA-31146

Per-key double tap recognizer: An unmatched release counts as a tap even without its own down · case 01

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

Keyboard interactions● Open access↗
FA-31147

Per-key double tap recognizer: An unmatched release counts as a tap even without its own down · case 02

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

Keyboard interactions◈ Members↗
FA-31148

Per-key double tap recognizer: An unmatched release counts as a tap even without its own down · case 03

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

Keyboard interactions◈ Members↗
FA-31149

Per-key double tap recognizer: An unmatched release counts as a tap even without its own down · case 04

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

Keyboard interactions◈ Members↗
FA-31150

Per-key double tap recognizer: An unmatched release counts as a tap even without its own down · case 05

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

Keyboard interactions◈ Members↗
FA-31151

Per-key double tap recognizer: The matched release transition removes unrelated keys · case 01

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

Keyboard interactions● Open access↗
FA-31152

Per-key double tap recognizer: The matched release transition removes unrelated keys · case 02

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

Keyboard interactions◈ Members↗
FA-31153

Per-key double tap recognizer: The matched release transition removes unrelated keys · case 03

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

Keyboard interactions◈ Members↗
FA-31154

Per-key double tap recognizer: The matched release transition removes unrelated keys · case 04

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

Keyboard interactions◈ Members↗
FA-31155

Per-key double tap recognizer: The matched release transition removes unrelated keys · case 05

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

Keyboard interactions◈ Members↗
FA-31156

Per-key double tap recognizer: Tap accounting replaces its cumulative count or uses remaining held keys · case 01

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

Keyboard interactions● Open access↗
FA-31157

Per-key double tap recognizer: Tap accounting replaces its cumulative count or uses remaining held keys · case 02

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

Keyboard interactions◈ Members↗
FA-31158

Per-key double tap recognizer: Tap accounting replaces its cumulative count or uses remaining held keys · case 03

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

Keyboard interactions◈ Members↗
FA-31159

Per-key double tap recognizer: Tap accounting replaces its cumulative count or uses remaining held keys · case 04

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

Keyboard interactions◈ Members↗
FA-31160

Per-key double tap recognizer: Tap accounting replaces its cumulative count or uses remaining held keys · case 05

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

Keyboard interactions◈ Members↗
FA-31161

Per-key double tap recognizer: Double-tap matching borrows a release timestamp from a different key · case 01

The event trace violates the per key history rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-31162

Per-key double tap recognizer: Double-tap matching borrows a release timestamp from a different key · case 02

The event trace violates the per key history rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31163

Per-key double tap recognizer: Double-tap matching borrows a release timestamp from a different key · case 03

The event trace violates the per key history rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31164

Per-key double tap recognizer: Double-tap matching borrows a release timestamp from a different key · case 04

The event trace violates the per key history rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31165

Per-key double tap recognizer: Double-tap matching borrows a release timestamp from a different key · case 05

The event trace violates the per key history rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-31166

Per-key double tap recognizer: A valid first release at timestamp zero is mistaken for missing history · case 01

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

Keyboard interactions● Open access↗
FA-31167

Per-key double tap recognizer: A valid first release at timestamp zero is mistaken for missing history · case 02

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

Keyboard interactions◈ Members↗
FA-31168

Per-key double tap recognizer: A valid first release at timestamp zero is mistaken for missing history · case 03

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

Keyboard interactions◈ Members↗
FA-31169

Per-key double tap recognizer: A valid first release at timestamp zero is mistaken for missing history · case 04

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

Keyboard interactions◈ Members↗
FA-31170

Per-key double tap recognizer: A valid first release at timestamp zero is mistaken for missing history · case 05

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

Keyboard interactions◈ Members↗
FA-31171

Per-key double tap recognizer: Double-tap acceptance excludes the deadline or compares the absolute time · case 01

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

Keyboard interactions● Open access↗
FA-31172

Per-key double tap recognizer: Double-tap acceptance excludes the deadline or compares the absolute time · case 02

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

Keyboard interactions◈ Members↗
FA-31173

Per-key double tap recognizer: Double-tap acceptance excludes the deadline or compares the absolute time · case 03

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

Keyboard interactions◈ Members↗
FA-31174

Per-key double tap recognizer: Double-tap acceptance excludes the deadline or compares the absolute time · case 04

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

Keyboard interactions◈ Members↗
FA-31175

Per-key double tap recognizer: Double-tap acceptance excludes the deadline or compares the absolute time · case 05

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

Keyboard interactions◈ Members↗
FA-31176

Per-key double tap recognizer: A completed double leaves a reusable release or consumes other keys history · case 01

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

Keyboard interactions● Open access↗
FA-31177

Per-key double tap recognizer: A completed double leaves a reusable release or consumes other keys history · case 02

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

Keyboard interactions◈ Members↗
FA-31178

Per-key double tap recognizer: A completed double leaves a reusable release or consumes other keys history · case 03

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

Keyboard interactions◈ Members↗
FA-31179

Per-key double tap recognizer: A completed double leaves a reusable release or consumes other keys history · case 04

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

Keyboard interactions◈ Members↗
FA-31180

Per-key double tap recognizer: A completed double leaves a reusable release or consumes other keys history · case 05

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

Keyboard interactions◈ Members↗
FA-31181

Per-key double tap recognizer: An expired first tap does not replace its stale release timestamp · case 01

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

Keyboard interactions● Open access↗
FA-31182

Per-key double tap recognizer: An expired first tap does not replace its stale release timestamp · case 02

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

Keyboard interactions◈ Members↗
FA-31183

Per-key double tap recognizer: An expired first tap does not replace its stale release timestamp · case 03

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

Keyboard interactions◈ Members↗
FA-31184

Per-key double tap recognizer: An expired first tap does not replace its stale release timestamp · case 04

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

Keyboard interactions◈ Members↗
FA-31185

Per-key double tap recognizer: An expired first tap does not replace its stale release timestamp · case 05

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

Keyboard interactions◈ Members↗
FA-31186

Per-key double tap recognizer: Losing input ownership only resets one half of double-tap state · case 01

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

Keyboard interactions● Open access↗
FA-31187

Per-key double tap recognizer: Losing input ownership only resets one half of double-tap state · case 02

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

Keyboard interactions◈ Members↗
FA-31188

Per-key double tap recognizer: Losing input ownership only resets one half of double-tap state · case 03

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

Keyboard interactions◈ Members↗
FA-31189

Per-key double tap recognizer: Losing input ownership only resets one half of double-tap state · case 04

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

Keyboard interactions◈ Members↗
FA-31190

Per-key double tap recognizer: Losing input ownership only resets one half of double-tap state · case 05

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

Keyboard interactions◈ Members↗
FA-31191

Keyboard binding registration lifecycle: Registration tie order is derived from priority instead of insertion chronology · case 01

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

Keyboard interactions● Open access↗
FA-31192

Keyboard binding registration lifecycle: Registration tie order is derived from priority instead of insertion chronology · case 02

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

Keyboard interactions◈ Members↗
FA-31193

Keyboard binding registration lifecycle: Registration tie order is derived from priority instead of insertion chronology · case 03

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

Keyboard interactions◈ Members↗
FA-31194

Keyboard binding registration lifecycle: Registration tie order is derived from priority instead of insertion chronology · case 04

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

Keyboard interactions◈ Members↗
FA-31195

Keyboard binding registration lifecycle: Registration tie order is derived from priority instead of insertion chronology · case 05

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

Keyboard interactions◈ Members↗
FA-31196

Keyboard binding registration lifecycle: Re-registering an ID keeps stale binding data or keys storage by chord · case 01

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

Keyboard interactions● Open access↗
FA-31197

Keyboard binding registration lifecycle: Re-registering an ID keeps stale binding data or keys storage by chord · case 02

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

Keyboard interactions◈ Members↗
FA-31198

Keyboard binding registration lifecycle: Re-registering an ID keeps stale binding data or keys storage by chord · case 03

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

Keyboard interactions◈ Members↗
FA-31199

Keyboard binding registration lifecycle: Re-registering an ID keeps stale binding data or keys storage by chord · case 04

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

Keyboard interactions◈ Members↗
FA-31200

Keyboard binding registration lifecycle: Re-registering an ID keeps stale binding data or keys storage by chord · case 05

The event trace violates the replace id 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 ↗