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

Nested tree event ownership: Event uses ancestor row instead of innermost row · case 01

Event uses ancestor row instead of innermost row produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39302

Nested tree event ownership: Event uses ancestor row instead of innermost row · case 02

Event uses ancestor row instead of innermost row produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39303

Nested tree event ownership: Event uses ancestor row instead of innermost row · case 03

Event uses ancestor row instead of innermost row produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39304

Nested tree event ownership: Event uses ancestor row instead of innermost row · case 04

Event uses ancestor row instead of innermost row produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39305

Nested tree event ownership: Event uses ancestor row instead of innermost row · case 05

Event uses ancestor row instead of innermost row produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39306

Nested tree event ownership: Editor boundary is scanned outside the owning row · case 01

Editor boundary is scanned outside the owning row produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39307

Nested tree event ownership: Editor boundary is scanned outside the owning row · case 02

Editor boundary is scanned outside the owning row produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39308

Nested tree event ownership: Editor boundary is scanned outside the owning row · case 03

Editor boundary is scanned outside the owning row produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39309

Nested tree event ownership: Editor boundary is scanned outside the owning row · case 04

Editor boundary is scanned outside the owning row produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39310

Nested tree event ownership: Editor boundary is scanned outside the owning row · case 05

Editor boundary is scanned outside the owning row produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39311

Nested tree event ownership: Previously handled nested event is processed twice · case 01

Previously handled nested event is processed twice produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39312

Nested tree event ownership: Previously handled nested event is processed twice · case 02

Previously handled nested event is processed twice produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39313

Nested tree event ownership: Previously handled nested event is processed twice · case 03

Previously handled nested event is processed twice produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39314

Nested tree event ownership: Previously handled nested event is processed twice · case 04

Previously handled nested event is processed twice produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39315

Nested tree event ownership: Previously handled nested event is processed twice · case 05

Previously handled nested event is processed twice produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39316

Nested tree event ownership: Unregistered row or editor command reaches tree handler · case 01

Unregistered row or editor command reaches tree handler produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39317

Nested tree event ownership: Unregistered row or editor command reaches tree handler · case 02

Unregistered row or editor command reaches tree handler produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39318

Nested tree event ownership: Unregistered row or editor command reaches tree handler · case 03

Unregistered row or editor command reaches tree handler produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39319

Nested tree event ownership: Unregistered row or editor command reaches tree handler · case 04

Unregistered row or editor command reaches tree handler produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39320

Nested tree event ownership: Unregistered row or editor command reaches tree handler · case 05

Unregistered row or editor command reaches tree handler produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39321

Nested tree event ownership: Disabled tree row can be activated · case 01

Disabled tree row can be activated produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39322

Nested tree event ownership: Disabled tree row can be activated · case 02

Disabled tree row can be activated produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39323

Nested tree event ownership: Disabled tree row can be activated · case 03

Disabled tree row can be activated produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39324

Nested tree event ownership: Disabled tree row can be activated · case 04

Disabled tree row can be activated produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39325

Nested tree event ownership: Disabled tree row can be activated · case 05

Disabled tree row can be activated produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39326

Nested tree event ownership: Context inspection is suppressed or activated by wrong event · case 01

Context inspection is suppressed or activated by wrong event produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39327

Nested tree event ownership: Context inspection is suppressed or activated by wrong event · case 02

Context inspection is suppressed or activated by wrong event produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39328

Nested tree event ownership: Context inspection is suppressed or activated by wrong event · case 03

Context inspection is suppressed or activated by wrong event produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39329

Nested tree event ownership: Context inspection is suppressed or activated by wrong event · case 04

Context inspection is suppressed or activated by wrong event produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39330

Nested tree event ownership: Context inspection is suppressed or activated by wrong event · case 05

Context inspection is suppressed or activated by wrong event produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39331

Nested tree event ownership: Tree event propagation is stopped without consuming command · case 01

Tree event propagation is stopped without consuming command produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39332

Nested tree event ownership: Tree event propagation is stopped without consuming command · case 02

Tree event propagation is stopped without consuming command produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39333

Nested tree event ownership: Tree event propagation is stopped without consuming command · case 03

Tree event propagation is stopped without consuming command produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39334

Nested tree event ownership: Tree event propagation is stopped without consuming command · case 04

Tree event propagation is stopped without consuming command produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39335

Nested tree event ownership: Tree event propagation is stopped without consuming command · case 05

Tree event propagation is stopped without consuming command produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39336

Nested tree event ownership: Inspection steals focus or activation fails to move it · case 01

Inspection steals focus or activation fails to move it produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39337

Nested tree event ownership: Inspection steals focus or activation fails to move it · case 02

Inspection steals focus or activation fails to move it produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39338

