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

Nearest-edge scroll reveal: Reveal requests scroll beyond the usable content extent · case 01

Reveal requests scroll beyond the usable content extent.

Viewport layout● Open access↗
FA-8302

Nearest-edge scroll reveal: Reveal requests scroll beyond the usable content extent · case 02

Reveal requests scroll beyond the usable content extent.

Viewport layout◈ Members↗
FA-8303

Nearest-edge scroll reveal: Reveal requests scroll beyond the usable content extent · case 03

Reveal requests scroll beyond the usable content extent.

Viewport layout◈ Members↗
FA-8304

Nearest-edge scroll reveal: Reveal requests scroll beyond the usable content extent · case 04

Reveal requests scroll beyond the usable content extent.

Viewport layout◈ Members↗
FA-8305

Nearest-edge scroll reveal: Reveal requests scroll beyond the usable content extent · case 05

Reveal requests scroll beyond the usable content extent.

Viewport layout◈ Members↗
FA-8306

Virtualized row visibility: Variable row heights are not accumulated into layout positions · case 01

Variable row heights are not accumulated into layout positions.

Viewport layout● Open access↗
FA-8307

Virtualized row visibility: Variable row heights are not accumulated into layout positions · case 02

Variable row heights are not accumulated into layout positions.

Viewport layout◈ Members↗
FA-8308

Virtualized row visibility: Variable row heights are not accumulated into layout positions · case 03

Variable row heights are not accumulated into layout positions.

Viewport layout◈ Members↗
FA-8309

Virtualized row visibility: Variable row heights are not accumulated into layout positions · case 04

Variable row heights are not accumulated into layout positions.

Viewport layout◈ Members↗
FA-8310

Virtualized row visibility: Variable row heights are not accumulated into layout positions · case 05

Variable row heights are not accumulated into layout positions.

Viewport layout◈ Members↗
FA-8311

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.

Viewport layout● Open access↗
FA-8312

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.

Viewport layout◈ Members↗
FA-8313

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.

Viewport layout◈ Members↗
FA-8314

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.

Viewport layout◈ Members↗
FA-8315

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.

Viewport layout◈ Members↗
FA-8316

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.

Viewport layout● Open access↗
FA-8317

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.

Viewport layout◈ Members↗
FA-8318

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.

Viewport layout◈ Members↗
FA-8319

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.

Viewport layout◈ Members↗
FA-8320

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.

Viewport layout◈ Members↗
FA-8321

Virtualized row visibility: Overscan fails to include rows before the viewport · case 01

Overscan fails to include rows before the viewport.

Viewport layout● Open access↗
FA-8322

Virtualized row visibility: Overscan fails to include rows before the viewport · case 02

Overscan fails to include rows before the viewport.

Viewport layout◈ Members↗
FA-8323

Virtualized row visibility: Overscan fails to include rows before the viewport · case 03

Overscan fails to include rows before the viewport.

Viewport layout◈ Members↗
FA-8324

Virtualized row visibility: Overscan fails to include rows before the viewport · case 04

Overscan fails to include rows before the viewport.

Viewport layout◈ Members↗
FA-8325

Virtualized row visibility: Overscan fails to include rows before the viewport · case 05

Overscan fails to include rows before the viewport.

Viewport layout◈ Members↗
FA-8326

Virtualized row visibility: Overscan fails to include rows after the viewport · case 01

Overscan fails to include rows after the viewport.

Viewport layout● Open access↗
FA-8327

Virtualized row visibility: Overscan fails to include rows after the viewport · case 02

Overscan fails to include rows after the viewport.

Viewport layout◈ Members↗
FA-8328

Virtualized row visibility: Overscan fails to include rows after the viewport · case 03

Overscan fails to include rows after the viewport.

Viewport layout◈ Members↗
FA-8329

Virtualized row visibility: Overscan fails to include rows after the viewport · case 04

Overscan fails to include rows after the viewport.

Viewport layout◈ Members↗
FA-8330

Virtualized row visibility: Overscan fails to include rows after the viewport · case 05

Overscan fails to include rows after the viewport.

Viewport layout◈ Members↗
FA-8331

Anchored overlay placement: An overlay aligns to the wrong horizontal anchor edge · case 01

An overlay aligns to the wrong horizontal anchor edge.

Viewport layout● Open access↗
FA-8332

Anchored overlay placement: An overlay aligns to the wrong horizontal anchor edge · case 02

An overlay aligns to the wrong horizontal anchor edge.

Viewport layout◈ Members↗
FA-8333

Anchored overlay placement: An overlay aligns to the wrong horizontal anchor edge · case 03

An overlay aligns to the wrong horizontal anchor edge.

Viewport layout◈ Members↗
FA-8334

Anchored overlay placement: An overlay aligns to the wrong horizontal anchor edge · case 04

