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

Inline branch rename transaction: Whitespace-only tree label is accepted · case 01

Whitespace-only tree label is accepted produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39002

Inline branch rename transaction: Whitespace-only tree label is accepted · case 02

Whitespace-only tree label is accepted produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39003

Inline branch rename transaction: Whitespace-only tree label is accepted · case 03

Whitespace-only tree label is accepted produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39004

Inline branch rename transaction: Whitespace-only tree label is accepted · case 04

Whitespace-only tree label is accepted produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39005

Inline branch rename transaction: Whitespace-only tree label is accepted · case 05

Whitespace-only tree label is accepted produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39006

Inline branch rename transaction: Rename duplicate check rejects self or misses case collision · case 01

Rename duplicate check rejects self or misses case collision produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39007

Inline branch rename transaction: Rename duplicate check rejects self or misses case collision · case 02

Rename duplicate check rejects self or misses case collision produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39008

Inline branch rename transaction: Rename duplicate check rejects self or misses case collision · case 03

Rename duplicate check rejects self or misses case collision produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39009

Inline branch rename transaction: Rename duplicate check rejects self or misses case collision · case 04

Rename duplicate check rejects self or misses case collision produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39010

Inline branch rename transaction: Rename duplicate check rejects self or misses case collision · case 05

Rename duplicate check rejects self or misses case collision produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39011

Inline branch rename transaction: Rename commits rejected or stale server response · case 01

Rename commits rejected or stale server response produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39012

Inline branch rename transaction: Rename commits rejected or stale server response · case 02

Rename commits rejected or stale server response produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39013

Inline branch rename transaction: Rename commits rejected or stale server response · case 03

Rename commits rejected or stale server response produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39014

Inline branch rename transaction: Rename commits rejected or stale server response · case 04

Rename commits rejected or stale server response produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39015

Inline branch rename transaction: Rename commits rejected or stale server response · case 05

Rename commits rejected or stale server response produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39016

Inline branch rename transaction: Rename drops labels on unrelated tree rows · case 01

Rename drops labels on unrelated tree rows produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39017

Inline branch rename transaction: Rename drops labels on unrelated tree rows · case 02

Rename drops labels on unrelated tree rows produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39018

Inline branch rename transaction: Rename drops labels on unrelated tree rows · case 03

Rename drops labels on unrelated tree rows produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39019

Inline branch rename transaction: Rename drops labels on unrelated tree rows · case 04

Rename drops labels on unrelated tree rows produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39020

Inline branch rename transaction: Rename drops labels on unrelated tree rows · case 05

Rename drops labels on unrelated tree rows produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39021

Inline branch rename transaction: Rejected rename leaks draft text into accessible label · case 01

Rejected rename leaks draft text into accessible label produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39022

Inline branch rename transaction: Rejected rename leaks draft text into accessible label · case 02

Rejected rename leaks draft text into accessible label produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39023

Inline branch rename transaction: Rejected rename leaks draft text into accessible label · case 03

Rejected rename leaks draft text into accessible label produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39024

Inline branch rename transaction: Rejected rename leaks draft text into accessible label · case 04

Rejected rename leaks draft text into accessible label produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39025

Inline branch rename transaction: Rejected rename leaks draft text into accessible label · case 05

Rejected rename leaks draft text into accessible label produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39026

Inline branch rename transaction: Edit session clears on failure or survives success · case 01

Edit session clears on failure or survives success produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39027

Inline branch rename transaction: Edit session clears on failure or survives success · case 02

Edit session clears on failure or survives success produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39028

Inline branch rename transaction: Edit session clears on failure or survives success · case 03

Edit session clears on failure or survives success produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39029

Inline branch rename transaction: Edit session clears on failure or survives success · case 04

Edit session clears on failure or survives success produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39030

Inline branch rename transaction: Edit session clears on failure or survives success · case 05

Edit session clears on failure or survives success produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39031

Inline branch rename transaction: Rename validation error is not reconciled · case 01

Rename validation error is not reconciled produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39032

Inline branch rename transaction: Rename validation error is not reconciled · case 02

Rename validation error is not reconciled produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39033

Inline branch rename transaction: Rename validation error is not reconciled · case 03

Rename validation error is not reconciled produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39034

Inline branch rename transaction: Rename validation error is not reconciled · case 04

Rename validation error is not reconciled produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39035

Inline branch rename transaction: Rename validation error is not reconciled · case 05

Rename validation error is not reconciled produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39036

Inline branch rename transaction: Rename steals outside focus or leaves removed editor active · case 01

Rename steals outside focus or leaves removed editor active produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39037

Inline branch rename transaction: Rename steals outside focus or leaves removed editor active · case 02

