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

Split-pane divider allocation: The first pane consumes space reserved for the second minimum · case 01

The first pane consumes space reserved for the second minimum.

Viewport layout● Open access↗
FA-8802

Split-pane divider allocation: The first pane consumes space reserved for the second minimum · case 02

The first pane consumes space reserved for the second minimum.

Viewport layout◈ Members↗
FA-8803

Split-pane divider allocation: The first pane consumes space reserved for the second minimum · case 03

The first pane consumes space reserved for the second minimum.

Viewport layout◈ Members↗
FA-8804

Split-pane divider allocation: The first pane consumes space reserved for the second minimum · case 04

The first pane consumes space reserved for the second minimum.

Viewport layout◈ Members↗
FA-8805

Split-pane divider allocation: The first pane consumes space reserved for the second minimum · case 05

The first pane consumes space reserved for the second minimum.

Viewport layout◈ Members↗
FA-8806

Sticky element container constraints: Sticky position ignores scroll displacement · case 01

Sticky position ignores scroll displacement.

Viewport layout● Open access↗
FA-8807

Sticky element container constraints: Sticky position ignores scroll displacement · case 02

Sticky position ignores scroll displacement.

Viewport layout◈ Members↗
FA-8808

Sticky element container constraints: Sticky position ignores scroll displacement · case 03

Sticky position ignores scroll displacement.

Viewport layout◈ Members↗
FA-8809

Sticky element container constraints: Sticky position ignores scroll displacement · case 04

Sticky position ignores scroll displacement.

Viewport layout◈ Members↗
FA-8810

Sticky element container constraints: Sticky position ignores scroll displacement · case 05

Sticky position ignores scroll displacement.

Viewport layout◈ Members↗
FA-8811

Sticky element container constraints: Sticky elements attach to zero instead of the configured inset · case 01

Sticky elements attach to zero instead of the configured inset.

Viewport layout● Open access↗
FA-8812

Sticky element container constraints: Sticky elements attach to zero instead of the configured inset · case 02

Sticky elements attach to zero instead of the configured inset.

Viewport layout◈ Members↗
FA-8813

Sticky element container constraints: Sticky elements attach to zero instead of the configured inset · case 03

Sticky elements attach to zero instead of the configured inset.

Viewport layout◈ Members↗
FA-8814

Sticky element container constraints: Sticky elements attach to zero instead of the configured inset · case 04

Sticky elements attach to zero instead of the configured inset.

Viewport layout◈ Members↗
FA-8815

Sticky element container constraints: Sticky elements attach to zero instead of the configured inset · case 05

Sticky elements attach to zero instead of the configured inset.

Viewport layout◈ Members↗
FA-8816

Sticky element container constraints: Sticky limits stay in document coordinates · case 01

Sticky limits stay in document coordinates.

Viewport layout● Open access↗
FA-8817

Sticky element container constraints: Sticky limits stay in document coordinates · case 02

Sticky limits stay in document coordinates.

Viewport layout◈ Members↗
FA-8818

Sticky element container constraints: Sticky limits stay in document coordinates · case 03

Sticky limits stay in document coordinates.

Viewport layout◈ Members↗
FA-8819

Sticky element container constraints: Sticky limits stay in document coordinates · case 04

Sticky limits stay in document coordinates.

Viewport layout◈ Members↗
FA-8820

Sticky element container constraints: Sticky limits stay in document coordinates · case 05

Sticky limits stay in document coordinates.

Viewport layout◈ Members↗
FA-8821

Sticky element container constraints: The sticky element extends beyond its containing block · case 01

The sticky element extends beyond its containing block.

Viewport layout● Open access↗
FA-8822

Sticky element container constraints: The sticky element extends beyond its containing block · case 02

The sticky element extends beyond its containing block.

Viewport layout◈ Members↗
FA-8823

Sticky element container constraints: The sticky element extends beyond its containing block · case 03

The sticky element extends beyond its containing block.

Viewport layout◈ Members↗
FA-8824

Sticky element container constraints: The sticky element extends beyond its containing block · case 04

The sticky element extends beyond its containing block.

Viewport layout◈ Members↗
FA-8825

Sticky element container constraints: The sticky element extends beyond its containing block · case 05

The sticky element extends beyond its containing block.

