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