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
Virtual tree active-descendant lease: Mounted row lookup confuses recycled slot with logical ID · case 01
Mounted row lookup confuses recycled slot with logical ID produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Mounted row lookup confuses recycled slot with logical ID · case 02
Mounted row lookup confuses recycled slot with logical ID produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Mounted row lookup confuses recycled slot with logical ID · case 03
Mounted row lookup confuses recycled slot with logical ID produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Mounted row lookup confuses recycled slot with logical ID · case 04
Mounted row lookup confuses recycled slot with logical ID produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Mounted row lookup confuses recycled slot with logical ID · case 05
Mounted row lookup confuses recycled slot with logical ID produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Old mount acknowledgement satisfies a new focus lease · case 01
Old mount acknowledgement satisfies a new focus lease produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Old mount acknowledgement satisfies a new focus lease · case 02
Old mount acknowledgement satisfies a new focus lease produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Old mount acknowledgement satisfies a new focus lease · case 03
Old mount acknowledgement satisfies a new focus lease produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Old mount acknowledgement satisfies a new focus lease · case 04
Old mount acknowledgement satisfies a new focus lease produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Old mount acknowledgement satisfies a new focus lease · case 05
Old mount acknowledgement satisfies a new focus lease produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Active descendant is exposed before mount acknowledgement · case 01
Active descendant is exposed before mount acknowledgement produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Active descendant is exposed before mount acknowledgement · case 02
Active descendant is exposed before mount acknowledgement produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Active descendant is exposed before mount acknowledgement · case 03
Active descendant is exposed before mount acknowledgement produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Active descendant is exposed before mount acknowledgement · case 04
Active descendant is exposed before mount acknowledgement produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Active descendant is exposed before mount acknowledgement · case 05
Active descendant is exposed before mount acknowledgement produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Focus lease request is skipped for a reused slot · case 01
Focus lease request is skipped for a reused slot produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Focus lease request is skipped for a reused slot · case 02
Focus lease request is skipped for a reused slot produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Focus lease request is skipped for a reused slot · case 03
Focus lease request is skipped for a reused slot produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Focus lease request is skipped for a reused slot · case 04
Focus lease request is skipped for a reused slot produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Focus lease request is skipped for a reused slot · case 05
Focus lease request is skipped for a reused slot produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Virtual focus scrolls to wrong index or scrolls mounted rows · case 01
Virtual focus scrolls to wrong index or scrolls mounted rows produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Virtual focus scrolls to wrong index or scrolls mounted rows · case 02
Virtual focus scrolls to wrong index or scrolls mounted rows produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Virtual focus scrolls to wrong index or scrolls mounted rows · case 03
Virtual focus scrolls to wrong index or scrolls mounted rows produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Virtual focus scrolls to wrong index or scrolls mounted rows · case 04
Virtual focus scrolls to wrong index or scrolls mounted rows produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Virtual focus scrolls to wrong index or scrolls mounted rows · case 05
Virtual focus scrolls to wrong index or scrolls mounted rows produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Offscreen focus lease alters tree selection · case 01
Offscreen focus lease alters tree selection produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Offscreen focus lease alters tree selection · case 02
Offscreen focus lease alters tree selection produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Offscreen focus lease alters tree selection · case 03
Offscreen focus lease alters tree selection produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Offscreen focus lease alters tree selection · case 04
Offscreen focus lease alters tree selection produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Offscreen focus lease alters tree selection · case 05
Offscreen focus lease alters tree selection produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Focus lease token uses pre-collapse row or wrong generation · case 01
Focus lease token uses pre-collapse row or wrong generation produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Focus lease token uses pre-collapse row or wrong generation · case 02
Focus lease token uses pre-collapse row or wrong generation produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Focus lease token uses pre-collapse row or wrong generation · case 03
Focus lease token uses pre-collapse row or wrong generation produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Focus lease token uses pre-collapse row or wrong generation · case 04
Focus lease token uses pre-collapse row or wrong generation produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Focus lease token uses pre-collapse row or wrong generation · case 05
Focus lease token uses pre-collapse row or wrong generation produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Pinning exposes unacknowledged row or drops active row · case 01
Pinning exposes unacknowledged row or drops active row produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Pinning exposes unacknowledged row or drops active row · case 02
Pinning exposes unacknowledged row or drops active row produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Pinning exposes unacknowledged row or drops active row · case 03
Pinning exposes unacknowledged row or drops active row produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Pinning exposes unacknowledged row or drops active row · case 04
Pinning exposes unacknowledged row or drops active row produces the wrong hierarchical widget state in a regression fixture.
Virtual tree active-descendant lease: Pinning exposes unacknowledged row or drops active row · case 05
Pinning exposes unacknowledged row or drops active row produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range crosses another hierarchy level · case 01
Cell range crosses another hierarchy level produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range crosses another hierarchy level · case 02
Cell range crosses another hierarchy level produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range crosses another hierarchy level · case 03
Cell range crosses another hierarchy level produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range crosses another hierarchy level · case 04
Cell range crosses another hierarchy level produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range crosses another hierarchy level · case 05
Cell range crosses another hierarchy level produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Reversed or inclusive row range is lost · case 01
Reversed or inclusive row range is lost produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Reversed or inclusive row range is lost · case 02
Reversed or inclusive row range is lost produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Reversed or inclusive row range is lost · case 03
Reversed or inclusive row range is lost produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Reversed or inclusive row range is lost · case 04
Reversed or inclusive row range is lost produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Reversed or inclusive row range is lost · case 05
Reversed or inclusive row range is lost produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Hidden columns participate in treegrid selection · case 01
Hidden columns participate in treegrid selection produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Hidden columns participate in treegrid selection · case 02
Hidden columns participate in treegrid selection produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Hidden columns participate in treegrid selection · case 03
Hidden columns participate in treegrid selection produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Hidden columns participate in treegrid selection · case 04
Hidden columns participate in treegrid selection produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Hidden columns participate in treegrid selection · case 05
Hidden columns participate in treegrid selection produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Column endpoint or reversed range is dropped · case 01
Column endpoint or reversed range is dropped produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Column endpoint or reversed range is dropped · case 02
Column endpoint or reversed range is dropped produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Column endpoint or reversed range is dropped · case 03
Column endpoint or reversed range is dropped produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Column endpoint or reversed range is dropped · case 04
Column endpoint or reversed range is dropped produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Column endpoint or reversed range is dropped · case 05
Column endpoint or reversed range is dropped produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Disabled row or protected cell becomes selected · case 01
Disabled row or protected cell becomes selected produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Disabled row or protected cell becomes selected · case 02
Disabled row or protected cell becomes selected produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Disabled row or protected cell becomes selected · case 03
Disabled row or protected cell becomes selected produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Disabled row or protected cell becomes selected · case 04
Disabled row or protected cell becomes selected produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Disabled row or protected cell becomes selected · case 05
Disabled row or protected cell becomes selected produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range spills beyond selected columns · case 01
Cell range spills beyond selected columns produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range spills beyond selected columns · case 02
Cell range spills beyond selected columns produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range spills beyond selected columns · case 03
Cell range spills beyond selected columns produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range spills beyond selected columns · case 04
Cell range spills beyond selected columns produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range spills beyond selected columns · case 05
Cell range spills beyond selected columns produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Additive rectangular selection loses prior cells · case 01
Additive rectangular selection loses prior cells produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Additive rectangular selection loses prior cells · case 02
Additive rectangular selection loses prior cells produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Additive rectangular selection loses prior cells · case 03
Additive rectangular selection loses prior cells produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Additive rectangular selection loses prior cells · case 04
Additive rectangular selection loses prior cells produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Additive rectangular selection loses prior cells · case 05
Additive rectangular selection loses prior cells produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Treegrid range serialization loses row-major order · case 01
Treegrid range serialization loses row-major order produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Treegrid range serialization loses row-major order · case 02
Treegrid range serialization loses row-major order produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Treegrid range serialization loses row-major order · case 03
Treegrid range serialization loses row-major order produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Treegrid range serialization loses row-major order · case 04
Treegrid range serialization loses row-major order produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Treegrid range serialization loses row-major order · case 05
Treegrid range serialization loses row-major order produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Range focus does not reach target cell · case 01
Range focus does not reach target cell produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Range focus does not reach target cell · case 02
Range focus does not reach target cell produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Range focus does not reach target cell · case 03
Range focus does not reach target cell produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Range focus does not reach target cell · case 04
Range focus does not reach target cell produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Range focus does not reach target cell · case 05
Range focus does not reach target cell produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range extension mutates its anchor · case 01
Cell range extension mutates its anchor produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range extension mutates its anchor · case 02
Cell range extension mutates its anchor produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range extension mutates its anchor · case 03
Cell range extension mutates its anchor produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range extension mutates its anchor · case 04
Cell range extension mutates its anchor produces the wrong hierarchical widget state in a regression fixture.
Treegrid rectangular cell range: Cell range extension mutates its anchor · case 05
Cell range extension mutates its anchor produces the wrong hierarchical widget state in a regression fixture.
Lazy subtree inherited check intent: Toggling one lazy branch erases unrelated inherited intents · case 01
Toggling one lazy branch erases unrelated inherited intents produces the wrong hierarchical widget state in a regression fixture.
Lazy subtree inherited check intent: Toggling one lazy branch erases unrelated inherited intents · case 02
Toggling one lazy branch erases unrelated inherited intents produces the wrong hierarchical widget state in a regression fixture.
Lazy subtree inherited check intent: Toggling one lazy branch erases unrelated inherited intents · case 03
Toggling one lazy branch erases unrelated inherited intents produces the wrong hierarchical widget state in a regression fixture.
Lazy subtree inherited check intent: Toggling one lazy branch erases unrelated inherited intents · case 04
Toggling one lazy branch erases unrelated inherited intents produces the wrong hierarchical widget state in a regression fixture.
Lazy subtree inherited check intent: Toggling one lazy branch erases unrelated inherited intents · case 05
Toggling one lazy branch erases unrelated inherited intents produces the wrong hierarchical widget state in a regression fixture.
Lazy subtree inherited check intent: Uncheck intent is dropped as falsy · case 01
Uncheck intent is dropped as falsy produces the wrong hierarchical widget state in a regression fixture.
Lazy subtree inherited check intent: Uncheck intent is dropped as falsy · case 02
Uncheck intent is dropped as falsy produces the wrong hierarchical widget state in a regression fixture.
Lazy subtree inherited check intent: Uncheck intent is dropped as falsy · case 03
Uncheck intent is dropped as falsy produces the wrong hierarchical widget state in a regression fixture.
Lazy subtree inherited check intent: Uncheck intent is dropped as falsy · case 04
Uncheck intent is dropped as falsy produces the wrong hierarchical widget state in a regression fixture.
Lazy subtree inherited check intent: Uncheck intent is dropped as falsy · case 05
Uncheck intent is dropped as falsy 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 ↗