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

Keyboard binding registration lifecycle: Removing one binding uses a chord identifier or clears all registrations · case 01

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

Keyboard interactions● Open access↗
FA-31202

Keyboard binding registration lifecycle: Removing one binding uses a chord identifier or clears all registrations · case 02

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

Keyboard interactions◈ Members↗
FA-31203

Keyboard binding registration lifecycle: Removing one binding uses a chord identifier or clears all registrations · case 03

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

Keyboard interactions◈ Members↗
FA-31204

Keyboard binding registration lifecycle: Removing one binding uses a chord identifier or clears all registrations · case 04

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

Keyboard interactions◈ Members↗
FA-31205

Keyboard binding registration lifecycle: Removing one binding uses a chord identifier or clears all registrations · case 05

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

Keyboard interactions◈ Members↗
FA-31206

Keyboard binding registration lifecycle: Scope teardown selects registrations using an inverted or unrelated identity · case 01

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

Keyboard interactions● Open access↗
FA-31207

Keyboard binding registration lifecycle: Scope teardown selects registrations using an inverted or unrelated identity · case 02

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

Keyboard interactions◈ Members↗
FA-31208

Keyboard binding registration lifecycle: Scope teardown selects registrations using an inverted or unrelated identity · case 03

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

Keyboard interactions◈ Members↗
FA-31209

Keyboard binding registration lifecycle: Scope teardown selects registrations using an inverted or unrelated identity · case 04

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

Keyboard interactions◈ Members↗
FA-31210

Keyboard binding registration lifecycle: Scope teardown selects registrations using an inverted or unrelated identity · case 05

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

Keyboard interactions◈ Members↗
FA-31211

Keyboard binding registration lifecycle: Binding resolution crosses the requested scope boundary · case 01

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

Keyboard interactions● Open access↗
FA-31212

Keyboard binding registration lifecycle: Binding resolution crosses the requested scope boundary · case 02

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

Keyboard interactions◈ Members↗
FA-31213

Keyboard binding registration lifecycle: Binding resolution crosses the requested scope boundary · case 03

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

Keyboard interactions◈ Members↗
FA-31214

Keyboard binding registration lifecycle: Binding resolution crosses the requested scope boundary · case 04

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

Keyboard interactions◈ Members↗
FA-31215

Keyboard binding registration lifecycle: Binding resolution crosses the requested scope boundary · case 05

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

Keyboard interactions◈ Members↗
FA-31216

Keyboard binding registration lifecycle: A chord is matched as a prefix or ignored rather than an exact configured sequence · case 01

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

Keyboard interactions● Open access↗
FA-31217

Keyboard binding registration lifecycle: A chord is matched as a prefix or ignored rather than an exact configured sequence · case 02

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

Keyboard interactions◈ Members↗
FA-31218

Keyboard binding registration lifecycle: A chord is matched as a prefix or ignored rather than an exact configured sequence · case 03

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

Keyboard interactions◈ Members↗
FA-31219

Keyboard binding registration lifecycle: A chord is matched as a prefix or ignored rather than an exact configured sequence · case 04

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

Keyboard interactions◈ Members↗
FA-31220

Keyboard binding registration lifecycle: A chord is matched as a prefix or ignored rather than an exact configured sequence · case 05

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

Keyboard interactions◈ Members↗
FA-31221

Keyboard binding registration lifecycle: An unassigned empty shortcut is admitted into keyboard resolution · case 01

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

Keyboard interactions● Open access↗
FA-31222

Keyboard binding registration lifecycle: An unassigned empty shortcut is admitted into keyboard resolution · case 02

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

Keyboard interactions◈ Members↗
FA-31223

Keyboard binding registration lifecycle: An unassigned empty shortcut is admitted into keyboard resolution · case 03

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

Keyboard interactions◈ Members↗
FA-31224

Keyboard binding registration lifecycle: An unassigned empty shortcut is admitted into keyboard resolution · case 04

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

Keyboard interactions◈ Members↗
FA-31225

