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
Overlay dismissal stack: Unmounting one layer retains only the removed layer · case 01
Unmounting one layer retains only the removed layer.
Overlay dismissal stack: Unmounting one layer retains only the removed layer · case 02
Unmounting one layer retains only the removed layer.
Overlay dismissal stack: Unmounting one layer retains only the removed layer · case 03
Unmounting one layer retains only the removed layer.
Overlay dismissal stack: Unmounting one layer retains only the removed layer · case 04
Unmounting one layer retains only the removed layer.
Overlay dismissal stack: Unmounting one layer retains only the removed layer · case 05
Unmounting one layer retains only the removed layer.
Toast queue lifecycle: Equal-message toasts with different identities are collapsed · case 01
Equal-message toasts with different identities are collapsed.
Toast queue lifecycle: Equal-message toasts with different identities are collapsed · case 02
Equal-message toasts with different identities are collapsed.
Toast queue lifecycle: Equal-message toasts with different identities are collapsed · case 03
Equal-message toasts with different identities are collapsed.
Toast queue lifecycle: Equal-message toasts with different identities are collapsed · case 04
Equal-message toasts with different identities are collapsed.
Toast queue lifecycle: Equal-message toasts with different identities are collapsed · case 05
Equal-message toasts with different identities are collapsed.
Toast queue lifecycle: Capacity eviction removes the newest notifications · case 01
Capacity eviction removes the newest notifications.
Toast queue lifecycle: Capacity eviction removes the newest notifications · case 02
Capacity eviction removes the newest notifications.
Toast queue lifecycle: Capacity eviction removes the newest notifications · case 03
Capacity eviction removes the newest notifications.
Toast queue lifecycle: Capacity eviction removes the newest notifications · case 04
Capacity eviction removes the newest notifications.
Toast queue lifecycle: Capacity eviction removes the newest notifications · case 05
Capacity eviction removes the newest notifications.
Toast queue lifecycle: Updating one toast overwrites all toast messages · case 01
Updating one toast overwrites all toast messages.
Toast queue lifecycle: Updating one toast overwrites all toast messages · case 02
Updating one toast overwrites all toast messages.
Toast queue lifecycle: Updating one toast overwrites all toast messages · case 03
Updating one toast overwrites all toast messages.
Toast queue lifecycle: Updating one toast overwrites all toast messages · case 04
Updating one toast overwrites all toast messages.
Toast queue lifecycle: Updating one toast overwrites all toast messages · case 05
Updating one toast overwrites all toast messages.
Toast queue lifecycle: Dismissing a toast retains the dismissed toast and removes others · case 01
Dismissing a toast retains the dismissed toast and removes others.
Toast queue lifecycle: Dismissing a toast retains the dismissed toast and removes others · case 02
Dismissing a toast retains the dismissed toast and removes others.
Toast queue lifecycle: Dismissing a toast retains the dismissed toast and removes others · case 03
Dismissing a toast retains the dismissed toast and removes others.
Toast queue lifecycle: Dismissing a toast retains the dismissed toast and removes others · case 04
Dismissing a toast retains the dismissed toast and removes others.
Toast queue lifecycle: Dismissing a toast retains the dismissed toast and removes others · case 05
Dismissing a toast retains the dismissed toast and removes others.
Toast queue lifecycle: Clear-all removes only the newest toast · case 01
Clear-all removes only the newest toast.
Toast queue lifecycle: Clear-all removes only the newest toast · case 02
Clear-all removes only the newest toast.
Toast queue lifecycle: Clear-all removes only the newest toast · case 03
Clear-all removes only the newest toast.
Toast queue lifecycle: Clear-all removes only the newest toast · case 04
Clear-all removes only the newest toast.
Toast queue lifecycle: Clear-all removes only the newest toast · case 05
Clear-all removes only the newest toast.
Progress indicator representation: Indeterminate progress is announced as zero completion · case 01
Indeterminate progress is announced as zero completion.
Progress indicator representation: Indeterminate progress is announced as zero completion · case 02
Indeterminate progress is announced as zero completion.
Progress indicator representation: Indeterminate progress is announced as zero completion · case 03
Indeterminate progress is announced as zero completion.
Progress indicator representation: Indeterminate progress is announced as zero completion · case 04
Indeterminate progress is announced as zero completion.
Progress indicator representation: Indeterminate progress is announced as zero completion · case 05
Indeterminate progress is announced as zero completion.
Progress indicator representation: Out-of-range progress exposes invalid accessible values · case 01
Out-of-range progress exposes invalid accessible values.
Progress indicator representation: Out-of-range progress exposes invalid accessible values · case 02
Out-of-range progress exposes invalid accessible values.
Progress indicator representation: Out-of-range progress exposes invalid accessible values · case 03
Out-of-range progress exposes invalid accessible values.
Progress indicator representation: Out-of-range progress exposes invalid accessible values · case 04
Out-of-range progress exposes invalid accessible values.
Progress indicator representation: Out-of-range progress exposes invalid accessible values · case 05
Out-of-range progress exposes invalid accessible values.
Progress indicator representation: Progress percentage ignores a nonzero range origin · case 01
Progress percentage ignores a nonzero range origin.
Progress indicator representation: Progress percentage ignores a nonzero range origin · case 02
Progress percentage ignores a nonzero range origin.
Progress indicator representation: Progress percentage ignores a nonzero range origin · case 03
Progress percentage ignores a nonzero range origin.
Progress indicator representation: Progress percentage ignores a nonzero range origin · case 04
Progress percentage ignores a nonzero range origin.
Progress indicator representation: Progress percentage ignores a nonzero range origin · case 05
Progress percentage ignores a nonzero range origin.
Progress indicator representation: A completed zero-span range is announced as unstarted · case 01
A completed zero-span range is announced as unstarted.
Progress indicator representation: A completed zero-span range is announced as unstarted · case 02
A completed zero-span range is announced as unstarted.
Progress indicator representation: A completed zero-span range is announced as unstarted · case 03
A completed zero-span range is announced as unstarted.
Progress indicator representation: A completed zero-span range is announced as unstarted · case 04
A completed zero-span range is announced as unstarted.
Progress indicator representation: A completed zero-span range is announced as unstarted · case 05
A completed zero-span range is announced as unstarted.
Progress indicator representation: Completed progress remains announced as busy · case 01
Completed progress remains announced as busy.
Progress indicator representation: Completed progress remains announced as busy · case 02
Completed progress remains announced as busy.
Progress indicator representation: Completed progress remains announced as busy · case 03
Completed progress remains announced as busy.
Progress indicator representation: Completed progress remains announced as busy · case 04
Completed progress remains announced as busy.
Progress indicator representation: Completed progress remains announced as busy · case 05
Completed progress remains announced as busy.
Resizable panel constraint handling: Disabled resizing unexpectedly collapses the panel · case 01
Disabled resizing unexpectedly collapses the panel.
Resizable panel constraint handling: Disabled resizing unexpectedly collapses the panel · case 02
Disabled resizing unexpectedly collapses the panel.
Resizable panel constraint handling: Disabled resizing unexpectedly collapses the panel · case 03
Disabled resizing unexpectedly collapses the panel.
Resizable panel constraint handling: Disabled resizing unexpectedly collapses the panel · case 04
Disabled resizing unexpectedly collapses the panel.
Resizable panel constraint handling: Disabled resizing unexpectedly collapses the panel · case 05
Disabled resizing unexpectedly collapses the panel.
Resizable panel constraint handling: Trailing-edge handles resize in the wrong visual direction · case 01
Trailing-edge handles resize in the wrong visual direction.
Resizable panel constraint handling: Trailing-edge handles resize in the wrong visual direction · case 02
Trailing-edge handles resize in the wrong visual direction.
Resizable panel constraint handling: Trailing-edge handles resize in the wrong visual direction · case 03
Trailing-edge handles resize in the wrong visual direction.
Resizable panel constraint handling: Trailing-edge handles resize in the wrong visual direction · case 04
Trailing-edge handles resize in the wrong visual direction.
Resizable panel constraint handling: Trailing-edge handles resize in the wrong visual direction · case 05
Trailing-edge handles resize in the wrong visual direction.
Resizable panel constraint handling: Resize deltas replace the absolute panel size · case 01
Resize deltas replace the absolute panel size.
Resizable panel constraint handling: Resize deltas replace the absolute panel size · case 02
Resize deltas replace the absolute panel size.
Resizable panel constraint handling: Resize deltas replace the absolute panel size · case 03
Resize deltas replace the absolute panel size.
Resizable panel constraint handling: Resize deltas replace the absolute panel size · case 04
Resize deltas replace the absolute panel size.
Resizable panel constraint handling: Resize deltas replace the absolute panel size · case 05
Resize deltas replace the absolute panel size.
Resizable panel constraint handling: Panels shrink below their minimum usable size · case 01
Panels shrink below their minimum usable size.
Resizable panel constraint handling: Panels shrink below their minimum usable size · case 02
Panels shrink below their minimum usable size.
Resizable panel constraint handling: Panels shrink below their minimum usable size · case 03
Panels shrink below their minimum usable size.
Resizable panel constraint handling: Panels shrink below their minimum usable size · case 04
Panels shrink below their minimum usable size.
Resizable panel constraint handling: Panels shrink below their minimum usable size · case 05
Panels shrink below their minimum usable size.
Resizable panel constraint handling: Panels expand beyond their maximum size · case 01
Panels expand beyond their maximum size.
Resizable panel constraint handling: Panels expand beyond their maximum size · case 02
Panels expand beyond their maximum size.
Resizable panel constraint handling: Panels expand beyond their maximum size · case 03
Panels expand beyond their maximum size.
Resizable panel constraint handling: Panels expand beyond their maximum size · case 04
Panels expand beyond their maximum size.
Resizable panel constraint handling: Panels expand beyond their maximum size · case 05
Panels expand beyond their maximum size.
Split-pane divider allocation: Divider width is counted as usable pane area · case 01
Divider width is counted as usable pane area.
Split-pane divider allocation: Divider width is counted as usable pane area · case 02
Divider width is counted as usable pane area.
Split-pane divider allocation: Divider width is counted as usable pane area · case 03
Divider width is counted as usable pane area.
Split-pane divider allocation: Divider width is counted as usable pane area · case 04
Divider width is counted as usable pane area.
Split-pane divider allocation: Divider width is counted as usable pane area · case 05
Divider width is counted as usable pane area.
Split-pane divider allocation: Impossible minimum constraints overflow a narrow container · case 01
Impossible minimum constraints overflow a narrow container.
Split-pane divider allocation: Impossible minimum constraints overflow a narrow container · case 02
Impossible minimum constraints overflow a narrow container.
Split-pane divider allocation: Impossible minimum constraints overflow a narrow container · case 03
Impossible minimum constraints overflow a narrow container.
Split-pane divider allocation: Impossible minimum constraints overflow a narrow container · case 04
Impossible minimum constraints overflow a narrow container.
Split-pane divider allocation: Impossible minimum constraints overflow a narrow container · case 05
Impossible minimum constraints overflow a narrow container.
Split-pane divider allocation: Compressed panes ignore their relative minimum sizes · case 01
Compressed panes ignore their relative minimum sizes.
Split-pane divider allocation: Compressed panes ignore their relative minimum sizes · case 02
Compressed panes ignore their relative minimum sizes.
Split-pane divider allocation: Compressed panes ignore their relative minimum sizes · case 03
Compressed panes ignore their relative minimum sizes.
Split-pane divider allocation: Compressed panes ignore their relative minimum sizes · case 04
Compressed panes ignore their relative minimum sizes.
Split-pane divider allocation: Compressed panes ignore their relative minimum sizes · case 05
Compressed panes ignore their relative minimum sizes.
Split-pane divider allocation: The first pane shrinks below its minimum · case 01
The first pane shrinks below its minimum.
Split-pane divider allocation: The first pane shrinks below its minimum · case 02
The first pane shrinks below its minimum.
Split-pane divider allocation: The first pane shrinks below its minimum · case 03
The first pane shrinks below its minimum.
Split-pane divider allocation: The first pane shrinks below its minimum · case 04
The first pane shrinks below its minimum.
Split-pane divider allocation: The first pane shrinks below its minimum · case 05
The first pane shrinks below its minimum.
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 ↗