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
Shared submenu provider exposes duplicate Load More actions while a page is pending · case 01
Shared submenu provider exposes duplicate Load More actions while a page is pending.
Shared submenu provider exposes duplicate Load More actions while a page is pending · case 02
Shared submenu provider exposes duplicate Load More actions while a page is pending.
Shared submenu provider exposes duplicate Load More actions while a page is pending · case 03
Shared submenu provider exposes duplicate Load More actions while a page is pending.
Shared submenu provider exposes duplicate Load More actions while a page is pending · case 04
Shared submenu provider exposes duplicate Load More actions while a page is pending.
Shared submenu provider exposes duplicate Load More actions while a page is pending · case 05
Shared submenu provider exposes duplicate Load More actions while a page is pending.
Concurrent menu subscribers start duplicate provider loads · case 01
Concurrent menu subscribers start duplicate provider loads.
Concurrent menu subscribers start duplicate provider loads · case 02
Concurrent menu subscribers start duplicate provider loads.
Concurrent menu subscribers start duplicate provider loads · case 03
Concurrent menu subscribers start duplicate provider loads.
Concurrent menu subscribers start duplicate provider loads · case 04
Concurrent menu subscribers start duplicate provider loads.
Concurrent menu subscribers start duplicate provider loads · case 05
Concurrent menu subscribers start duplicate provider loads.
Tearing off a menu discards its invocation context · case 01
Tearing off a menu discards its invocation context.
Tearing off a menu discards its invocation context · case 02
Tearing off a menu discards its invocation context.
Tearing off a menu discards its invocation context · case 03
Tearing off a menu discards its invocation context.
Tearing off a menu discards its invocation context · case 04
Tearing off a menu discards its invocation context.
Tearing off a menu discards its invocation context · case 05
Tearing off a menu discards its invocation context.
Tear-off menu remains tied to its source popup lifetime · case 01
Tear-off menu remains tied to its source popup lifetime.
Tear-off menu remains tied to its source popup lifetime · case 02
Tear-off menu remains tied to its source popup lifetime.
Tear-off menu remains tied to its source popup lifetime · case 03
Tear-off menu remains tied to its source popup lifetime.
Tear-off menu remains tied to its source popup lifetime · case 04
Tear-off menu remains tied to its source popup lifetime.
Tear-off menu remains tied to its source popup lifetime · case 05
Tear-off menu remains tied to its source popup lifetime.
Tear-off initial window position omits popup host offset · case 01
Tear-off initial window position omits popup host offset.
Tear-off initial window position omits popup host offset · case 02
Tear-off initial window position omits popup host offset.
Tear-off initial window position omits popup host offset · case 03
Tear-off initial window position omits popup host offset.
Tear-off initial window position omits popup host offset · case 04
Tear-off initial window position omits popup host offset.
Tear-off initial window position omits popup host offset · case 05
Tear-off initial window position omits popup host offset.
Closing source menu incorrectly closes an independent tear-off · case 01
Closing source menu incorrectly closes an independent tear-off.
Closing source menu incorrectly closes an independent tear-off · case 02
Closing source menu incorrectly closes an independent tear-off.
Closing source menu incorrectly closes an independent tear-off · case 03
Closing source menu incorrectly closes an independent tear-off.
Closing source menu incorrectly closes an independent tear-off · case 04
Closing source menu incorrectly closes an independent tear-off.
Closing source menu incorrectly closes an independent tear-off · case 05
Closing source menu incorrectly closes an independent tear-off.
Reattached tear-off keeps an independent lifetime flag · case 01
Reattached tear-off keeps an independent lifetime flag.
Reattached tear-off keeps an independent lifetime flag · case 02
Reattached tear-off keeps an independent lifetime flag.
Reattached tear-off keeps an independent lifetime flag · case 03
Reattached tear-off keeps an independent lifetime flag.
Reattached tear-off keeps an independent lifetime flag · case 04
Reattached tear-off keeps an independent lifetime flag.
Reattached tear-off keeps an independent lifetime flag · case 05
Reattached tear-off keeps an independent lifetime flag.
Closing one tear-off erases unrelated menu windows · case 01
Closing one tear-off erases unrelated menu windows.
Closing one tear-off erases unrelated menu windows · case 02
Closing one tear-off erases unrelated menu windows.
Closing one tear-off erases unrelated menu windows · case 03
Closing one tear-off erases unrelated menu windows.
Closing one tear-off erases unrelated menu windows · case 04
Closing one tear-off erases unrelated menu windows.
Closing one tear-off erases unrelated menu windows · case 05
Closing one tear-off erases unrelated menu windows.
Hovering a closed menubar opens an unrelated root menu · case 01
Hovering a closed menubar opens an unrelated root menu.
Hovering a closed menubar opens an unrelated root menu · case 02
Hovering a closed menubar opens an unrelated root menu.
Hovering a closed menubar opens an unrelated root menu · case 03
Hovering a closed menubar opens an unrelated root menu.
Hovering a closed menubar opens an unrelated root menu · case 04
Hovering a closed menubar opens an unrelated root menu.
Hovering a closed menubar opens an unrelated root menu · case 05
Hovering a closed menubar opens an unrelated root menu.
Switching menubar owner preserves descendants of the previous root · case 01
Switching menubar owner preserves descendants of the previous root.
Switching menubar owner preserves descendants of the previous root · case 02
Switching menubar owner preserves descendants of the previous root.
Switching menubar owner preserves descendants of the previous root · case 03
Switching menubar owner preserves descendants of the previous root.
Switching menubar owner preserves descendants of the previous root · case 04
Switching menubar owner preserves descendants of the previous root.
Switching menubar owner preserves descendants of the previous root · case 05
Switching menubar owner preserves descendants of the previous root.
Repeated menubar owner event closes an already-open submenu chain · case 01
Repeated menubar owner event closes an already-open submenu chain.
Repeated menubar owner event closes an already-open submenu chain · case 02
Repeated menubar owner event closes an already-open submenu chain.
Repeated menubar owner event closes an already-open submenu chain · case 03
Repeated menubar owner event closes an already-open submenu chain.
Repeated menubar owner event closes an already-open submenu chain · case 04
Repeated menubar owner event closes an already-open submenu chain.
Repeated menubar owner event closes an already-open submenu chain · case 05
Repeated menubar owner event closes an already-open submenu chain.
Pressed drag pointer switches menu roots during a command gesture · case 01
Pressed drag pointer switches menu roots during a command gesture.
Pressed drag pointer switches menu roots during a command gesture · case 02
Pressed drag pointer switches menu roots during a command gesture.
Pressed drag pointer switches menu roots during a command gesture · case 03
Pressed drag pointer switches menu roots during a command gesture.
Pressed drag pointer switches menu roots during a command gesture · case 04
Pressed drag pointer switches menu roots during a command gesture.
Pressed drag pointer switches menu roots during a command gesture · case 05
Pressed drag pointer switches menu roots during a command gesture.
Menubar transfer targets an unavailable menu owner · case 01
Menubar transfer targets an unavailable menu owner.
Menubar transfer targets an unavailable menu owner · case 02
Menubar transfer targets an unavailable menu owner.
Menubar transfer targets an unavailable menu owner · case 03
Menubar transfer targets an unavailable menu owner.
Menubar transfer targets an unavailable menu owner · case 04
Menubar transfer targets an unavailable menu owner.
Menubar transfer targets an unavailable menu owner · case 05
Menubar transfer targets an unavailable menu owner.
Menubar root transfer replaces the captured command context · case 01
Menubar root transfer replaces the captured command context.
Menubar root transfer replaces the captured command context · case 02
Menubar root transfer replaces the captured command context.
Menubar root transfer replaces the captured command context · case 03
Menubar root transfer replaces the captured command context.
Menubar root transfer replaces the captured command context · case 04
Menubar root transfer replaces the captured command context.
Menubar root transfer replaces the captured command context · case 05
Menubar root transfer replaces the captured command context.
Opening a touch submenu overwrites its return page stack · case 01
Opening a touch submenu overwrites its return page stack.
Opening a touch submenu overwrites its return page stack · case 02
Opening a touch submenu overwrites its return page stack.
Opening a touch submenu overwrites its return page stack · case 03
Opening a touch submenu overwrites its return page stack.
Opening a touch submenu overwrites its return page stack · case 04
Opening a touch submenu overwrites its return page stack.
Opening a touch submenu overwrites its return page stack · case 05
Opening a touch submenu overwrites its return page stack.
Touch submenu Back removes the root page rather than the current page · case 01
Touch submenu Back removes the root page rather than the current page.
Touch submenu Back removes the root page rather than the current page · case 02
Touch submenu Back removes the root page rather than the current page.
Touch submenu Back removes the root page rather than the current page · case 03
Touch submenu Back removes the root page rather than the current page.
Touch submenu Back removes the root page rather than the current page · case 04
Touch submenu Back removes the root page rather than the current page.
Touch submenu Back removes the root page rather than the current page · case 05
Touch submenu Back removes the root page rather than the current page.
Compact menu sheet shows ancestor pages alongside the active page · case 01
Compact menu sheet shows ancestor pages alongside the active page.
Compact menu sheet shows ancestor pages alongside the active page · case 02
Compact menu sheet shows ancestor pages alongside the active page.
Compact menu sheet shows ancestor pages alongside the active page · case 03
Compact menu sheet shows ancestor pages alongside the active page.
Compact menu sheet shows ancestor pages alongside the active page · case 04
Compact menu sheet shows ancestor pages alongside the active page.
Compact menu sheet shows ancestor pages alongside the active page · case 05
Compact menu sheet shows ancestor pages alongside the active page.
Dismissing touch menu leaves its root sheet registered · case 01
Dismissing touch menu leaves its root sheet registered.
Dismissing touch menu leaves its root sheet registered · case 02
Dismissing touch menu leaves its root sheet registered.
Dismissing touch menu leaves its root sheet registered · case 03
Dismissing touch menu leaves its root sheet registered.
Dismissing touch menu leaves its root sheet registered · case 04
Dismissing touch menu leaves its root sheet registered.
Dismissing touch menu leaves its root sheet registered · case 05
Dismissing touch menu leaves its root sheet registered.
Touch submenu Back loses its original document context · case 01
Touch submenu Back loses its original document context.
Touch submenu Back loses its original document context · case 02
Touch submenu Back loses its original document context.
Touch submenu Back loses its original document context · case 03
Touch submenu Back loses its original document context.
Touch submenu Back loses its original document context · case 04
Touch submenu Back loses its original document context.
Touch submenu Back loses its original document context · case 05
Touch submenu Back loses its original document context.
Root touch-menu Back attempts to reveal a nonexistent parent · case 01
Root touch-menu Back attempts to reveal a nonexistent parent.
Root touch-menu Back attempts to reveal a nonexistent parent · case 02
Root touch-menu Back attempts to reveal a nonexistent parent.
Root touch-menu Back attempts to reveal a nonexistent parent · case 03
Root touch-menu Back attempts to reveal a nonexistent parent.
Root touch-menu Back attempts to reveal a nonexistent parent · case 04
Root touch-menu Back attempts to reveal a nonexistent parent.
Root touch-menu Back attempts to reveal a nonexistent parent · case 05
Root touch-menu Back attempts to reveal a nonexistent parent.
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 ↗