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

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.

Tree accessibility● Open access↗
FA-39102

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.

Tree accessibility◈ Members↗
FA-39103

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.

Tree accessibility◈ Members↗
FA-39104

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.

Tree accessibility◈ Members↗
FA-39105

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.

Tree accessibility◈ Members↗
FA-39106

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.

Tree accessibility● Open access↗
FA-39107

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.

Tree accessibility◈ Members↗
FA-39108

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.

Tree accessibility◈ Members↗
FA-39109

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.

Tree accessibility◈ Members↗
FA-39110

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.

Tree accessibility◈ Members↗
FA-39111

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.

Tree accessibility● Open access↗
FA-39112

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.

Tree accessibility◈ Members↗
FA-39113

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.

Tree accessibility◈ Members↗
FA-39114

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.

Tree accessibility◈ Members↗
FA-39115

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.

Tree accessibility◈ Members↗
FA-39116

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.

Tree accessibility● Open access↗
FA-39117

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.

Tree accessibility◈ Members↗
FA-39118

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.

Tree accessibility◈ Members↗
FA-39119

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.

Tree accessibility◈ Members↗
FA-39120

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.

Tree accessibility◈ Members↗
FA-39121

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.

Tree accessibility● Open access↗
FA-39122

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.

Tree accessibility◈ Members↗
FA-39123

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.

Tree accessibility◈ Members↗
FA-39124

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.

Tree accessibility◈ Members↗
FA-39125

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.

Tree accessibility◈ Members↗
FA-39126

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.

Tree accessibility● Open access↗
FA-39127

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.

Tree accessibility◈ Members↗
FA-39128

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.

Tree accessibility◈ Members↗
FA-39129

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.

Tree accessibility◈ Members↗
FA-39130

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.

Tree accessibility◈ Members↗
FA-39131

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.

Tree accessibility● Open access↗
FA-39132

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.

Tree accessibility◈ Members↗
FA-39133

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.

Tree accessibility◈ Members↗
FA-39134

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.

Tree accessibility◈ Members↗
FA-39135

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.

Tree accessibility◈ Members↗
FA-39136

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.

Tree accessibility● Open access↗
FA-39137

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.

Tree accessibility◈ Members↗
FA-39138

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.

Tree accessibility◈ Members↗
FA-39139

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.

Tree accessibility◈ Members↗
FA-39140

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.

Tree accessibility◈ Members↗
FA-39141

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.

Tree accessibility● Open access↗
FA-39142

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.

Tree accessibility◈ Members↗
FA-39143

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.

Tree accessibility◈ Members↗
FA-39144

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.

Tree accessibility◈ Members↗
FA-39145

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.

Tree accessibility◈ Members↗
FA-39146

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.

Tree accessibility● Open access↗
FA-39147

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.

Tree accessibility◈ Members↗
FA-39148

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.

Tree accessibility◈ Members↗
FA-39149

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.

Tree accessibility◈ Members↗
FA-39150

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.

Tree accessibility◈ Members↗
FA-39151

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.

Tree accessibility● Open access↗
FA-39152

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.

Tree accessibility◈ Members↗
FA-39153

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.

Tree accessibility◈ Members↗
FA-39154

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.

Tree accessibility◈ Members↗
FA-39155

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.

Tree accessibility◈ Members↗
FA-39156

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.

Tree accessibility● Open access↗
FA-39157

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.

Tree accessibility◈ Members↗
FA-39158

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.

Tree accessibility◈ Members↗
FA-39159

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.

Tree accessibility◈ Members↗
FA-39160

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.

Tree accessibility◈ Members↗
FA-39161

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.

Tree accessibility● Open access↗
FA-39162

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.

Tree accessibility◈ Members↗
FA-39163

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.

Tree accessibility◈ Members↗
FA-39164

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.

Tree accessibility◈ Members↗
FA-39165

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.

Tree accessibility◈ Members↗
FA-39166

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.

Tree accessibility● Open access↗
FA-39167

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.

Tree accessibility◈ Members↗
FA-39168

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.

Tree accessibility◈ Members↗
FA-39169

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.

Tree accessibility◈ Members↗
FA-39170

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.

Tree accessibility◈ Members↗
FA-39171

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.

Tree accessibility● Open access↗
FA-39172

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.

Tree accessibility◈ Members↗
FA-39173

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.

Tree accessibility◈ Members↗
FA-39174

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.

Tree accessibility◈ Members↗
FA-39175

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.

Tree accessibility◈ Members↗
FA-39176

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.

Tree accessibility● Open access↗
FA-39177

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.

Tree accessibility◈ Members↗
FA-39178

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.

Tree accessibility◈ Members↗
FA-39179

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.

Tree accessibility◈ Members↗
FA-39180

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.

Tree accessibility◈ Members↗
FA-39181

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.

Tree accessibility● Open access↗
FA-39182

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.

Tree accessibility◈ Members↗
FA-39183

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.

Tree accessibility◈ Members↗
FA-39184

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.

Tree accessibility◈ Members↗
FA-39185

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.

Tree accessibility◈ Members↗
FA-39186

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.

Tree accessibility● Open access↗
FA-39187

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.

Tree accessibility◈ Members↗
FA-39188

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.

Tree accessibility◈ Members↗
FA-39189

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.

Tree accessibility◈ Members↗
FA-39190

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.

Tree accessibility◈ Members↗
FA-39191

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.

Tree accessibility● Open access↗
FA-39192

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.

Tree accessibility◈ Members↗
FA-39193

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.

Tree accessibility◈ Members↗
FA-39194

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.

Tree accessibility◈ Members↗
FA-39195

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.

Tree accessibility◈ Members↗
FA-39196

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.

Tree accessibility● Open access↗
FA-39197

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.

Tree accessibility◈ Members↗
FA-39198

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.

Tree accessibility◈ Members↗
FA-39199

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.

Tree accessibility◈ Members↗
FA-39200

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.

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 ↗