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
Nearest-edge scroll reveal: Reveal requests scroll beyond the usable content extent · case 01
Reveal requests scroll beyond the usable content extent.
Nearest-edge scroll reveal: Reveal requests scroll beyond the usable content extent · case 02
Reveal requests scroll beyond the usable content extent.
Nearest-edge scroll reveal: Reveal requests scroll beyond the usable content extent · case 03
Reveal requests scroll beyond the usable content extent.
Nearest-edge scroll reveal: Reveal requests scroll beyond the usable content extent · case 04
Reveal requests scroll beyond the usable content extent.
Nearest-edge scroll reveal: Reveal requests scroll beyond the usable content extent · case 05
Reveal requests scroll beyond the usable content extent.
Virtualized row visibility: Variable row heights are not accumulated into layout positions · case 01
Variable row heights are not accumulated into layout positions.
Virtualized row visibility: Variable row heights are not accumulated into layout positions · case 02
Variable row heights are not accumulated into layout positions.
Virtualized row visibility: Variable row heights are not accumulated into layout positions · case 03
Variable row heights are not accumulated into layout positions.
Virtualized row visibility: Variable row heights are not accumulated into layout positions · case 04
Variable row heights are not accumulated into layout positions.
Virtualized row visibility: Variable row heights are not accumulated into layout positions · case 05
Variable row heights are not accumulated into layout positions.
Virtualized row visibility: A row ending exactly at the viewport top remains visible · case 01
A row ending exactly at the viewport top remains visible.
Virtualized row visibility: A row ending exactly at the viewport top remains visible · case 02
A row ending exactly at the viewport top remains visible.
Virtualized row visibility: A row ending exactly at the viewport top remains visible · case 03
A row ending exactly at the viewport top remains visible.
Virtualized row visibility: A row ending exactly at the viewport top remains visible · case 04
A row ending exactly at the viewport top remains visible.
Virtualized row visibility: A row ending exactly at the viewport top remains visible · case 05
A row ending exactly at the viewport top remains visible.
Virtualized row visibility: A row starting at the viewport bottom is rendered as visible · case 01
A row starting at the viewport bottom is rendered as visible.
Virtualized row visibility: A row starting at the viewport bottom is rendered as visible · case 02
A row starting at the viewport bottom is rendered as visible.
Virtualized row visibility: A row starting at the viewport bottom is rendered as visible · case 03
A row starting at the viewport bottom is rendered as visible.
Virtualized row visibility: A row starting at the viewport bottom is rendered as visible · case 04
A row starting at the viewport bottom is rendered as visible.
Virtualized row visibility: A row starting at the viewport bottom is rendered as visible · case 05
A row starting at the viewport bottom is rendered as visible.
Virtualized row visibility: Overscan fails to include rows before the viewport · case 01
Overscan fails to include rows before the viewport.
Virtualized row visibility: Overscan fails to include rows before the viewport · case 02
Overscan fails to include rows before the viewport.
Virtualized row visibility: Overscan fails to include rows before the viewport · case 03
Overscan fails to include rows before the viewport.
Virtualized row visibility: Overscan fails to include rows before the viewport · case 04
Overscan fails to include rows before the viewport.
Virtualized row visibility: Overscan fails to include rows before the viewport · case 05
Overscan fails to include rows before the viewport.
Virtualized row visibility: Overscan fails to include rows after the viewport · case 01
Overscan fails to include rows after the viewport.
Virtualized row visibility: Overscan fails to include rows after the viewport · case 02
Overscan fails to include rows after the viewport.
Virtualized row visibility: Overscan fails to include rows after the viewport · case 03
Overscan fails to include rows after the viewport.
Virtualized row visibility: Overscan fails to include rows after the viewport · case 04
Overscan fails to include rows after the viewport.
Virtualized row visibility: Overscan fails to include rows after the viewport · case 05
Overscan fails to include rows after the viewport.
Anchored overlay placement: An overlay aligns to the wrong horizontal anchor edge · case 01
An overlay aligns to the wrong horizontal anchor edge.
Anchored overlay placement: An overlay aligns to the wrong horizontal anchor edge · case 02
An overlay aligns to the wrong horizontal anchor edge.
Anchored overlay placement: An overlay aligns to the wrong horizontal anchor edge · case 03
An overlay aligns to the wrong horizontal anchor edge.
Anchored overlay placement: An overlay aligns to the wrong horizontal anchor edge · case 04
An overlay aligns to the wrong horizontal anchor edge.
Anchored overlay placement: An overlay aligns to the wrong horizontal anchor edge · case 05
An overlay aligns to the wrong horizontal anchor edge.
Anchored overlay placement: An overlay touches its anchor instead of respecting separation · case 01
An overlay touches its anchor instead of respecting separation.
Anchored overlay placement: An overlay touches its anchor instead of respecting separation · case 02
An overlay touches its anchor instead of respecting separation.
Anchored overlay placement: An overlay touches its anchor instead of respecting separation · case 03
An overlay touches its anchor instead of respecting separation.
Anchored overlay placement: An overlay touches its anchor instead of respecting separation · case 04
An overlay touches its anchor instead of respecting separation.
Anchored overlay placement: An overlay touches its anchor instead of respecting separation · case 05
An overlay touches its anchor instead of respecting separation.
Anchored overlay placement: Flip decisions ignore the overlay height · case 01
Flip decisions ignore the overlay height.
Anchored overlay placement: Flip decisions ignore the overlay height · case 02
Flip decisions ignore the overlay height.
Anchored overlay placement: Flip decisions ignore the overlay height · case 03
Flip decisions ignore the overlay height.
Anchored overlay placement: Flip decisions ignore the overlay height · case 04
Flip decisions ignore the overlay height.
Anchored overlay placement: Flip decisions ignore the overlay height · case 05
Flip decisions ignore the overlay height.
Anchored overlay placement: Flipped overlays overlap the anchor instead of ending above it · case 01
Flipped overlays overlap the anchor instead of ending above it.
Anchored overlay placement: Flipped overlays overlap the anchor instead of ending above it · case 02
Flipped overlays overlap the anchor instead of ending above it.
Anchored overlay placement: Flipped overlays overlap the anchor instead of ending above it · case 03
Flipped overlays overlap the anchor instead of ending above it.
Anchored overlay placement: Flipped overlays overlap the anchor instead of ending above it · case 04
Flipped overlays overlap the anchor instead of ending above it.
Anchored overlay placement: Flipped overlays overlap the anchor instead of ending above it · case 05
Flipped overlays overlap the anchor instead of ending above it.
Anchored overlay placement: Overlay width is omitted from right-edge collision handling · case 01
Overlay width is omitted from right-edge collision handling.
Anchored overlay placement: Overlay width is omitted from right-edge collision handling · case 02
Overlay width is omitted from right-edge collision handling.
Anchored overlay placement: Overlay width is omitted from right-edge collision handling · case 03
Overlay width is omitted from right-edge collision handling.
Anchored overlay placement: Overlay width is omitted from right-edge collision handling · case 04
Overlay width is omitted from right-edge collision handling.
Anchored overlay placement: Overlay width is omitted from right-edge collision handling · case 05
Overlay width is omitted from right-edge collision handling.
Grid-cell keyboard movement: Left arrows wrap into the previous grid edge · case 01
Left arrows wrap into the previous grid edge.
Grid-cell keyboard movement: Left arrows wrap into the previous grid edge · case 02
Left arrows wrap into the previous grid edge.
Grid-cell keyboard movement: Left arrows wrap into the previous grid edge · case 03
Left arrows wrap into the previous grid edge.
Grid-cell keyboard movement: Left arrows wrap into the previous grid edge · case 04
Left arrows wrap into the previous grid edge.
Grid-cell keyboard movement: Left arrows wrap into the previous grid edge · case 05
Left arrows wrap into the previous grid edge.
Grid-cell keyboard movement: Right arrows wrap instead of staying at the row edge · case 01
Right arrows wrap instead of staying at the row edge.
Grid-cell keyboard movement: Right arrows wrap instead of staying at the row edge · case 02
Right arrows wrap instead of staying at the row edge.
Grid-cell keyboard movement: Right arrows wrap instead of staying at the row edge · case 03
Right arrows wrap instead of staying at the row edge.
Grid-cell keyboard movement: Right arrows wrap instead of staying at the row edge · case 04
Right arrows wrap instead of staying at the row edge.
Grid-cell keyboard movement: Right arrows wrap instead of staying at the row edge · case 05
Right arrows wrap instead of staying at the row edge.
Grid-cell keyboard movement: Up arrows change the column instead of the row · case 01
Up arrows change the column instead of the row.
Grid-cell keyboard movement: Up arrows change the column instead of the row · case 02
Up arrows change the column instead of the row.
Grid-cell keyboard movement: Up arrows change the column instead of the row · case 03
Up arrows change the column instead of the row.
Grid-cell keyboard movement: Up arrows change the column instead of the row · case 04
Up arrows change the column instead of the row.
Grid-cell keyboard movement: Up arrows change the column instead of the row · case 05
Up arrows change the column instead of the row.
Grid-cell keyboard movement: Home unexpectedly jumps to the first grid row · case 01
Home unexpectedly jumps to the first grid row.
Grid-cell keyboard movement: Home unexpectedly jumps to the first grid row · case 02
Home unexpectedly jumps to the first grid row.
Grid-cell keyboard movement: Home unexpectedly jumps to the first grid row · case 03
Home unexpectedly jumps to the first grid row.
Grid-cell keyboard movement: Home unexpectedly jumps to the first grid row · case 04
Home unexpectedly jumps to the first grid row.
Grid-cell keyboard movement: Home unexpectedly jumps to the first grid row · case 05
Home unexpectedly jumps to the first grid row.
Grid-cell keyboard movement: End unexpectedly jumps to the last grid row · case 01
End unexpectedly jumps to the last grid row.
Grid-cell keyboard movement: End unexpectedly jumps to the last grid row · case 02
End unexpectedly jumps to the last grid row.
Grid-cell keyboard movement: End unexpectedly jumps to the last grid row · case 03
End unexpectedly jumps to the last grid row.
Grid-cell keyboard movement: End unexpectedly jumps to the last grid row · case 04
End unexpectedly jumps to the last grid row.
Grid-cell keyboard movement: End unexpectedly jumps to the last grid row · case 05
End unexpectedly jumps to the last grid row.
Tree keyboard expansion: Right-arrow fails to expand the focused parent · case 01
Right-arrow fails to expand the focused parent.
Tree keyboard expansion: Right-arrow fails to expand the focused parent · case 02
Right-arrow fails to expand the focused parent.
Tree keyboard expansion: Right-arrow fails to expand the focused parent · case 03
Right-arrow fails to expand the focused parent.
Tree keyboard expansion: Right-arrow fails to expand the focused parent · case 04
Right-arrow fails to expand the focused parent.
Tree keyboard expansion: Right-arrow fails to expand the focused parent · case 05
Right-arrow fails to expand the focused parent.
Tree keyboard expansion: Right-arrow on an expanded parent focuses its last child · case 01
Right-arrow on an expanded parent focuses its last child.
Tree keyboard expansion: Right-arrow on an expanded parent focuses its last child · case 02
Right-arrow on an expanded parent focuses its last child.
Tree keyboard expansion: Right-arrow on an expanded parent focuses its last child · case 03
Right-arrow on an expanded parent focuses its last child.
Tree keyboard expansion: Right-arrow on an expanded parent focuses its last child · case 04
Right-arrow on an expanded parent focuses its last child.
Tree keyboard expansion: Right-arrow on an expanded parent focuses its last child · case 05
Right-arrow on an expanded parent focuses its last child.
Tree keyboard expansion: Left-arrow collapses unrelated branches · case 01
Left-arrow collapses unrelated branches.
Tree keyboard expansion: Left-arrow collapses unrelated branches · case 02
Left-arrow collapses unrelated branches.
Tree keyboard expansion: Left-arrow collapses unrelated branches · case 03
Left-arrow collapses unrelated branches.
Tree keyboard expansion: Left-arrow collapses unrelated branches · case 04
Left-arrow collapses unrelated branches.
Tree keyboard expansion: Left-arrow collapses unrelated branches · case 05
Left-arrow collapses unrelated branches.
Tree keyboard expansion: Left-arrow on a collapsed child does not move to its parent · case 01
Left-arrow on a collapsed child does not move to its parent.
Tree keyboard expansion: Left-arrow on a collapsed child does not move to its parent · case 02
Left-arrow on a collapsed child does not move to its parent.
Tree keyboard expansion: Left-arrow on a collapsed child does not move to its parent · case 03
Left-arrow on a collapsed child does not move to its parent.
Tree keyboard expansion: Left-arrow on a collapsed child does not move to its parent · case 04
Left-arrow on a collapsed child does not move to its parent.
Tree keyboard expansion: Left-arrow on a collapsed child does not move to its parent · case 05
Left-arrow on a collapsed child does not move to its parent.
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 ↗