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
Context menu resolution crosses a document ownership boundary · case 01
Context menu resolution crosses a document ownership boundary.
Context menu resolution crosses a document ownership boundary · case 02
Context menu resolution crosses a document ownership boundary.
Context menu resolution crosses a document ownership boundary · case 03
Context menu resolution crosses a document ownership boundary.
Context menu resolution crosses a document ownership boundary · case 04
Context menu resolution crosses a document ownership boundary.
Context menu resolution crosses a document ownership boundary · case 05
Context menu resolution crosses a document ownership boundary.
Detached context target retains an actionable menu owner · case 01
Detached context target retains an actionable menu owner.
Detached context target retains an actionable menu owner · case 02
Detached context target retains an actionable menu owner.
Detached context target retains an actionable menu owner · case 03
Detached context target retains an actionable menu owner.
Detached context target retains an actionable menu owner · case 04
Detached context target retains an actionable menu owner.
Detached context target retains an actionable menu owner · case 05
Detached context target retains an actionable menu owner.
Falsy valid context owner falls through to document menu · case 01
Falsy valid context owner falls through to document menu.
Falsy valid context owner falls through to document menu · case 02
Falsy valid context owner falls through to document menu.
Falsy valid context owner falls through to document menu · case 03
Falsy valid context owner falls through to document menu.
Falsy valid context owner falls through to document menu · case 04
Falsy valid context owner falls through to document menu.
Falsy valid context owner falls through to document menu · case 05
Falsy valid context owner falls through to document menu.
Captured context gesture uses a transient visual hit target · case 01
Captured context gesture uses a transient visual hit target.
Captured context gesture uses a transient visual hit target · case 02
Captured context gesture uses a transient visual hit target.
Captured context gesture uses a transient visual hit target · case 03
Captured context gesture uses a transient visual hit target.
Captured context gesture uses a transient visual hit target · case 04
Captured context gesture uses a transient visual hit target.
Captured context gesture uses a transient visual hit target · case 05
Captured context gesture uses a transient visual hit target.
Menu teardown leaks its own event subscriptions · case 01
Menu teardown leaks its own event subscriptions.
Menu teardown leaks its own event subscriptions · case 02
Menu teardown leaks its own event subscriptions.
Menu teardown leaks its own event subscriptions · case 03
Menu teardown leaks its own event subscriptions.
Menu teardown leaks its own event subscriptions · case 04
Menu teardown leaks its own event subscriptions.
Menu teardown leaks its own event subscriptions · case 05
Menu teardown leaks its own event subscriptions.
Menu teardown treats timer handle zero as absent · case 01
Menu teardown treats timer handle zero as absent.
Menu teardown treats timer handle zero as absent · case 02
Menu teardown treats timer handle zero as absent.
Menu teardown treats timer handle zero as absent · case 03
Menu teardown treats timer handle zero as absent.
Menu teardown treats timer handle zero as absent · case 04
Menu teardown treats timer handle zero as absent.
Menu teardown treats timer handle zero as absent · case 05
Menu teardown treats timer handle zero as absent.
Disposed submenu retains provider rows or loading state · case 01
Disposed submenu retains provider rows or loading state.
Disposed submenu retains provider rows or loading state · case 02
Disposed submenu retains provider rows or loading state.
Disposed submenu retains provider rows or loading state · case 03
Disposed submenu retains provider rows or loading state.
Disposed submenu retains provider rows or loading state · case 04
Disposed submenu retains provider rows or loading state.
Disposed submenu retains provider rows or loading state · case 05
Disposed submenu retains provider rows or loading state.
Repeated popup teardown consumes another menu anchor lease · case 01
Repeated popup teardown consumes another menu anchor lease.
Repeated popup teardown consumes another menu anchor lease · case 02
Repeated popup teardown consumes another menu anchor lease.
Repeated popup teardown consumes another menu anchor lease · case 03
Repeated popup teardown consumes another menu anchor lease.
Repeated popup teardown consumes another menu anchor lease · case 04
Repeated popup teardown consumes another menu anchor lease.
Repeated popup teardown consumes another menu anchor lease · case 05
Repeated popup teardown consumes another menu anchor lease.
Popup cleanup reverses registration order instead of menu ancestor depth · case 01
Popup cleanup reverses registration order instead of menu ancestor depth.
Popup cleanup reverses registration order instead of menu ancestor depth · case 02
Popup cleanup reverses registration order instead of menu ancestor depth.
Popup cleanup reverses registration order instead of menu ancestor depth · case 03
Popup cleanup reverses registration order instead of menu ancestor depth.
Popup cleanup reverses registration order instead of menu ancestor depth · case 04
Popup cleanup reverses registration order instead of menu ancestor depth.
Popup cleanup reverses registration order instead of menu ancestor depth · case 05
Popup cleanup reverses registration order instead of menu ancestor depth.
Disposed context menu retains a stale anchor reference · case 01
Disposed context menu retains a stale anchor reference.
Disposed context menu retains a stale anchor reference · case 02
Disposed context menu retains a stale anchor reference.
Disposed context menu retains a stale anchor reference · case 03
Disposed context menu retains a stale anchor reference.
Disposed context menu retains a stale anchor reference · case 04
Disposed context menu retains a stale anchor reference.
Disposed context menu retains a stale anchor reference · case 05
Disposed context menu retains a stale anchor reference.
Refresh preserves menu commands that the provider removed · case 01
Refresh preserves menu commands that the provider removed.
Refresh preserves menu commands that the provider removed · case 02
Refresh preserves menu commands that the provider removed.
Refresh preserves menu commands that the provider removed · case 03
Refresh preserves menu commands that the provider removed.
Refresh preserves menu commands that the provider removed · case 04
Refresh preserves menu commands that the provider removed.
Refresh preserves menu commands that the provider removed · case 05
Refresh preserves menu commands that the provider removed.
Menu refresh restores obsolete provider order · case 01
Menu refresh restores obsolete provider order.
Menu refresh restores obsolete provider order · case 02
Menu refresh restores obsolete provider order.
Menu refresh restores obsolete provider order · case 03
Menu refresh restores obsolete provider order.
Menu refresh restores obsolete provider order · case 04
Menu refresh restores obsolete provider order.
Menu refresh restores obsolete provider order · case 05
Menu refresh restores obsolete provider order.
Menu refresh carries annotations for deleted commands · case 01
Menu refresh carries annotations for deleted commands.
Menu refresh carries annotations for deleted commands · case 02
Menu refresh carries annotations for deleted commands.
Menu refresh carries annotations for deleted commands · case 03
Menu refresh carries annotations for deleted commands.
Menu refresh carries annotations for deleted commands · case 04
Menu refresh carries annotations for deleted commands.
Menu refresh carries annotations for deleted commands · case 05
Menu refresh carries annotations for deleted commands.
Equal-version menu snapshots unnecessarily replace live content · case 01
Equal-version menu snapshots unnecessarily replace live content.
Equal-version menu snapshots unnecessarily replace live content · case 02
Equal-version menu snapshots unnecessarily replace live content.
Equal-version menu snapshots unnecessarily replace live content · case 03
Equal-version menu snapshots unnecessarily replace live content.
Equal-version menu snapshots unnecessarily replace live content · case 04
Equal-version menu snapshots unnecessarily replace live content.
Equal-version menu snapshots unnecessarily replace live content · case 05
Equal-version menu snapshots unnecessarily replace live content.
Menu refresh keeps a cascade whose child was reparented · case 01
Menu refresh keeps a cascade whose child was reparented.
Menu refresh keeps a cascade whose child was reparented · case 02
Menu refresh keeps a cascade whose child was reparented.
Menu refresh keeps a cascade whose child was reparented · case 03
Menu refresh keeps a cascade whose child was reparented.
Menu refresh keeps a cascade whose child was reparented · case 04
Menu refresh keeps a cascade whose child was reparented.
Menu refresh keeps a cascade whose child was reparented · case 05
Menu refresh keeps a cascade whose child was reparented.
Menu refresh pins a submenu to the old row index · case 01
Menu refresh pins a submenu to the old row index.
Menu refresh pins a submenu to the old row index · case 02
Menu refresh pins a submenu to the old row index.
Menu refresh pins a submenu to the old row index · case 03
Menu refresh pins a submenu to the old row index.
Menu refresh pins a submenu to the old row index · case 04
Menu refresh pins a submenu to the old row index.
Menu refresh pins a submenu to the old row index · case 05
Menu refresh pins a submenu to the old row index.
Menu command positional arguments reverse bound and runtime order · case 01
Menu command positional arguments reverse bound and runtime order.
Menu command positional arguments reverse bound and runtime order · case 02
Menu command positional arguments reverse bound and runtime order.
Menu command positional arguments reverse bound and runtime order · case 03
Menu command positional arguments reverse bound and runtime order.
Menu command positional arguments reverse bound and runtime order · case 04
Menu command positional arguments reverse bound and runtime order.
Menu command positional arguments reverse bound and runtime order · case 05
Menu command positional arguments reverse bound and runtime order.
Context menu caller overrides protected command arguments · case 01
Context menu caller overrides protected command arguments.
Context menu caller overrides protected command arguments · case 02
Context menu caller overrides protected command arguments.
Context menu caller overrides protected command arguments · case 03
Context menu caller overrides protected command arguments.
Context menu caller overrides protected command arguments · case 04
Context menu caller overrides protected command arguments.
Context menu caller overrides protected command arguments · case 05
Context menu caller overrides protected command arguments.
Explicit empty menu argument is replaced by an ambient default · case 01
Explicit empty menu argument is replaced by an ambient default.
Explicit empty menu argument is replaced by an ambient default · case 02
Explicit empty menu argument is replaced by an ambient default.
Explicit empty menu argument is replaced by an ambient default · case 03
Explicit empty menu argument is replaced by an ambient default.
Explicit empty menu argument is replaced by an ambient default · case 04
Explicit empty menu argument is replaced by an ambient default.
Explicit empty menu argument is replaced by an ambient default · case 05
Explicit empty menu argument is replaced by an ambient default.
Menu command omits required argument presence validation · case 01
Menu command omits required argument presence validation.
Menu command omits required argument presence validation · case 02
Menu command omits required argument presence validation.
Menu command omits required argument presence validation · case 03
Menu command omits required argument presence validation.
Menu command omits required argument presence validation · case 04
Menu command omits required argument presence validation.
Menu command omits required argument presence validation · case 05
Menu command omits required argument presence validation.
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 ↗