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
Stencil clip pass: less operands · case 01
The less comparison reverses reference and stored stencil operands.
Stencil clip pass: less operands · case 02
The less comparison reverses reference and stored stencil operands.
Stencil clip pass: less operands · case 03
The less comparison reverses reference and stored stencil operands.
Stencil clip pass: less operands · case 04
The less comparison reverses reference and stored stencil operands.
Stencil clip pass: less operands · case 05
The less comparison reverses reference and stored stencil operands.
Stencil clip pass: fail operation · case 01
Failed stencil comparisons execute the success operation.
Stencil clip pass: fail operation · case 02
Failed stencil comparisons execute the success operation.
Stencil clip pass: fail operation · case 03
Failed stencil comparisons execute the success operation.
Stencil clip pass: fail operation · case 04
Failed stencil comparisons execute the success operation.
Stencil clip pass: fail operation · case 05
Failed stencil comparisons execute the success operation.
Stencil clip pass: keep clears · case 01
The keep operation clears clip nesting counts.
Stencil clip pass: keep clears · case 02
The keep operation clears clip nesting counts.
Stencil clip pass: keep clears · case 03
The keep operation clears clip nesting counts.
Stencil clip pass: keep clears · case 04
The keep operation clears clip nesting counts.
Stencil clip pass: keep clears · case 05
The keep operation clears clip nesting counts.
Stencil clip pass: replace masked reference · case 01
Replace writes the comparison-masked reference rather than the full write-masked reference.
Stencil clip pass: replace masked reference · case 02
Replace writes the comparison-masked reference rather than the full write-masked reference.
Stencil clip pass: replace masked reference · case 03
Replace writes the comparison-masked reference rather than the full write-masked reference.
Stencil clip pass: replace masked reference · case 04
Replace writes the comparison-masked reference rather than the full write-masked reference.
Stencil clip pass: replace masked reference · case 05
Replace writes the comparison-masked reference rather than the full write-masked reference.
Stencil clip pass: decrement wrap · case 01
Saturating decrement underflows an empty clip depth to the maximum.
Stencil clip pass: decrement wrap · case 02
Saturating decrement underflows an empty clip depth to the maximum.
Stencil clip pass: decrement wrap · case 03
Saturating decrement underflows an empty clip depth to the maximum.
Stencil clip pass: decrement wrap · case 04
Saturating decrement underflows an empty clip depth to the maximum.
Stencil clip pass: decrement wrap · case 05
Saturating decrement underflows an empty clip depth to the maximum.
Stencil clip pass: invert logical · case 01
Inversion performs Boolean negation instead of complementing all stencil planes.
Stencil clip pass: invert logical · case 02
Inversion performs Boolean negation instead of complementing all stencil planes.
Stencil clip pass: invert logical · case 03
Inversion performs Boolean negation instead of complementing all stencil planes.
Stencil clip pass: invert logical · case 04
Inversion performs Boolean negation instead of complementing all stencil planes.
Stencil clip pass: invert logical · case 05
Inversion performs Boolean negation instead of complementing all stencil planes.
Damage history clip: damage overwrites · case 01
Multiple damage reports overwrite each other before the next frame.
Damage history clip: damage overwrites · case 02
Multiple damage reports overwrite each other before the next frame.
Damage history clip: damage overwrites · case 03
Multiple damage reports overwrite each other before the next frame.
Damage history clip: damage overwrites · case 04
Multiple damage reports overwrite each other before the next frame.
Damage history clip: damage overwrites · case 05
Multiple damage reports overwrite each other before the next frame.
Damage history clip: unknown age empty · case 01
Uninitialized or missing backbuffer history is treated as incremental damage.
Damage history clip: unknown age empty · case 02
Uninitialized or missing backbuffer history is treated as incremental damage.
Damage history clip: unknown age empty · case 03
Uninitialized or missing backbuffer history is treated as incremental damage.
Damage history clip: unknown age empty · case 04
Uninitialized or missing backbuffer history is treated as incremental damage.
Damage history clip: unknown age empty · case 05
Uninitialized or missing backbuffer history is treated as incremental damage.
Damage history clip: history window · case 01
Damage reconstruction includes one frame older than the backbuffer.
Damage history clip: history window · case 02
Damage reconstruction includes one frame older than the backbuffer.
Damage history clip: history window · case 03
Damage reconstruction includes one frame older than the backbuffer.
Damage history clip: history window · case 04
Damage reconstruction includes one frame older than the backbuffer.
Damage history clip: history window · case 05
Damage reconstruction includes one frame older than the backbuffer.
Damage history clip: oldest first · case 01
Damage history is searched oldest first after multiple swaps.
Damage history clip: oldest first · case 02
Damage history is searched oldest first after multiple swaps.
Damage history clip: oldest first · case 03
Damage history is searched oldest first after multiple swaps.
Damage history clip: oldest first · case 04
Damage history is searched oldest first after multiple swaps.
Damage history clip: oldest first · case 05
Damage history is searched oldest first after multiple swaps.
Damage history clip: history alias · case 01
The newly stored damage history is cleared through the current-damage alias.
Damage history clip: history alias · case 02
The newly stored damage history is cleared through the current-damage alias.
Damage history clip: history alias · case 03
The newly stored damage history is cleared through the current-damage alias.
Damage history clip: history alias · case 04
The newly stored damage history is cleared through the current-damage alias.
Damage history clip: history alias · case 05
The newly stored damage history is cleared through the current-damage alias.
Damage history clip: failed present · case 01
Failed presentation advances history even though the backbuffer was not swapped.
Damage history clip: failed present · case 02
Failed presentation advances history even though the backbuffer was not swapped.
Damage history clip: failed present · case 03
Failed presentation advances history even though the backbuffer was not swapped.
Damage history clip: failed present · case 04
Failed presentation advances history even though the backbuffer was not swapped.
Damage history clip: failed present · case 05
Failed presentation advances history even though the backbuffer was not swapped.
Damage history clip: damage retained · case 01
Successfully presented damage remains in the next frame current-damage set.
Damage history clip: damage retained · case 02
Successfully presented damage remains in the next frame current-damage set.
Damage history clip: damage retained · case 03
Successfully presented damage remains in the next frame current-damage set.
Damage history clip: damage retained · case 04
Successfully presented damage remains in the next frame current-damage set.
Damage history clip: damage retained · case 05
Successfully presented damage remains in the next frame current-damage set.
Damage history clip: history eviction · case 01
The history cache evicts a damage frame still needed by supported backbuffer ages.
Damage history clip: history eviction · case 02
The history cache evicts a damage frame still needed by supported backbuffer ages.
Damage history clip: history eviction · case 03
The history cache evicts a damage frame still needed by supported backbuffer ages.
Damage history clip: history eviction · case 04
The history cache evicts a damage frame still needed by supported backbuffer ages.
Damage history clip: history eviction · case 05
The history cache evicts a damage frame still needed by supported backbuffer ages.
Damage history clip: resize incremental · case 01
Resize fails to mark newly allocated samples dirty.
Damage history clip: resize incremental · case 02
Resize fails to mark newly allocated samples dirty.
Damage history clip: resize incremental · case 03
Resize fails to mark newly allocated samples dirty.
Damage history clip: resize incremental · case 04
Resize fails to mark newly allocated samples dirty.
Damage history clip: resize incremental · case 05
Resize fails to mark newly allocated samples dirty.
Damage history clip: bounds damage · case 01
Damage commands retain nonexistent surface samples in the redraw clip.
Damage history clip: bounds damage · case 02
Damage commands retain nonexistent surface samples in the redraw clip.
Damage history clip: bounds damage · case 03
Damage commands retain nonexistent surface samples in the redraw clip.
Damage history clip: bounds damage · case 04
Damage commands retain nonexistent surface samples in the redraw clip.
Damage history clip: bounds damage · case 05
Damage commands retain nonexistent surface samples in the redraw clip.
Layer clip isolation: begin inherits · case 01
A child layer inherits parent clipping early instead of clipping its resolved result.
Layer clip isolation: begin inherits · case 02
A child layer inherits parent clipping early instead of clipping its resolved result.
Layer clip isolation: begin inherits · case 03
A child layer inherits parent clipping early instead of clipping its resolved result.
Layer clip isolation: begin inherits · case 04
A child layer inherits parent clipping early instead of clipping its resolved result.
Layer clip isolation: begin inherits · case 05
A child layer inherits parent clipping early instead of clipping its resolved result.
Layer clip isolation: begin keeps pixels · case 01
A child layer starts with the parent accumulated samples already present.
Layer clip isolation: begin keeps pixels · case 02
A child layer starts with the parent accumulated samples already present.
Layer clip isolation: begin keeps pixels · case 03
A child layer starts with the parent accumulated samples already present.
Layer clip isolation: begin keeps pixels · case 04
A child layer starts with the parent accumulated samples already present.
Layer clip isolation: begin keeps pixels · case 05
A child layer starts with the parent accumulated samples already present.
Layer clip isolation: draw replace · case 01
Successive child draws erase previous layer coverage.
Layer clip isolation: draw replace · case 02
Successive child draws erase previous layer coverage.
Layer clip isolation: draw replace · case 03
Successive child draws erase previous layer coverage.
Layer clip isolation: draw replace · case 04
Successive child draws erase previous layer coverage.
Layer clip isolation: draw replace · case 05
Successive child draws erase previous layer coverage.
Layer clip isolation: draw clip bypass · case 01
Layer draws bypass the local clip region.
Layer clip isolation: draw clip bypass · case 02
Layer draws bypass the local clip region.
Layer clip isolation: draw clip bypass · case 03
Layer draws bypass the local clip region.
Layer clip isolation: draw clip bypass · case 04
Layer draws bypass the local clip region.
Layer clip isolation: draw clip bypass · case 05
Layer draws bypass the local clip region.
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 ↗