Viewport layout◈ Members↗
FA-8826

Sticky element container constraints: Sticky elements remain pinned after their container ends · case 01

Sticky elements remain pinned after their container ends.

Viewport layout● Open access↗
FA-8827

Sticky element container constraints: Sticky elements remain pinned after their container ends · case 02

Sticky elements remain pinned after their container ends.

Viewport layout◈ Members↗
FA-8828

Sticky element container constraints: Sticky elements remain pinned after their container ends · case 03

Sticky elements remain pinned after their container ends.

Viewport layout◈ Members↗
FA-8829

Sticky element container constraints: Sticky elements remain pinned after their container ends · case 04

Sticky elements remain pinned after their container ends.

Viewport layout◈ Members↗
FA-8830

Sticky element container constraints: Sticky elements remain pinned after their container ends · case 05

Sticky elements remain pinned after their container ends.

Viewport layout◈ Members↗
FA-8831

Radio group selection ownership: Removing an option retains it and removes its siblings · case 01

Removing an option retains it and removes its siblings.

Selection controls● Open access↗
FA-8832

Radio group selection ownership: Removing an option retains it and removes its siblings · case 02

Removing an option retains it and removes its siblings.

Selection controls◈ Members↗
FA-8833

Radio group selection ownership: Removing an option retains it and removes its siblings · case 03

Removing an option retains it and removes its siblings.

Selection controls◈ Members↗
FA-8834

Radio group selection ownership: Removing an option retains it and removes its siblings · case 04

Removing an option retains it and removes its siblings.

Selection controls◈ Members↗
FA-8835

Radio group selection ownership: Removing an option retains it and removes its siblings · case 05

Removing an option retains it and removes its siblings.

Selection controls◈ Members↗
FA-8836

Radio group selection ownership: Removing the selected required option leaves the group unselected · case 01

Removing the selected required option leaves the group unselected.

Selection controls● Open access↗
FA-8837

Radio group selection ownership: Removing the selected required option leaves the group unselected · case 02

Removing the selected required option leaves the group unselected.

Selection controls◈ Members↗
FA-8838

Radio group selection ownership: Removing the selected required option leaves the group unselected · case 03

Removing the selected required option leaves the group unselected.

Selection controls◈ Members↗
FA-8839

Radio group selection ownership: Removing the selected required option leaves the group unselected · case 04

Removing the selected required option leaves the group unselected.

Selection controls◈ Members↗
FA-8840

Radio group selection ownership: Removing the selected required option leaves the group unselected · case 05

Removing the selected required option leaves the group unselected.

Selection controls◈ Members↗
FA-8841

Radio group selection ownership: An unknown radio identity becomes selected · case 01

An unknown radio identity becomes selected.

Selection controls● Open access↗
FA-8842

Radio group selection ownership: An unknown radio identity becomes selected · case 02

An unknown radio identity becomes selected.

Selection controls◈ Members↗
FA-8843

Radio group selection ownership: An unknown radio identity becomes selected · case 03

An unknown radio identity becomes selected.

Selection controls◈ Members↗
FA-8844

Radio group selection ownership: An unknown radio identity becomes selected · case 04

An unknown radio identity becomes selected.

Selection controls◈ Members↗
FA-8845

Radio group selection ownership: An unknown radio identity becomes selected · case 05

An unknown radio identity becomes selected.

Selection controls◈ Members↗
FA-8846

Radio group selection ownership: Clear removes the selection from a required group · case 01

Clear removes the selection from a required group.

Selection controls● Open access↗
FA-8847

Radio group selection ownership: Clear removes the selection from a required group · case 02

Clear removes the selection from a required group.

Selection controls◈ Members↗
FA-8848

Radio group selection ownership: Clear removes the selection from a required group · case 03

Clear removes the selection from a required group.

Selection controls◈ Members↗
FA-8849

Radio group selection ownership: Clear removes the selection from a required group · case 04

Clear removes the selection from a required group.

Selection controls◈ Members↗
FA-8850

Radio group selection ownership: Clear removes the selection from a required group · case 05

Clear removes the selection from a required group.

Selection controls◈ Members↗
FA-8851

Radio group selection ownership: Activating a different radio fails to change selection · case 01

