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
Navigating between routes retains resource tags from the abandoned route · case 01
Navigating between routes retains resource tags from the abandoned route.
Navigating between routes retains resource tags from the abandoned route · case 02
Navigating between routes retains resource tags from the abandoned route.
Navigating between routes retains resource tags from the abandoned route · case 03
Navigating between routes retains resource tags from the abandoned route.
Navigating between routes retains resource tags from the abandoned route · case 04
Navigating between routes retains resource tags from the abandoned route.
Navigating between routes retains resource tags from the abandoned route · case 05
Navigating between routes retains resource tags from the abandoned route.
A new navigation inherits transient route-state notices from the previous entry · case 01
A new navigation inherits transient route-state notices from the previous entry.
A new navigation inherits transient route-state notices from the previous entry · case 02
A new navigation inherits transient route-state notices from the previous entry.
A new navigation inherits transient route-state notices from the previous entry · case 03
A new navigation inherits transient route-state notices from the previous entry.
A new navigation inherits transient route-state notices from the previous entry · case 04
A new navigation inherits transient route-state notices from the previous entry.
A new navigation inherits transient route-state notices from the previous entry · case 05
A new navigation inherits transient route-state notices from the previous entry.
Batched store updates notify consumers before all writes become observable · case 01
Batched store updates notify consumers before all writes become observable.
Batched store updates notify consumers before all writes become observable · case 02
Batched store updates notify consumers before all writes become observable.
Batched store updates notify consumers before all writes become observable · case 03
Batched store updates notify consumers before all writes become observable.
Batched store updates notify consumers before all writes become observable · case 04
Batched store updates notify consumers before all writes become observable.
Batched store updates notify consumers before all writes become observable · case 05
Batched store updates notify consumers before all writes become observable.
Cancelling a parent render transition leaves nested work attached · case 01
Cancelling a parent render transition leaves nested work attached.
Cancelling a parent render transition leaves nested work attached · case 02
Cancelling a parent render transition leaves nested work attached.
Cancelling a parent render transition leaves nested work attached · case 03
Cancelling a parent render transition leaves nested work attached.
Cancelling a parent render transition leaves nested work attached · case 04
Cancelling a parent render transition leaves nested work attached.
Cancelling a parent render transition leaves nested work attached · case 05
Cancelling a parent render transition leaves nested work attached.
Continuous client edits postpone a debounced effect forever · case 01
Continuous client edits postpone a debounced effect forever.
Continuous client edits postpone a debounced effect forever · case 02
Continuous client edits postpone a debounced effect forever.
Continuous client edits postpone a debounced effect forever · case 03
Continuous client edits postpone a debounced effect forever.
Continuous client edits postpone a debounced effect forever · case 04
Continuous client edits postpone a debounced effect forever.
Continuous client edits postpone a debounced effect forever · case 05
Continuous client edits postpone a debounced effect forever.
A manual appearance choice is overwritten by a subsequent system preference event · case 01
A manual appearance choice is overwritten by a subsequent system preference event.
A manual appearance choice is overwritten by a subsequent system preference event · case 02
A manual appearance choice is overwritten by a subsequent system preference event.
A manual appearance choice is overwritten by a subsequent system preference event · case 03
A manual appearance choice is overwritten by a subsequent system preference event.
A manual appearance choice is overwritten by a subsequent system preference event · case 04
A manual appearance choice is overwritten by a subsequent system preference event.
A manual appearance choice is overwritten by a subsequent system preference event · case 05
A manual appearance choice is overwritten by a subsequent system preference event.
A resource observer receives fields that belong to another observer selector · case 01
A resource observer receives fields that belong to another observer selector.
A resource observer receives fields that belong to another observer selector · case 02
A resource observer receives fields that belong to another observer selector.
A resource observer receives fields that belong to another observer selector · case 03
A resource observer receives fields that belong to another observer selector.
A resource observer receives fields that belong to another observer selector · case 04
A resource observer receives fields that belong to another observer selector.
A resource observer receives fields that belong to another observer selector · case 05
A resource observer receives fields that belong to another observer selector.
Transferring one buffer view leaves another alias marked readable on the main thread · case 01
Transferring one buffer view leaves another alias marked readable on the main thread.
Transferring one buffer view leaves another alias marked readable on the main thread · case 02
Transferring one buffer view leaves another alias marked readable on the main thread.
Transferring one buffer view leaves another alias marked readable on the main thread · case 03
Transferring one buffer view leaves another alias marked readable on the main thread.
Transferring one buffer view leaves another alias marked readable on the main thread · case 04
Transferring one buffer view leaves another alias marked readable on the main thread.
Transferring one buffer view leaves another alias marked readable on the main thread · case 05
Transferring one buffer view leaves another alias marked readable on the main thread.
Opening a panel seeds its draft from committed constraints · case 01
Opening a panel seeds its draft from committed constraints is violated by the widget projection.
Opening a panel seeds its draft from committed constraints · case 02
Opening a panel seeds its draft from committed constraints is violated by the widget projection.
Opening a panel seeds its draft from committed constraints · case 03
Opening a panel seeds its draft from committed constraints is violated by the widget projection.
Opening a panel seeds its draft from committed constraints · case 04
Opening a panel seeds its draft from committed constraints is violated by the widget projection.
Opening a panel seeds its draft from committed constraints · case 05
Opening a panel seeds its draft from committed constraints is violated by the widget projection.
Draft dirtiness ignores ordering but retains constraint identity · case 01
Draft dirtiness ignores ordering but retains constraint identity is violated by the widget projection.
Draft dirtiness ignores ordering but retains constraint identity · case 02
Draft dirtiness ignores ordering but retains constraint identity is violated by the widget projection.
Draft dirtiness ignores ordering but retains constraint identity · case 03
Draft dirtiness ignores ordering but retains constraint identity is violated by the widget projection.
Draft dirtiness ignores ordering but retains constraint identity · case 04
Draft dirtiness ignores ordering but retains constraint identity is violated by the widget projection.
Draft dirtiness ignores ordering but retains constraint identity · case 05
Draft dirtiness ignores ordering but retains constraint identity is violated by the widget projection.
Applying rejects a valid but stale draft · case 01
Applying rejects a valid but stale draft is violated by the widget projection.
Applying rejects a valid but stale draft · case 02
Applying rejects a valid but stale draft is violated by the widget projection.
Applying rejects a valid but stale draft · case 03
Applying rejects a valid but stale draft is violated by the widget projection.
Applying rejects a valid but stale draft · case 04
Applying rejects a valid but stale draft is violated by the widget projection.
Applying rejects a valid but stale draft · case 05
Applying rejects a valid but stale draft is violated by the widget projection.
Cancel restores the committed snapshot without merging pending constraints · case 01
Cancel restores the committed snapshot without merging pending constraints is violated by the widget projection.
Cancel restores the committed snapshot without merging pending constraints · case 02
Cancel restores the committed snapshot without merging pending constraints is violated by the widget projection.
Cancel restores the committed snapshot without merging pending constraints · case 03
Cancel restores the committed snapshot without merging pending constraints is violated by the widget projection.
Cancel restores the committed snapshot without merging pending constraints · case 04
Cancel restores the committed snapshot without merging pending constraints is violated by the widget projection.
Cancel restores the committed snapshot without merging pending constraints · case 05
Cancel restores the committed snapshot without merging pending constraints is violated by the widget projection.
Conflict notices require both a changed revision and a divergent draft · case 01
Conflict notices require both a changed revision and a divergent draft is violated by the widget projection.
Conflict notices require both a changed revision and a divergent draft · case 02
Conflict notices require both a changed revision and a divergent draft is violated by the widget projection.
Conflict notices require both a changed revision and a divergent draft · case 03
Conflict notices require both a changed revision and a divergent draft is violated by the widget projection.
Conflict notices require both a changed revision and a divergent draft · case 04
Conflict notices require both a changed revision and a divergent draft is violated by the widget projection.
Conflict notices require both a changed revision and a divergent draft · case 05
Conflict notices require both a changed revision and a divergent draft is violated by the widget projection.
The publish payload uses the validated draft only after revision acceptance · case 01
The publish payload uses the validated draft only after revision acceptance is violated by the widget projection.
The publish payload uses the validated draft only after revision acceptance · case 02
The publish payload uses the validated draft only after revision acceptance is violated by the widget projection.
The publish payload uses the validated draft only after revision acceptance · case 03
The publish payload uses the validated draft only after revision acceptance is violated by the widget projection.
The publish payload uses the validated draft only after revision acceptance · case 04
The publish payload uses the validated draft only after revision acceptance is violated by the widget projection.
The publish payload uses the validated draft only after revision acceptance · case 05
The publish payload uses the validated draft only after revision acceptance is violated by the widget projection.
Selected zero-count choices remain enabled for deselection · case 01
Selected zero-count choices remain enabled for deselection is violated by the widget projection.
Selected zero-count choices remain enabled for deselection · case 02
Selected zero-count choices remain enabled for deselection is violated by the widget projection.
Selected zero-count choices remain enabled for deselection · case 03
Selected zero-count choices remain enabled for deselection is violated by the widget projection.
Selected zero-count choices remain enabled for deselection · case 04
Selected zero-count choices remain enabled for deselection is violated by the widget projection.
Selected zero-count choices remain enabled for deselection · case 05
Selected zero-count choices remain enabled for deselection is violated by the widget projection.
Unknown facet counts are distinct from zero · case 01
Unknown facet counts are distinct from zero is violated by the widget projection.
Unknown facet counts are distinct from zero · case 02
Unknown facet counts are distinct from zero is violated by the widget projection.
Unknown facet counts are distinct from zero · case 03
Unknown facet counts are distinct from zero is violated by the widget projection.
Unknown facet counts are distinct from zero · case 04
Unknown facet counts are distinct from zero is violated by the widget projection.
Unknown facet counts are distinct from zero · case 05
Unknown facet counts are distinct from zero is violated by the widget projection.
Hide-empty retains selected values and unknown counts · case 01
Hide-empty retains selected values and unknown counts is violated by the widget projection.
Hide-empty retains selected values and unknown counts · case 02
Hide-empty retains selected values and unknown counts is violated by the widget projection.
Hide-empty retains selected values and unknown counts · case 03
Hide-empty retains selected values and unknown counts is violated by the widget projection.
Hide-empty retains selected values and unknown counts · case 04
Hide-empty retains selected values and unknown counts is violated by the widget projection.
Hide-empty retains selected values and unknown counts · case 05
Hide-empty retains selected values and unknown counts is violated by the widget projection.
Skeleton indicators require loading with no cached count · case 01
Skeleton indicators require loading with no cached count is violated by the widget projection.
Skeleton indicators require loading with no cached count · case 02
Skeleton indicators require loading with no cached count is violated by the widget projection.
Skeleton indicators require loading with no cached count · case 03
Skeleton indicators require loading with no cached count is violated by the widget projection.
Skeleton indicators require loading with no cached count · case 04
Skeleton indicators require loading with no cached count is violated by the widget projection.
Skeleton indicators require loading with no cached count · case 05
Skeleton indicators require loading with no cached count is violated by the widget projection.
Empty messages wait for a known settled zero count · case 01
Empty messages wait for a known settled zero count is violated by the widget projection.
Empty messages wait for a known settled zero count · case 02
Empty messages wait for a known settled zero count is violated by the widget projection.
Empty messages wait for a known settled zero count · case 03
Empty messages wait for a known settled zero count is violated by the widget projection.
Empty messages wait for a known settled zero count · case 04
Empty messages wait for a known settled zero count is violated by the widget projection.
Empty messages wait for a known settled zero count · case 05
Empty messages wait for a known settled zero count is violated by the widget projection.
Cached zero counts receive a stale marker while refreshing · case 01
Cached zero counts receive a stale marker while refreshing is violated by the widget projection.
Cached zero counts receive a stale marker while refreshing · case 02
Cached zero counts receive a stale marker while refreshing is violated by the widget projection.
Cached zero counts receive a stale marker while refreshing · case 03
Cached zero counts receive a stale marker while refreshing is violated by the widget projection.
Cached zero counts receive a stale marker while refreshing · case 04
Cached zero counts receive a stale marker while refreshing is violated by the widget projection.
Cached zero counts receive a stale marker while refreshing · case 05
Cached zero counts receive a stale marker while refreshing is violated by the widget projection.
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 ↗