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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 ↗