Activating a different radio fails to change selection.

Selection controls● Open access↗
FA-8852

Radio group selection ownership: Activating a different radio fails to change selection · case 02

Activating a different radio fails to change selection.

Selection controls◈ Members↗
FA-8853

Radio group selection ownership: Activating a different radio fails to change selection · case 03

Activating a different radio fails to change selection.

Selection controls◈ Members↗
FA-8854

Radio group selection ownership: Activating a different radio fails to change selection · case 04

Activating a different radio fails to change selection.

Selection controls◈ Members↗
FA-8855

Radio group selection ownership: Activating a different radio fails to change selection · case 05

Activating a different radio fails to change selection.

Selection controls◈ Members↗
FA-8856

Controlled and uncontrolled input ownership: Empty controlled values are mistaken for uncontrolled state · case 01

Empty controlled values are mistaken for uncontrolled state.

Client state● Open access↗
FA-8857

Controlled and uncontrolled input ownership: Empty controlled values are mistaken for uncontrolled state · case 02

Empty controlled values are mistaken for uncontrolled state.

Client state◈ Members↗
FA-8858

Controlled and uncontrolled input ownership: Empty controlled values are mistaken for uncontrolled state · case 03

Empty controlled values are mistaken for uncontrolled state.

Client state◈ Members↗
FA-8859

Controlled and uncontrolled input ownership: Empty controlled values are mistaken for uncontrolled state · case 04

Empty controlled values are mistaken for uncontrolled state.

Client state◈ Members↗
FA-8860

Controlled and uncontrolled input ownership: Empty controlled values are mistaken for uncontrolled state · case 05

Empty controlled values are mistaken for uncontrolled state.

Client state◈ Members↗
FA-8861

Controlled and uncontrolled input ownership: Default values overwrite user edits on each render · case 01

Default values overwrite user edits on each render.

Client state● Open access↗
FA-8862

Controlled and uncontrolled input ownership: Default values overwrite user edits on each render · case 02

Default values overwrite user edits on each render.

Client state◈ Members↗
FA-8863

Controlled and uncontrolled input ownership: Default values overwrite user edits on each render · case 03

Default values overwrite user edits on each render.

Client state◈ Members↗
FA-8864

Controlled and uncontrolled input ownership: Default values overwrite user edits on each render · case 04

Default values overwrite user edits on each render.

Client state◈ Members↗
FA-8865

Controlled and uncontrolled input ownership: Default values overwrite user edits on each render · case 05

Default values overwrite user edits on each render.

Client state◈ Members↗
FA-8866

Controlled and uncontrolled input ownership: Controlled input events mutate internal draft state · case 01

Controlled input events mutate internal draft state.

Client state● Open access↗
FA-8867

Controlled and uncontrolled input ownership: Controlled input events mutate internal draft state · case 02

Controlled input events mutate internal draft state.

Client state◈ Members↗
FA-8868

Controlled and uncontrolled input ownership: Controlled input events mutate internal draft state · case 03

Controlled input events mutate internal draft state.

Client state◈ Members↗
FA-8869

Controlled and uncontrolled input ownership: Controlled input events mutate internal draft state · case 04

Controlled input events mutate internal draft state.

Client state◈ Members↗
FA-8870

Controlled and uncontrolled input ownership: Controlled input events mutate internal draft state · case 05

Controlled input events mutate internal draft state.

Client state◈ Members↗
FA-8871

Controlled and uncontrolled input ownership: Change events report the old controlled value · case 01

Change events report the old controlled value.

Client state● Open access↗
FA-8872

Controlled and uncontrolled input ownership: Change events report the old controlled value · case 02

Change events report the old controlled value.

Client state◈ Members↗
FA-8873

Controlled and uncontrolled input ownership: Change events report the old controlled value · case 03

Change events report the old controlled value.

Client state◈ Members↗
FA-8874

Controlled and uncontrolled input ownership: Change events report the old controlled value · case 04

Change events report the old controlled value.

Client state◈ Members↗
FA-8875

Controlled and uncontrolled input ownership: Change events report the old controlled value · case 05

Change events report the old controlled value.

Client state◈ Members↗
FA-8876

Controlled and uncontrolled input ownership: Reset rewrites local state owned by a controlled input · case 01