Keyboard binding registration lifecycle: An unassigned empty shortcut is admitted into keyboard resolution · case 05

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

Keyboard interactions◈ Members↗
FA-31226

Keyboard binding registration lifecycle: Binding precedence uses recency before explicit priority or reverses priority · case 01

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

Keyboard interactions● Open access↗
FA-31227

Keyboard binding registration lifecycle: Binding precedence uses recency before explicit priority or reverses priority · case 02

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

Keyboard interactions◈ Members↗
FA-31228

Keyboard binding registration lifecycle: Binding precedence uses recency before explicit priority or reverses priority · case 03

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

Keyboard interactions◈ Members↗
FA-31229

Keyboard binding registration lifecycle: Binding precedence uses recency before explicit priority or reverses priority · case 04

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

Keyboard interactions◈ Members↗
FA-31230

Keyboard binding registration lifecycle: Binding precedence uses recency before explicit priority or reverses priority · case 05

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

Keyboard interactions◈ Members↗
FA-31231

Keyboard binding registration lifecycle: Tie ordering is accidentally oldest-first outside a special scope · case 01

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

Keyboard interactions● Open access↗
FA-31232

Keyboard binding registration lifecycle: Tie ordering is accidentally oldest-first outside a special scope · case 02

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

Keyboard interactions◈ Members↗
FA-31233

Keyboard binding registration lifecycle: Tie ordering is accidentally oldest-first outside a special scope · case 03

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

Keyboard interactions◈ Members↗
FA-31234

Keyboard binding registration lifecycle: Tie ordering is accidentally oldest-first outside a special scope · case 04

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

Keyboard interactions◈ Members↗
FA-31235

Keyboard binding registration lifecycle: Tie ordering is accidentally oldest-first outside a special scope · case 05

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

Keyboard interactions◈ Members↗
FA-31236

Keyboard binding registration lifecycle: Resolution returns the last candidate or its scope instead of winning ID · case 01

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

Keyboard interactions● Open access↗
FA-31237

Keyboard binding registration lifecycle: Resolution returns the last candidate or its scope instead of winning ID · case 02

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

Keyboard interactions◈ Members↗
FA-31238

Keyboard binding registration lifecycle: Resolution returns the last candidate or its scope instead of winning ID · case 03

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

Keyboard interactions◈ Members↗
FA-31239

Keyboard binding registration lifecycle: Resolution returns the last candidate or its scope instead of winning ID · case 04

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

Keyboard interactions◈ Members↗
FA-31240

Keyboard binding registration lifecycle: Resolution returns the last candidate or its scope instead of winning ID · case 05

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

Keyboard interactions◈ Members↗
FA-31241

Keyboard layout mapping generations: Layout switch keeps the previous generation or reverses generation ownership · case 01

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

Keyboard interactions● Open access↗
FA-31242

Keyboard layout mapping generations: Layout switch keeps the previous generation or reverses generation ownership · case 02

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

Keyboard interactions◈ Members↗
FA-31243

Keyboard layout mapping generations: Layout switch keeps the previous generation or reverses generation ownership · case 03

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

Keyboard interactions◈ Members↗
FA-31244

Keyboard layout mapping generations: Layout switch keeps the previous generation or reverses generation ownership · case 04

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

Keyboard interactions◈ Members↗
FA-31245

Keyboard layout mapping generations: Layout switch keeps the previous generation or reverses generation ownership · case 05

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

Keyboard interactions◈ Members↗
FA-31246

Keyboard layout mapping generations: Changing one keyboard layout invalidates unrelated devices or preserves its own stale labels · case 01

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

Keyboard interactions● Open access↗
FA-31247

Keyboard layout mapping generations: Changing one keyboard layout invalidates unrelated devices or preserves its own stale labels · case 02

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

Keyboard interactions◈ Members↗
FA-31248

Keyboard layout mapping generations: Changing one keyboard layout invalidates unrelated devices or preserves its own stale labels · case 03

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

Keyboard interactions◈ Members↗
FA-31249

Keyboard layout mapping generations: Changing one keyboard layout invalidates unrelated devices or preserves its own stale labels · case 04

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