Nested tree event ownership: Inspection steals focus or activation fails to move it · case 03

Inspection steals focus or activation fails to move it produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39339

Nested tree event ownership: Inspection steals focus or activation fails to move it · case 04

Inspection steals focus or activation fails to move it produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39340

Nested tree event ownership: Inspection steals focus or activation fails to move it · case 05

Inspection steals focus or activation fails to move it produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39341

Hierarchical drag hover expansion timer: Hover timer reuses another target or drag generation · case 01

Hover timer reuses another target or drag generation produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39342

Hierarchical drag hover expansion timer: Hover timer reuses another target or drag generation · case 02

Hover timer reuses another target or drag generation produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39343

Hierarchical drag hover expansion timer: Hover timer reuses another target or drag generation · case 03

Hover timer reuses another target or drag generation produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39344

Hierarchical drag hover expansion timer: Hover timer reuses another target or drag generation · case 04

Hover timer reuses another target or drag generation produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39345

Hierarchical drag hover expansion timer: Hover timer reuses another target or drag generation · case 05

Hover timer reuses another target or drag generation produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39346

Hierarchical drag hover expansion timer: Hover dwell does not reset on target change · case 01

Hover dwell does not reset on target change produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39347

Hierarchical drag hover expansion timer: Hover dwell does not reset on target change · case 02

Hover dwell does not reset on target change produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39348

Hierarchical drag hover expansion timer: Hover dwell does not reset on target change · case 03

Hover dwell does not reset on target change produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39349

Hierarchical drag hover expansion timer: Hover dwell does not reset on target change · case 04

Hover dwell does not reset on target change produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39350

Hierarchical drag hover expansion timer: Hover dwell does not reset on target change · case 05

Hover dwell does not reset on target change produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39351

Hierarchical drag hover expansion timer: Hover expansion ignores descendant-drop or permission rejection · case 01

Hover expansion ignores descendant-drop or permission rejection produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39352

Hierarchical drag hover expansion timer: Hover expansion ignores descendant-drop or permission rejection · case 02

Hover expansion ignores descendant-drop or permission rejection produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39353

Hierarchical drag hover expansion timer: Hover expansion ignores descendant-drop or permission rejection · case 03

Hover expansion ignores descendant-drop or permission rejection produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39354

Hierarchical drag hover expansion timer: Hover expansion ignores descendant-drop or permission rejection · case 04

Hover expansion ignores descendant-drop or permission rejection produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39355

Hierarchical drag hover expansion timer: Hover expansion ignores descendant-drop or permission rejection · case 05

Hover expansion ignores descendant-drop or permission rejection produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39356

Hierarchical drag hover expansion timer: Hover elapsed time uses reversed or stale origin · case 01

Hover elapsed time uses reversed or stale origin produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39357

Hierarchical drag hover expansion timer: Hover elapsed time uses reversed or stale origin · case 02

Hover elapsed time uses reversed or stale origin produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39358

Hierarchical drag hover expansion timer: Hover elapsed time uses reversed or stale origin · case 03

Hover elapsed time uses reversed or stale origin produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39359

Hierarchical drag hover expansion timer: Hover elapsed time uses reversed or stale origin · case 04

Hover elapsed time uses reversed or stale origin produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39360

Hierarchical drag hover expansion timer: Hover elapsed time uses reversed or stale origin · case 05

Hover elapsed time uses reversed or stale origin produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39361

Hierarchical drag hover expansion timer: Dwell threshold fires early or misses exact deadline · case 01

Dwell threshold fires early or misses exact deadline produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39362

Hierarchical drag hover expansion timer: Dwell threshold fires early or misses exact deadline · case 02

Dwell threshold fires early or misses exact deadline produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39363

Hierarchical drag hover expansion timer: Dwell threshold fires early or misses exact deadline · case 03

Dwell threshold fires early or misses exact deadline produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39364

Hierarchical drag hover expansion timer: Dwell threshold fires early or misses exact deadline · case 04

Dwell threshold fires early or misses exact deadline produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39365

Hierarchical drag hover expansion timer: Dwell threshold fires early or misses exact deadline · case 05

Dwell threshold fires early or misses exact deadline produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39366

Hierarchical drag hover expansion timer: Completed drag continues hover expansion · case 01

Completed drag continues hover expansion produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39367

Hierarchical drag hover expansion timer: Completed drag continues hover expansion · case 02

Completed drag continues hover expansion produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39368

Hierarchical drag hover expansion timer: Completed drag continues hover expansion · case 03

Completed drag continues hover expansion produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39369

Hierarchical drag hover expansion timer: Completed drag continues hover expansion · case 04

Completed drag continues hover expansion produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39370

Hierarchical drag hover expansion timer: Completed drag continues hover expansion · case 05