An overlay aligns to the wrong horizontal anchor edge.

Viewport layout◈ Members↗
FA-8335

Anchored overlay placement: An overlay aligns to the wrong horizontal anchor edge · case 05

An overlay aligns to the wrong horizontal anchor edge.

Viewport layout◈ Members↗
FA-8336

Anchored overlay placement: An overlay touches its anchor instead of respecting separation · case 01

An overlay touches its anchor instead of respecting separation.

Viewport layout● Open access↗
FA-8337

Anchored overlay placement: An overlay touches its anchor instead of respecting separation · case 02

An overlay touches its anchor instead of respecting separation.

Viewport layout◈ Members↗
FA-8338

Anchored overlay placement: An overlay touches its anchor instead of respecting separation · case 03

An overlay touches its anchor instead of respecting separation.

Viewport layout◈ Members↗
FA-8339

Anchored overlay placement: An overlay touches its anchor instead of respecting separation · case 04

An overlay touches its anchor instead of respecting separation.

Viewport layout◈ Members↗
FA-8340

Anchored overlay placement: An overlay touches its anchor instead of respecting separation · case 05

An overlay touches its anchor instead of respecting separation.

Viewport layout◈ Members↗
FA-8341

Anchored overlay placement: Flip decisions ignore the overlay height · case 01

Flip decisions ignore the overlay height.

Viewport layout● Open access↗
FA-8342

Anchored overlay placement: Flip decisions ignore the overlay height · case 02

Flip decisions ignore the overlay height.

Viewport layout◈ Members↗
FA-8343

Anchored overlay placement: Flip decisions ignore the overlay height · case 03

Flip decisions ignore the overlay height.

Viewport layout◈ Members↗
FA-8344

Anchored overlay placement: Flip decisions ignore the overlay height · case 04

Flip decisions ignore the overlay height.

Viewport layout◈ Members↗
FA-8345

Anchored overlay placement: Flip decisions ignore the overlay height · case 05

Flip decisions ignore the overlay height.

Viewport layout◈ Members↗
FA-8346

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.

Viewport layout● Open access↗
FA-8347

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.

Viewport layout◈ Members↗
FA-8348

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.

Viewport layout◈ Members↗
FA-8349

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.

Viewport layout◈ Members↗
FA-8350

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.

Viewport layout◈ Members↗
FA-8351

Anchored overlay placement: Overlay width is omitted from right-edge collision handling · case 01

Overlay width is omitted from right-edge collision handling.

Viewport layout● Open access↗
FA-8352

Anchored overlay placement: Overlay width is omitted from right-edge collision handling · case 02

Overlay width is omitted from right-edge collision handling.

Viewport layout◈ Members↗
FA-8353

Anchored overlay placement: Overlay width is omitted from right-edge collision handling · case 03

Overlay width is omitted from right-edge collision handling.

Viewport layout◈ Members↗
FA-8354

Anchored overlay placement: Overlay width is omitted from right-edge collision handling · case 04

Overlay width is omitted from right-edge collision handling.

Viewport layout◈ Members↗
FA-8355

Anchored overlay placement: Overlay width is omitted from right-edge collision handling · case 05

Overlay width is omitted from right-edge collision handling.

Viewport layout◈ Members↗
FA-8356

Grid-cell keyboard movement: Left arrows wrap into the previous grid edge · case 01

Left arrows wrap into the previous grid edge.

Keyboard accessibility● Open access↗
FA-8357

Grid-cell keyboard movement: Left arrows wrap into the previous grid edge · case 02

Left arrows wrap into the previous grid edge.

Keyboard accessibility◈ Members↗
FA-8358

Grid-cell keyboard movement: Left arrows wrap into the previous grid edge · case 03

Left arrows wrap into the previous grid edge.

Keyboard accessibility◈ Members↗
FA-8359

Grid-cell keyboard movement: Left arrows wrap into the previous grid edge · case 04

Left arrows wrap into the previous grid edge.

Keyboard accessibility◈ Members↗
FA-8360

Grid-cell keyboard movement: Left arrows wrap into the previous grid edge · case 05

Left arrows wrap into the previous grid edge.

Keyboard accessibility◈ Members↗
FA-8361

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.

Keyboard accessibility● Open access↗
FA-8362

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.

Keyboard accessibility◈ Members↗
FA-8363

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.

Keyboard accessibility◈ Members↗
FA-8364

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.

Keyboard accessibility◈ Members↗
FA-8365

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.

Keyboard accessibility◈ Members↗
FA-8366

Grid-cell keyboard movement: Up arrows change the column instead of the row · case 01

Up arrows change the column instead of the row.

Keyboard accessibility● Open access↗
FA-8367

Grid-cell keyboard movement: Up arrows change the column instead of the row · case 02