Reset rewrites local state owned by a controlled input.

Client state● Open access↗
FA-8877

Controlled and uncontrolled input ownership: Reset rewrites local state owned by a controlled input · case 02

Reset rewrites local state owned by a controlled input.

Client state◈ Members↗
FA-8878

Controlled and uncontrolled input ownership: Reset rewrites local state owned by a controlled input · case 03

Reset rewrites local state owned by a controlled input.

Client state◈ Members↗
FA-8879

Controlled and uncontrolled input ownership: Reset rewrites local state owned by a controlled input · case 04

Reset rewrites local state owned by a controlled input.

Client state◈ Members↗
FA-8880

Controlled and uncontrolled input ownership: Reset rewrites local state owned by a controlled input · case 05

Reset rewrites local state owned by a controlled input.

Client state◈ Members↗
FA-8881

Two-thumb range-slider constraints: The low thumb escapes the slider domain · case 01

The low thumb escapes the slider domain.

Selection controls● Open access↗
FA-8882

Two-thumb range-slider constraints: The low thumb escapes the slider domain · case 02

The low thumb escapes the slider domain.

Selection controls◈ Members↗
FA-8883

Two-thumb range-slider constraints: The low thumb escapes the slider domain · case 03

The low thumb escapes the slider domain.

Selection controls◈ Members↗
FA-8884

Two-thumb range-slider constraints: The low thumb escapes the slider domain · case 04

The low thumb escapes the slider domain.

Selection controls◈ Members↗
FA-8885

Two-thumb range-slider constraints: The low thumb escapes the slider domain · case 05

The low thumb escapes the slider domain.

Selection controls◈ Members↗
FA-8886

Two-thumb range-slider constraints: The low thumb violates minimum thumb separation · case 01

The low thumb violates minimum thumb separation.

Selection controls● Open access↗
FA-8887

Two-thumb range-slider constraints: The low thumb violates minimum thumb separation · case 02

The low thumb violates minimum thumb separation.

Selection controls◈ Members↗
FA-8888

Two-thumb range-slider constraints: The low thumb violates minimum thumb separation · case 03

The low thumb violates minimum thumb separation.

Selection controls◈ Members↗
FA-8889

Two-thumb range-slider constraints: The low thumb violates minimum thumb separation · case 04

The low thumb violates minimum thumb separation.

Selection controls◈ Members↗
FA-8890

Two-thumb range-slider constraints: The low thumb violates minimum thumb separation · case 05

The low thumb violates minimum thumb separation.

Selection controls◈ Members↗
FA-8891

Two-thumb range-slider constraints: The high thumb escapes the slider domain · case 01

The high thumb escapes the slider domain.

Selection controls● Open access↗
FA-8892

Two-thumb range-slider constraints: The high thumb escapes the slider domain · case 02

The high thumb escapes the slider domain.

Selection controls◈ Members↗
FA-8893

Two-thumb range-slider constraints: The high thumb escapes the slider domain · case 03

The high thumb escapes the slider domain.

Selection controls◈ Members↗
FA-8894

Two-thumb range-slider constraints: The high thumb escapes the slider domain · case 04

The high thumb escapes the slider domain.

Selection controls◈ Members↗
FA-8895

Two-thumb range-slider constraints: The high thumb escapes the slider domain · case 05

The high thumb escapes the slider domain.

Selection controls◈ Members↗
FA-8896

Two-thumb range-slider constraints: The high thumb violates minimum thumb separation · case 01

The high thumb violates minimum thumb separation.

Selection controls● Open access↗
FA-8897

Two-thumb range-slider constraints: The high thumb violates minimum thumb separation · case 02

The high thumb violates minimum thumb separation.

Selection controls◈ Members↗
FA-8898

Two-thumb range-slider constraints: The high thumb violates minimum thumb separation · case 03

The high thumb violates minimum thumb separation.

Selection controls◈ Members↗
FA-8899

Two-thumb range-slider constraints: The high thumb violates minimum thumb separation · case 04

The high thumb violates minimum thumb separation.

Selection controls◈ Members↗
FA-8900

Two-thumb range-slider constraints: The high thumb violates minimum thumb separation · case 05

The high thumb violates minimum thumb separation.

Selection controls◈ 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 ↗