Rename steals outside focus or leaves removed editor active produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39038

Inline branch rename transaction: Rename steals outside focus or leaves removed editor active · case 03

Rename steals outside focus or leaves removed editor active produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39039

Inline branch rename transaction: Rename steals outside focus or leaves removed editor active · case 04

Rename steals outside focus or leaves removed editor active produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39040

Inline branch rename transaction: Rename steals outside focus or leaves removed editor active · case 05

Rename steals outside focus or leaves removed editor active produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39041

Hierarchical clipboard root normalization: Clipboard omits later selected roots · case 01

Clipboard omits later selected roots produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39042

Hierarchical clipboard root normalization: Clipboard omits later selected roots · case 02

Clipboard omits later selected roots produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39043

Hierarchical clipboard root normalization: Clipboard omits later selected roots · case 03

Clipboard omits later selected roots produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39044

Hierarchical clipboard root normalization: Clipboard omits later selected roots · case 04

Clipboard omits later selected roots produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39045

Hierarchical clipboard root normalization: Clipboard omits later selected roots · case 05

Clipboard omits later selected roots produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39046

Hierarchical clipboard root normalization: Clipboard duplicates nested selections or excludes nonroot subtrees · case 01

Clipboard duplicates nested selections or excludes nonroot subtrees produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39047

Hierarchical clipboard root normalization: Clipboard duplicates nested selections or excludes nonroot subtrees · case 02

Clipboard duplicates nested selections or excludes nonroot subtrees produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39048

Hierarchical clipboard root normalization: Clipboard duplicates nested selections or excludes nonroot subtrees · case 03

Clipboard duplicates nested selections or excludes nonroot subtrees produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39049

Hierarchical clipboard root normalization: Clipboard duplicates nested selections or excludes nonroot subtrees · case 04

Clipboard duplicates nested selections or excludes nonroot subtrees produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39050

Hierarchical clipboard root normalization: Clipboard duplicates nested selections or excludes nonroot subtrees · case 05

Clipboard duplicates nested selections or excludes nonroot subtrees produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39051

Hierarchical clipboard root normalization: Copy and cut incorrectly share read-only exclusion · case 01

Copy and cut incorrectly share read-only exclusion produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39052

Hierarchical clipboard root normalization: Copy and cut incorrectly share read-only exclusion · case 02

Copy and cut incorrectly share read-only exclusion produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39053

Hierarchical clipboard root normalization: Copy and cut incorrectly share read-only exclusion · case 03

Copy and cut incorrectly share read-only exclusion produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39054

Hierarchical clipboard root normalization: Copy and cut incorrectly share read-only exclusion · case 04

Copy and cut incorrectly share read-only exclusion produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39055

Hierarchical clipboard root normalization: Copy and cut incorrectly share read-only exclusion · case 05

Copy and cut incorrectly share read-only exclusion produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39056

Hierarchical clipboard root normalization: Subtree clipboard omits root or descendants · case 01

Subtree clipboard omits root or descendants produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39057

Hierarchical clipboard root normalization: Subtree clipboard omits root or descendants · case 02

Subtree clipboard omits root or descendants produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39058

Hierarchical clipboard root normalization: Subtree clipboard omits root or descendants · case 03

Subtree clipboard omits root or descendants produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39059

Hierarchical clipboard root normalization: Subtree clipboard omits root or descendants · case 04

Subtree clipboard omits root or descendants produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39060

Hierarchical clipboard root normalization: Subtree clipboard omits root or descendants · case 05

Subtree clipboard omits root or descendants produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39061

Hierarchical clipboard root normalization: Clipboard path loses self or ancestor identity · case 01

Clipboard path loses self or ancestor identity produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39062

Hierarchical clipboard root normalization: Clipboard path loses self or ancestor identity · case 02

Clipboard path loses self or ancestor identity produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39063

Hierarchical clipboard root normalization: Clipboard path loses self or ancestor identity · case 03

Clipboard path loses self or ancestor identity produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39064

Hierarchical clipboard root normalization: Clipboard path loses self or ancestor identity · case 04

Clipboard path loses self or ancestor identity produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39065

Hierarchical clipboard root normalization: Clipboard path loses self or ancestor identity · case 05

Clipboard path loses self or ancestor identity produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39066

Hierarchical clipboard root normalization: Copied branches are exposed as pending cut · case 01

Copied branches are exposed as pending cut produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39067

Hierarchical clipboard root normalization: Copied branches are exposed as pending cut · case 02

Copied branches are exposed as pending cut produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39068

Hierarchical clipboard root normalization: Copied branches are exposed as pending cut · case 03

Copied branches are exposed as pending cut produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39069

Hierarchical clipboard root normalization: Copied branches are exposed as pending cut · case 04