Keyboard interactions◈ Members↗
FA-31250

Keyboard layout mapping generations: Changing one keyboard layout invalidates unrelated devices or preserves its own stale labels · case 05

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

Keyboard interactions◈ Members↗
FA-31251

Keyboard layout mapping generations: Mapping entries are accepted before a keyboard layout is established · case 01

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

Keyboard interactions● Open access↗
FA-31252

Keyboard layout mapping generations: Mapping entries are accepted before a keyboard layout is established · case 02

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

Keyboard interactions◈ Members↗
FA-31253

Keyboard layout mapping generations: Mapping entries are accepted before a keyboard layout is established · case 03

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

Keyboard interactions◈ Members↗
FA-31254

Keyboard layout mapping generations: Mapping entries are accepted before a keyboard layout is established · case 04

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

Keyboard interactions◈ Members↗
FA-31255

Keyboard layout mapping generations: Mapping entries are accepted before a keyboard layout is established · case 05

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

Keyboard interactions◈ Members↗
FA-31256

Keyboard layout mapping generations: Physical code and device identity are misplaced in the layout cache key · case 01

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

Keyboard interactions● Open access↗
FA-31257

Keyboard layout mapping generations: Physical code and device identity are misplaced in the layout cache key · case 02

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

Keyboard interactions◈ Members↗
FA-31258

Keyboard layout mapping generations: Physical code and device identity are misplaced in the layout cache key · case 03

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

Keyboard interactions◈ Members↗
FA-31259

Keyboard layout mapping generations: Physical code and device identity are misplaced in the layout cache key · case 04

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

Keyboard interactions◈ Members↗
FA-31260

Keyboard layout mapping generations: Physical code and device identity are misplaced in the layout cache key · case 05

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

Keyboard interactions◈ Members↗
FA-31261

Keyboard layout mapping generations: An updated code label fails to replace the previous cached label · case 01

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

Keyboard interactions● Open access↗
FA-31262

Keyboard layout mapping generations: An updated code label fails to replace the previous cached label · case 02

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

Keyboard interactions◈ Members↗
FA-31263

Keyboard layout mapping generations: An updated code label fails to replace the previous cached label · case 03

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

Keyboard interactions◈ Members↗
FA-31264

Keyboard layout mapping generations: An updated code label fails to replace the previous cached label · case 04

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

Keyboard interactions◈ Members↗
FA-31265

Keyboard layout mapping generations: An updated code label fails to replace the previous cached label · case 05

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

Keyboard interactions◈ Members↗
FA-31266

Keyboard layout mapping generations: A lookup on an uninitialized device emits labels from an unrelated layout lifecycle · case 01

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

Keyboard interactions● Open access↗
FA-31267

Keyboard layout mapping generations: A lookup on an uninitialized device emits labels from an unrelated layout lifecycle · case 02

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

Keyboard interactions◈ Members↗
FA-31268

Keyboard layout mapping generations: A lookup on an uninitialized device emits labels from an unrelated layout lifecycle · case 03

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

Keyboard interactions◈ Members↗
FA-31269

Keyboard layout mapping generations: A lookup on an uninitialized device emits labels from an unrelated layout lifecycle · case 04

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

Keyboard interactions◈ Members↗
FA-31270

Keyboard layout mapping generations: A lookup on an uninitialized device emits labels from an unrelated layout lifecycle · case 05

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

Keyboard interactions◈ Members↗
FA-31271

Keyboard layout mapping generations: Layout lookup indexes by reversed ownership or unrelated payload · case 01

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

Keyboard interactions● Open access↗
FA-31272

Keyboard layout mapping generations: Layout lookup indexes by reversed ownership or unrelated payload · case 02

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

Keyboard interactions◈ Members↗
FA-31273

Keyboard layout mapping generations: Layout lookup indexes by reversed ownership or unrelated payload · case 03

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

Keyboard interactions◈ Members↗
FA-31274

Keyboard layout mapping generations: Layout lookup indexes by reversed ownership or unrelated payload · case 04

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

