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
Cancelled menu command continues through ancestor handlers · case 01
Cancelled menu command continues through ancestor handlers.
Cancelled menu command continues through ancestor handlers · case 02
Cancelled menu command continues through ancestor handlers.
Cancelled menu command continues through ancestor handlers · case 03
Cancelled menu command continues through ancestor handlers.
Cancelled menu command continues through ancestor handlers · case 04
Cancelled menu command continues through ancestor handlers.
Cancelled menu command continues through ancestor handlers · case 05
Cancelled menu command continues through ancestor handlers.
Menu command result conflates execution owner and invocation origin · case 01
Menu command result conflates execution owner and invocation origin.
Menu command result conflates execution owner and invocation origin · case 02
Menu command result conflates execution owner and invocation origin.
Menu command result conflates execution owner and invocation origin · case 03
Menu command result conflates execution owner and invocation origin.
Menu command result conflates execution owner and invocation origin · case 04
Menu command result conflates execution owner and invocation origin.
Menu command result conflates execution owner and invocation origin · case 05
Menu command result conflates execution owner and invocation origin.
Menu command preparation ignores authorization · case 01
Menu command preparation ignores authorization.
Menu command preparation ignores authorization · case 02
Menu command preparation ignores authorization.
Menu command preparation ignores authorization · case 03
Menu command preparation ignores authorization.
Menu command preparation ignores authorization · case 04
Menu command preparation ignores authorization.
Menu command preparation ignores authorization · case 05
Menu command preparation ignores authorization.
A prepared menu transaction launches twice while pending · case 01
A prepared menu transaction launches twice while pending.
A prepared menu transaction launches twice while pending · case 02
A prepared menu transaction launches twice while pending.
A prepared menu transaction launches twice while pending · case 03
A prepared menu transaction launches twice while pending.
A prepared menu transaction launches twice while pending · case 04
A prepared menu transaction launches twice while pending.
A prepared menu transaction launches twice while pending · case 05
A prepared menu transaction launches twice while pending.
Failed menu command closes a success-only popup · case 01
Failed menu command closes a success-only popup.
Failed menu command closes a success-only popup · case 02
Failed menu command closes a success-only popup.
Failed menu command closes a success-only popup · case 03
Failed menu command closes a success-only popup.
Failed menu command closes a success-only popup · case 04
Failed menu command closes a success-only popup.
Failed menu command closes a success-only popup · case 05
Failed menu command closes a success-only popup.
Recoverable menu command failure loses retry state · case 01
Recoverable menu command failure loses retry state.
Recoverable menu command failure loses retry state · case 02
Recoverable menu command failure loses retry state.
Recoverable menu command failure loses retry state · case 03
Recoverable menu command failure loses retry state.
Recoverable menu command failure loses retry state · case 04
Recoverable menu command failure loses retry state.
Recoverable menu command failure loses retry state · case 05
Recoverable menu command failure loses retry state.
Menu command retry forgets its captured context · case 01
Menu command retry forgets its captured context.
Menu command retry forgets its captured context · case 02
Menu command retry forgets its captured context.
Menu command retry forgets its captured context · case 03
Menu command retry forgets its captured context.
Menu command retry forgets its captured context · case 04
Menu command retry forgets its captured context.
Menu command retry forgets its captured context · case 05
Menu command retry forgets its captured context.
Old menu command completion clears a newer pending action · case 01
Old menu command completion clears a newer pending action.
Old menu command completion clears a newer pending action · case 02
Old menu command completion clears a newer pending action.
Old menu command completion clears a newer pending action · case 03
Old menu command completion clears a newer pending action.
Old menu command completion clears a newer pending action · case 04
Old menu command completion clears a newer pending action.
Old menu command completion clears a newer pending action · case 05
Old menu command completion clears a newer pending action.
Secondary drag termination unexpectedly opens a context menu · case 01
Secondary drag termination unexpectedly opens a context menu.
Secondary drag termination unexpectedly opens a context menu · case 02
Secondary drag termination unexpectedly opens a context menu.
Secondary drag termination unexpectedly opens a context menu · case 03
Secondary drag termination unexpectedly opens a context menu.
Secondary drag termination unexpectedly opens a context menu · case 04
Secondary drag termination unexpectedly opens a context menu.
Secondary drag termination unexpectedly opens a context menu · case 05
Secondary drag termination unexpectedly opens a context menu.
Pen barrel context trigger rejects combined button state · case 01
Pen barrel context trigger rejects combined button state.
Pen barrel context trigger rejects combined button state · case 02
Pen barrel context trigger rejects combined button state.
Pen barrel context trigger rejects combined button state · case 03
Pen barrel context trigger rejects combined button state.
Pen barrel context trigger rejects combined button state · case 04
Pen barrel context trigger rejects combined button state.
Pen barrel context trigger rejects combined button state · case 05
Pen barrel context trigger rejects combined button state.
Moved long press is still interpreted as a menu invocation · case 01
Moved long press is still interpreted as a menu invocation.
Moved long press is still interpreted as a menu invocation · case 02
Moved long press is still interpreted as a menu invocation.
Moved long press is still interpreted as a menu invocation · case 03
Moved long press is still interpreted as a menu invocation.
Moved long press is still interpreted as a menu invocation · case 04
Moved long press is still interpreted as a menu invocation.
Moved long press is still interpreted as a menu invocation · case 05
Moved long press is still interpreted as a menu invocation.
Cancelled context hold fires when the pointer is released · case 01
Cancelled context hold fires when the pointer is released.
Cancelled context hold fires when the pointer is released · case 02
Cancelled context hold fires when the pointer is released.
Cancelled context hold fires when the pointer is released · case 03
Cancelled context hold fires when the pointer is released.
Cancelled context hold fires when the pointer is released · case 04
Cancelled context hold fires when the pointer is released.
Cancelled context hold fires when the pointer is released · case 05
Cancelled context hold fires when the pointer is released.
Native and synthetic context events open duplicate popups · case 01
Native and synthetic context events open duplicate popups.
Native and synthetic context events open duplicate popups · case 02
Native and synthetic context events open duplicate popups.
Native and synthetic context events open duplicate popups · case 03
Native and synthetic context events open duplicate popups.
Native and synthetic context events open duplicate popups · case 04
Native and synthetic context events open duplicate popups.
Native and synthetic context events open duplicate popups · case 05
Native and synthetic context events open duplicate popups.
Context event suppresses native fallback without a custom menu · case 01
Context event suppresses native fallback without a custom menu.
Context event suppresses native fallback without a custom menu · case 02
Context event suppresses native fallback without a custom menu.
Context event suppresses native fallback without a custom menu · case 03
Context event suppresses native fallback without a custom menu.
Context event suppresses native fallback without a custom menu · case 04
Context event suppresses native fallback without a custom menu.
Context event suppresses native fallback without a custom menu · case 05
Context event suppresses native fallback without a custom menu.
Left-opening submenu intent tests movement in the wrong direction · case 01
Left-opening submenu intent tests movement in the wrong direction.
Left-opening submenu intent tests movement in the wrong direction · case 02
Left-opening submenu intent tests movement in the wrong direction.
Left-opening submenu intent tests movement in the wrong direction · case 03
Left-opening submenu intent tests movement in the wrong direction.
Left-opening submenu intent tests movement in the wrong direction · case 04
Left-opening submenu intent tests movement in the wrong direction.
Left-opening submenu intent tests movement in the wrong direction · case 05
Left-opening submenu intent tests movement in the wrong direction.
Expired submenu intent keeps sibling menus blocked · case 01
Expired submenu intent keeps sibling menus blocked.
Expired submenu intent keeps sibling menus blocked · case 02
Expired submenu intent keeps sibling menus blocked.
Expired submenu intent keeps sibling menus blocked · case 03
Expired submenu intent keeps sibling menus blocked.
Expired submenu intent keeps sibling menus blocked · case 04
Expired submenu intent keeps sibling menus blocked.
Expired submenu intent keeps sibling menus blocked · case 05
Expired submenu intent keeps sibling menus blocked.
Pointer intent accepts points outside the submenu vertical band · case 01
Pointer intent accepts points outside the submenu vertical band.
Pointer intent accepts points outside the submenu vertical band · case 02
Pointer intent accepts points outside the submenu vertical band.
Pointer intent accepts points outside the submenu vertical band · case 03
Pointer intent accepts points outside the submenu vertical band.
Pointer intent accepts points outside the submenu vertical band · case 04
Pointer intent accepts points outside the submenu vertical band.
Pointer intent accepts points outside the submenu vertical band · case 05
Pointer intent accepts points outside the submenu vertical band.
Another pointer renews an active submenu intent corridor · case 01
Another pointer renews an active submenu intent corridor.
Another pointer renews an active submenu intent corridor · case 02
Another pointer renews an active submenu intent corridor.
Another pointer renews an active submenu intent corridor · case 03
Another pointer renews an active submenu intent corridor.
Another pointer renews an active submenu intent corridor · case 04
Another pointer renews an active submenu intent corridor.
Another pointer renews an active submenu intent corridor · case 05
Another pointer renews an active submenu intent corridor.
Submenu intent deadline drifts forward on every move · case 01
Submenu intent deadline drifts forward on every move.
Submenu intent deadline drifts forward on every move · case 02
Submenu intent deadline drifts forward on every move.
Submenu intent deadline drifts forward on every move · case 03
Submenu intent deadline drifts forward on every move.
Submenu intent deadline drifts forward on every move · case 04
Submenu intent deadline drifts forward on every move.
Submenu intent deadline drifts forward on every move · case 05
Submenu intent deadline drifts forward on every move.
Moving away from a submenu extends its pointer grace period · case 01
Moving away from a submenu extends its pointer grace period.
Moving away from a submenu extends its pointer grace period · case 02
Moving away from a submenu extends its pointer grace period.
Moving away from a submenu extends its pointer grace period · case 03
Moving away from a submenu extends its pointer grace period.
Moving away from a submenu extends its pointer grace period · case 04
Moving away from a submenu extends its pointer grace period.
Moving away from a submenu extends its pointer grace period · case 05
Moving away from a submenu extends its pointer grace period.
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 ↗