Up arrows change the column instead of the row.

Keyboard accessibility◈ Members↗
FA-8368

Grid-cell keyboard movement: Up arrows change the column instead of the row · case 03

Up arrows change the column instead of the row.

Keyboard accessibility◈ Members↗
FA-8369

Grid-cell keyboard movement: Up arrows change the column instead of the row · case 04

Up arrows change the column instead of the row.

Keyboard accessibility◈ Members↗
FA-8370

Grid-cell keyboard movement: Up arrows change the column instead of the row · case 05

Up arrows change the column instead of the row.

Keyboard accessibility◈ Members↗
FA-8371

Grid-cell keyboard movement: Home unexpectedly jumps to the first grid row · case 01

Home unexpectedly jumps to the first grid row.

Keyboard accessibility● Open access↗
FA-8372

Grid-cell keyboard movement: Home unexpectedly jumps to the first grid row · case 02

Home unexpectedly jumps to the first grid row.

Keyboard accessibility◈ Members↗
FA-8373

Grid-cell keyboard movement: Home unexpectedly jumps to the first grid row · case 03

Home unexpectedly jumps to the first grid row.

Keyboard accessibility◈ Members↗
FA-8374

Grid-cell keyboard movement: Home unexpectedly jumps to the first grid row · case 04

Home unexpectedly jumps to the first grid row.

Keyboard accessibility◈ Members↗
FA-8375

Grid-cell keyboard movement: Home unexpectedly jumps to the first grid row · case 05

Home unexpectedly jumps to the first grid row.

Keyboard accessibility◈ Members↗
FA-8376

Grid-cell keyboard movement: End unexpectedly jumps to the last grid row · case 01

End unexpectedly jumps to the last grid row.

Keyboard accessibility● Open access↗
FA-8377

Grid-cell keyboard movement: End unexpectedly jumps to the last grid row · case 02

End unexpectedly jumps to the last grid row.

Keyboard accessibility◈ Members↗
FA-8378

Grid-cell keyboard movement: End unexpectedly jumps to the last grid row · case 03

End unexpectedly jumps to the last grid row.

Keyboard accessibility◈ Members↗
FA-8379

Grid-cell keyboard movement: End unexpectedly jumps to the last grid row · case 04

End unexpectedly jumps to the last grid row.

Keyboard accessibility◈ Members↗
FA-8380

Grid-cell keyboard movement: End unexpectedly jumps to the last grid row · case 05

End unexpectedly jumps to the last grid row.

Keyboard accessibility◈ Members↗
FA-8381

Tree keyboard expansion: Right-arrow fails to expand the focused parent · case 01

Right-arrow fails to expand the focused parent.

Tree accessibility● Open access↗
FA-8382

Tree keyboard expansion: Right-arrow fails to expand the focused parent · case 02

Right-arrow fails to expand the focused parent.

Tree accessibility◈ Members↗
FA-8383

Tree keyboard expansion: Right-arrow fails to expand the focused parent · case 03

Right-arrow fails to expand the focused parent.

Tree accessibility◈ Members↗
FA-8384

Tree keyboard expansion: Right-arrow fails to expand the focused parent · case 04

Right-arrow fails to expand the focused parent.

Tree accessibility◈ Members↗
FA-8385

Tree keyboard expansion: Right-arrow fails to expand the focused parent · case 05

Right-arrow fails to expand the focused parent.

Tree accessibility◈ Members↗
FA-8386

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 accessibility● Open access↗
FA-8387

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 accessibility◈ Members↗
FA-8388

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 accessibility◈ Members↗
FA-8389

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 accessibility◈ Members↗
FA-8390

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 accessibility◈ Members↗
FA-8391

Tree keyboard expansion: Left-arrow collapses unrelated branches · case 01

Left-arrow collapses unrelated branches.

Tree accessibility● Open access↗
FA-8392

Tree keyboard expansion: Left-arrow collapses unrelated branches · case 02

Left-arrow collapses unrelated branches.

Tree accessibility◈ Members↗
FA-8393

Tree keyboard expansion: Left-arrow collapses unrelated branches · case 03

Left-arrow collapses unrelated branches.

Tree accessibility◈ Members↗
FA-8394

Tree keyboard expansion: Left-arrow collapses unrelated branches · case 04

Left-arrow collapses unrelated branches.

Tree accessibility◈ Members↗
FA-8395

Tree keyboard expansion: Left-arrow collapses unrelated branches · case 05

Left-arrow collapses unrelated branches.

Tree accessibility◈ Members↗
FA-8396

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 accessibility● Open access↗
FA-8397

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 accessibility◈ Members↗
FA-8398

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 accessibility◈ Members↗
FA-8399

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 accessibility◈ Members↗
FA-8400

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.

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 ↗