Keyboard interactions◈ Members↗
FA-31275

Keyboard layout mapping generations: Layout lookup indexes by reversed ownership or unrelated payload · case 05

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

Keyboard interactions◈ Members↗
FA-31276

Keyboard layout mapping generations: An unmapped physical code loses its stable fallback label · case 01

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

Keyboard interactions● Open access↗
FA-31277

Keyboard layout mapping generations: An unmapped physical code loses its stable fallback label · case 02

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

Keyboard interactions◈ Members↗
FA-31278

Keyboard layout mapping generations: An unmapped physical code loses its stable fallback label · case 03

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

Keyboard interactions◈ Members↗
FA-31279

Keyboard layout mapping generations: An unmapped physical code loses its stable fallback label · case 04

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

Keyboard interactions◈ Members↗
FA-31280

Keyboard layout mapping generations: An unmapped physical code loses its stable fallback label · case 05

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

Keyboard interactions◈ Members↗
FA-31281

Keyboard layout mapping generations: Disconnect removes the wrong generation records · case 01

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

Keyboard interactions● Open access↗
FA-31282

Keyboard layout mapping generations: Disconnect removes the wrong generation records · case 02

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

Keyboard interactions◈ Members↗
FA-31283

Keyboard layout mapping generations: Disconnect removes the wrong generation records · case 03

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

Keyboard interactions◈ Members↗
FA-31284

Keyboard layout mapping generations: Disconnect removes the wrong generation records · case 04

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

Keyboard interactions◈ Members↗
FA-31285

Keyboard layout mapping generations: Disconnect removes the wrong generation records · case 05

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

Keyboard interactions◈ Members↗
FA-31286

Keyboard layout mapping generations: Disconnect preserves stale labels or erases another keyboard cache · case 01

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

Keyboard interactions● Open access↗
FA-31287

Keyboard layout mapping generations: Disconnect preserves stale labels or erases another keyboard cache · case 02

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

Keyboard interactions◈ Members↗
FA-31288

Keyboard layout mapping generations: Disconnect preserves stale labels or erases another keyboard cache · case 03

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

Keyboard interactions◈ Members↗
FA-31289

Keyboard layout mapping generations: Disconnect preserves stale labels or erases another keyboard cache · case 04

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

Keyboard interactions◈ Members↗
FA-31290

Keyboard layout mapping generations: Disconnect preserves stale labels or erases another keyboard cache · case 05

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

Keyboard interactions◈ Members↗
FA-31291

Layered physical keyboard remapping: Layer activation refuses known empty transparent layers · case 01

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

Keyboard interactions● Open access↗
FA-31292

Layered physical keyboard remapping: Layer activation refuses known empty transparent layers · case 02

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

Keyboard interactions◈ Members↗
FA-31293

Layered physical keyboard remapping: Layer activation refuses known empty transparent layers · case 03

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

Keyboard interactions◈ Members↗
FA-31294

Layered physical keyboard remapping: Layer activation refuses known empty transparent layers · case 04

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

Keyboard interactions◈ Members↗
FA-31295

Layered physical keyboard remapping: Layer activation refuses known empty transparent layers · case 05

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

Keyboard interactions◈ Members↗
FA-31296

Layered physical keyboard remapping: Activating an already active remap layer duplicates its lifecycle entry · case 01

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

Keyboard interactions● Open access↗
FA-31297

Layered physical keyboard remapping: Activating an already active remap layer duplicates its lifecycle entry · case 02

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

Keyboard interactions◈ Members↗
FA-31298

Layered physical keyboard remapping: Activating an already active remap layer duplicates its lifecycle entry · case 03

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

Keyboard interactions◈ Members↗
FA-31299

Layered physical keyboard remapping: Activating an already active remap layer duplicates its lifecycle entry · case 04

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

Keyboard interactions◈ Members↗
FA-31300

Layered physical keyboard remapping: Activating an already active remap layer duplicates its lifecycle entry · case 05

The event trace violates the duplicate push 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 ↗