Completed drag continues hover expansion produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39371

Hierarchical drag hover expansion timer: User expansion is misclassified as hover-owned · case 01

User expansion is misclassified as hover-owned produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39372

Hierarchical drag hover expansion timer: User expansion is misclassified as hover-owned · case 02

User expansion is misclassified as hover-owned produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39373

Hierarchical drag hover expansion timer: User expansion is misclassified as hover-owned · case 03

User expansion is misclassified as hover-owned produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39374

Hierarchical drag hover expansion timer: User expansion is misclassified as hover-owned · case 04

User expansion is misclassified as hover-owned produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39375

Hierarchical drag hover expansion timer: User expansion is misclassified as hover-owned · case 05

User expansion is misclassified as hover-owned produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39376

Hierarchical drag hover expansion timer: Drop or cancel clears the wrong auto-expansion state · case 01

Drop or cancel clears the wrong auto-expansion state produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39377

Hierarchical drag hover expansion timer: Drop or cancel clears the wrong auto-expansion state · case 02

Drop or cancel clears the wrong auto-expansion state produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39378

Hierarchical drag hover expansion timer: Drop or cancel clears the wrong auto-expansion state · case 03

Drop or cancel clears the wrong auto-expansion state produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39379

Hierarchical drag hover expansion timer: Drop or cancel clears the wrong auto-expansion state · case 04

Drop or cancel clears the wrong auto-expansion state produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39380

Hierarchical drag hover expansion timer: Drop or cancel clears the wrong auto-expansion state · case 05

Drop or cancel clears the wrong auto-expansion state produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39381

Hierarchical drag hover expansion timer: Hover expansion drops user-owned or auto-owned branches · case 01

Hover expansion drops user-owned or auto-owned branches produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39382

Hierarchical drag hover expansion timer: Hover expansion drops user-owned or auto-owned branches · case 02

Hover expansion drops user-owned or auto-owned branches produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39383

Hierarchical drag hover expansion timer: Hover expansion drops user-owned or auto-owned branches · case 03

Hover expansion drops user-owned or auto-owned branches produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39384

Hierarchical drag hover expansion timer: Hover expansion drops user-owned or auto-owned branches · case 04

Hover expansion drops user-owned or auto-owned branches produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39385

Hierarchical drag hover expansion timer: Hover expansion drops user-owned or auto-owned branches · case 05

Hover expansion drops user-owned or auto-owned branches produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39386

Hierarchical drag hover expansion timer: Hover timer remains armed for illegal or already expanded target · case 01

Hover timer remains armed for illegal or already expanded target produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39387

Hierarchical drag hover expansion timer: Hover timer remains armed for illegal or already expanded target · case 02

Hover timer remains armed for illegal or already expanded target produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39388

Hierarchical drag hover expansion timer: Hover timer remains armed for illegal or already expanded target · case 03

Hover timer remains armed for illegal or already expanded target produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39389

Hierarchical drag hover expansion timer: Hover timer remains armed for illegal or already expanded target · case 04

Hover timer remains armed for illegal or already expanded target produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39390

Hierarchical drag hover expansion timer: Hover timer remains armed for illegal or already expanded target · case 05

Hover timer remains armed for illegal or already expanded target produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39391

Tree indentation disclosure hit region: RTL tree row hit zone is not reflected · case 01

RTL tree row hit zone is not reflected produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39392

Tree indentation disclosure hit region: RTL tree row hit zone is not reflected · case 02

RTL tree row hit zone is not reflected produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39393

Tree indentation disclosure hit region: RTL tree row hit zone is not reflected · case 03

RTL tree row hit zone is not reflected produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39394

Tree indentation disclosure hit region: RTL tree row hit zone is not reflected · case 04

RTL tree row hit zone is not reflected produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39395

Tree indentation disclosure hit region: RTL tree row hit zone is not reflected · case 05

RTL tree row hit zone is not reflected produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39396

Tree indentation disclosure hit region: Horizontal scroll shifts disclosure target the wrong way · case 01

Horizontal scroll shifts disclosure target the wrong way produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39397

Tree indentation disclosure hit region: Horizontal scroll shifts disclosure target the wrong way · case 02

Horizontal scroll shifts disclosure target the wrong way produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39398

Tree indentation disclosure hit region: Horizontal scroll shifts disclosure target the wrong way · case 03

Horizontal scroll shifts disclosure target the wrong way produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39399

Tree indentation disclosure hit region: Horizontal scroll shifts disclosure target the wrong way · case 04

Horizontal scroll shifts disclosure target the wrong way produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39400

Tree indentation disclosure hit region: Horizontal scroll shifts disclosure target the wrong way · case 05

Horizontal scroll shifts disclosure target the wrong way produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ 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 ↗