Copied branches are exposed as pending cut produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39070

Hierarchical clipboard root normalization: Copied branches are exposed as pending cut · case 05

Copied branches are exposed as pending cut produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39071

Hierarchical clipboard root normalization: Old cut generation remains move-capable · case 01

Old cut generation remains move-capable produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39072

Hierarchical clipboard root normalization: Old cut generation remains move-capable · case 02

Old cut generation remains move-capable produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39073

Hierarchical clipboard root normalization: Old cut generation remains move-capable · case 03

Old cut generation remains move-capable produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39074

Hierarchical clipboard root normalization: Old cut generation remains move-capable · case 04

Old cut generation remains move-capable produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39075

Hierarchical clipboard root normalization: Old cut generation remains move-capable · case 05

Old cut generation remains move-capable produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39076

Hierarchical clipboard root normalization: Cross-tree clipboard promises a destructive move · case 01

Cross-tree clipboard promises a destructive move produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39077

Hierarchical clipboard root normalization: Cross-tree clipboard promises a destructive move · case 02

Cross-tree clipboard promises a destructive move produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39078

Hierarchical clipboard root normalization: Cross-tree clipboard promises a destructive move · case 03

Cross-tree clipboard promises a destructive move produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39079

Hierarchical clipboard root normalization: Cross-tree clipboard promises a destructive move · case 04

Cross-tree clipboard promises a destructive move produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39080

Hierarchical clipboard root normalization: Cross-tree clipboard promises a destructive move · case 05

Cross-tree clipboard promises a destructive move produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39081

Hierarchical clipboard root normalization: Move cleanup misses selected descendants or protected roots · case 01

Move cleanup misses selected descendants or protected roots produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39082

Hierarchical clipboard root normalization: Move cleanup misses selected descendants or protected roots · case 02

Move cleanup misses selected descendants or protected roots produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39083

Hierarchical clipboard root normalization: Move cleanup misses selected descendants or protected roots · case 03

Move cleanup misses selected descendants or protected roots produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39084

Hierarchical clipboard root normalization: Move cleanup misses selected descendants or protected roots · case 04

Move cleanup misses selected descendants or protected roots produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39085

Hierarchical clipboard root normalization: Move cleanup misses selected descendants or protected roots · case 05

Move cleanup misses selected descendants or protected roots produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39086

Hierarchical clipboard root normalization: Clipboard operation focuses the wrong normalized root · case 01

Clipboard operation focuses the wrong normalized root produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39087

Hierarchical clipboard root normalization: Clipboard operation focuses the wrong normalized root · case 02

Clipboard operation focuses the wrong normalized root produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39088

Hierarchical clipboard root normalization: Clipboard operation focuses the wrong normalized root · case 03

Clipboard operation focuses the wrong normalized root produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39089

Hierarchical clipboard root normalization: Clipboard operation focuses the wrong normalized root · case 04

Clipboard operation focuses the wrong normalized root produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39090

Hierarchical clipboard root normalization: Clipboard operation focuses the wrong normalized root · case 05

Clipboard operation focuses the wrong normalized root produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39091

Virtual tree active-descendant lease: Logical active row is not repaired after branch collapse · case 01

Logical active row is not repaired after branch collapse produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39092

Virtual tree active-descendant lease: Logical active row is not repaired after branch collapse · case 02

Logical active row is not repaired after branch collapse produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39093

Virtual tree active-descendant lease: Logical active row is not repaired after branch collapse · case 03

Logical active row is not repaired after branch collapse produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39094

Virtual tree active-descendant lease: Logical active row is not repaired after branch collapse · case 04

Logical active row is not repaired after branch collapse produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39095

Virtual tree active-descendant lease: Logical active row is not repaired after branch collapse · case 05

Logical active row is not repaired after branch collapse produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39096

Virtual tree active-descendant lease: Active lease chooses outermost instead of nearest ancestor · case 01

Active lease chooses outermost instead of nearest ancestor produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility● Open access↗
FA-39097

Virtual tree active-descendant lease: Active lease chooses outermost instead of nearest ancestor · case 02

Active lease chooses outermost instead of nearest ancestor produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39098

Virtual tree active-descendant lease: Active lease chooses outermost instead of nearest ancestor · case 03

Active lease chooses outermost instead of nearest ancestor produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39099

Virtual tree active-descendant lease: Active lease chooses outermost instead of nearest ancestor · case 04

Active lease chooses outermost instead of nearest ancestor produces the wrong hierarchical widget state in a regression fixture.

Tree accessibility◈ Members↗
FA-39100

Virtual tree active-descendant lease: Active lease chooses outermost instead of nearest ancestor · case 05

Active lease chooses outermost instead of nearest ancestor 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 ↗