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
Incremental rebuild decision: Failed prerequisites leave cached outputs eligible · case 01
Failed prerequisites leave cached outputs eligible.
Incremental rebuild decision: Failed prerequisites leave cached outputs eligible · case 02
Failed prerequisites leave cached outputs eligible.
Incremental rebuild decision: Failed prerequisites leave cached outputs eligible · case 03
Failed prerequisites leave cached outputs eligible.
Incremental rebuild decision: Failed prerequisites leave cached outputs eligible · case 04
Failed prerequisites leave cached outputs eligible.
Incremental rebuild decision: Failed prerequisites leave cached outputs eligible · case 05
Failed prerequisites leave cached outputs eligible.
Hermetic action fingerprint: Different compilers collide in the action key · case 01
Different compilers collide in the action key.
Hermetic action fingerprint: Different compilers collide in the action key · case 02
Different compilers collide in the action key.
Hermetic action fingerprint: Different compilers collide in the action key · case 03
Different compilers collide in the action key.
Hermetic action fingerprint: Different compilers collide in the action key · case 04
Different compilers collide in the action key.
Hermetic action fingerprint: Different compilers collide in the action key · case 05
Different compilers collide in the action key.
Hermetic action fingerprint: Sorting arguments merges order-sensitive commands · case 01
Sorting arguments merges order-sensitive commands.
Hermetic action fingerprint: Sorting arguments merges order-sensitive commands · case 02
Sorting arguments merges order-sensitive commands.
Hermetic action fingerprint: Sorting arguments merges order-sensitive commands · case 03
Sorting arguments merges order-sensitive commands.
Hermetic action fingerprint: Sorting arguments merges order-sensitive commands · case 04
Sorting arguments merges order-sensitive commands.
Hermetic action fingerprint: Sorting arguments merges order-sensitive commands · case 05
Sorting arguments merges order-sensitive commands.
Hermetic action fingerprint: Environment insertion order fragments the action key · case 01
Environment insertion order fragments the action key.
Hermetic action fingerprint: Environment insertion order fragments the action key · case 02
Environment insertion order fragments the action key.
Hermetic action fingerprint: Environment insertion order fragments the action key · case 03
Environment insertion order fragments the action key.
Hermetic action fingerprint: Environment insertion order fragments the action key · case 04
Environment insertion order fragments the action key.
Hermetic action fingerprint: Environment insertion order fragments the action key · case 05
Environment insertion order fragments the action key.
Hermetic action fingerprint: Input names replace input content identities · case 01
Input names replace input content identities.
Hermetic action fingerprint: Input names replace input content identities · case 02
Input names replace input content identities.
Hermetic action fingerprint: Input names replace input content identities · case 03
Input names replace input content identities.
Hermetic action fingerprint: Input names replace input content identities · case 04
Input names replace input content identities.
Hermetic action fingerprint: Input names replace input content identities · case 05
Input names replace input content identities.
Hermetic action fingerprint: Cross-platform actions collide · case 01
Cross-platform actions collide.
Hermetic action fingerprint: Cross-platform actions collide · case 02
Cross-platform actions collide.
Hermetic action fingerprint: Cross-platform actions collide · case 03
Cross-platform actions collide.
Hermetic action fingerprint: Cross-platform actions collide · case 04
Cross-platform actions collide.
Hermetic action fingerprint: Cross-platform actions collide · case 05
Cross-platform actions collide.
Build prerequisite closure: Only the first requested target enters the closure · case 01
Only the first requested target enters the closure.
Build prerequisite closure: Only the first requested target enters the closure · case 02
Only the first requested target enters the closure.
Build prerequisite closure: Only the first requested target enters the closure · case 03
Only the first requested target enters the closure.
Build prerequisite closure: Only the first requested target enters the closure · case 04
Only the first requested target enters the closure.
Build prerequisite closure: Only the first requested target enters the closure · case 05
Only the first requested target enters the closure.
Build prerequisite closure: Requested root targets disappear from results · case 01
Requested root targets disappear from results.
Build prerequisite closure: Requested root targets disappear from results · case 02
Requested root targets disappear from results.
Build prerequisite closure: Requested root targets disappear from results · case 03
Requested root targets disappear from results.
Build prerequisite closure: Requested root targets disappear from results · case 04
Requested root targets disappear from results.
Build prerequisite closure: Requested root targets disappear from results · case 05
Requested root targets disappear from results.
Build prerequisite closure: Order-only edges contaminate content prerequisites · case 01
Order-only edges contaminate content prerequisites.
Build prerequisite closure: Order-only edges contaminate content prerequisites · case 02
Order-only edges contaminate content prerequisites.
Build prerequisite closure: Order-only edges contaminate content prerequisites · case 03
Order-only edges contaminate content prerequisites.
Build prerequisite closure: Order-only edges contaminate content prerequisites · case 04
Order-only edges contaminate content prerequisites.
Build prerequisite closure: Order-only edges contaminate content prerequisites · case 05
Order-only edges contaminate content prerequisites.
Build prerequisite closure: Undeclared leaf targets disappear · case 01
Undeclared leaf targets disappear.
Build prerequisite closure: Undeclared leaf targets disappear · case 02
Undeclared leaf targets disappear.
Build prerequisite closure: Undeclared leaf targets disappear · case 03
Undeclared leaf targets disappear.
Build prerequisite closure: Undeclared leaf targets disappear · case 04
Undeclared leaf targets disappear.
Build prerequisite closure: Undeclared leaf targets disappear · case 05
Undeclared leaf targets disappear.
Build prerequisite closure: Closure output follows reverse lexical order · case 01
Closure output follows reverse lexical order.
Build prerequisite closure: Closure output follows reverse lexical order · case 02
Closure output follows reverse lexical order.
Build prerequisite closure: Closure output follows reverse lexical order · case 03
Closure output follows reverse lexical order.
Build prerequisite closure: Closure output follows reverse lexical order · case 04
Closure output follows reverse lexical order.
Build prerequisite closure: Closure output follows reverse lexical order · case 05
Closure output follows reverse lexical order.
Link command assembly: Object order is alphabetized · case 01
Object order is alphabetized.
Link command assembly: Object order is alphabetized · case 02
Object order is alphabetized.
Link command assembly: Object order is alphabetized · case 03
Object order is alphabetized.
Link command assembly: Object order is alphabetized · case 04
Object order is alphabetized.
Link command assembly: Object order is alphabetized · case 05
Object order is alphabetized.
Link command assembly: Repeated archives are dropped · case 01
Repeated archives are dropped.
Link command assembly: Repeated archives are dropped · case 02
Repeated archives are dropped.
Link command assembly: Repeated archives are dropped · case 03
Repeated archives are dropped.
Link command assembly: Repeated archives are dropped · case 04
Repeated archives are dropped.
Link command assembly: Repeated archives are dropped · case 05
Repeated archives are dropped.
Link command assembly: A framework flag is omitted · case 01
A framework flag is omitted.
Link command assembly: A framework flag is omitted · case 02
A framework flag is omitted.
Link command assembly: A framework flag is omitted · case 03
A framework flag is omitted.
Link command assembly: A framework flag is omitted · case 04
A framework flag is omitted.
Link command assembly: A framework flag is omitted · case 05
A framework flag is omitted.
Link command assembly: Search path arguments are collapsed · case 01
Search path arguments are collapsed.
Link command assembly: Search path arguments are collapsed · case 02
Search path arguments are collapsed.
Link command assembly: Search path arguments are collapsed · case 03
Search path arguments are collapsed.
Link command assembly: Search path arguments are collapsed · case 04
Search path arguments are collapsed.
Link command assembly: Search path arguments are collapsed · case 05
Search path arguments are collapsed.
Link command assembly: Output names lose the output selector · case 01
Output names lose the output selector.
Link command assembly: Output names lose the output selector · case 02
Output names lose the output selector.
Link command assembly: Output names lose the output selector · case 03
Output names lose the output selector.
Link command assembly: Output names lose the output selector · case 04
Output names lose the output selector.
Link command assembly: Output names lose the output selector · case 05
Output names lose the output selector.
Prerequisite manifest merge: Existing targets are erased during updates · case 01
Existing targets are erased during updates.
Prerequisite manifest merge: Existing targets are erased during updates · case 02
Existing targets are erased during updates.
Prerequisite manifest merge: Existing targets are erased during updates · case 03
Existing targets are erased during updates.
Prerequisite manifest merge: Existing targets are erased during updates · case 04
Existing targets are erased during updates.
Prerequisite manifest merge: Existing targets are erased during updates · case 05
Existing targets are erased during updates.
Prerequisite manifest merge: Later rules reset an earlier target list · case 01
Later rules reset an earlier target list.
Prerequisite manifest merge: Later rules reset an earlier target list · case 02
Later rules reset an earlier target list.
Prerequisite manifest merge: Later rules reset an earlier target list · case 03
Later rules reset an earlier target list.
Prerequisite manifest merge: Later rules reset an earlier target list · case 04
Later rules reset an earlier target list.
Prerequisite manifest merge: Later rules reset an earlier target list · case 05
Later rules reset an earlier target list.
Prerequisite manifest merge: A target becomes its own prerequisite · case 01
A target becomes its own prerequisite.
Prerequisite manifest merge: A target becomes its own prerequisite · case 02
A target becomes its own prerequisite.
Prerequisite manifest merge: A target becomes its own prerequisite · case 03
A target becomes its own prerequisite.
Prerequisite manifest merge: A target becomes its own prerequisite · case 04
A target becomes its own prerequisite.
Prerequisite manifest merge: A target becomes its own prerequisite · case 05
A target becomes its own prerequisite.
Prerequisite manifest merge: Repeated prerequisites survive · case 01
Repeated prerequisites survive.
Prerequisite manifest merge: Repeated prerequisites survive · case 02
Repeated prerequisites survive.
Prerequisite manifest merge: Repeated prerequisites survive · case 03
Repeated prerequisites survive.
Prerequisite manifest merge: Repeated prerequisites survive · case 04
Repeated prerequisites survive.
Prerequisite manifest merge: Repeated prerequisites survive · case 05
Repeated prerequisites survive.
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 ↗