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
Menu patch silently appends content after its anchor disappeared · case 01
Menu patch silently appends content after its anchor disappeared.
Menu patch silently appends content after its anchor disappeared · case 02
Menu patch silently appends content after its anchor disappeared.
Menu patch silently appends content after its anchor disappeared · case 03
Menu patch silently appends content after its anchor disappeared.
Menu patch silently appends content after its anchor disappeared · case 04
Menu patch silently appends content after its anchor disappeared.
Menu patch silently appends content after its anchor disappeared · case 05
Menu patch silently appends content after its anchor disappeared.
Failed provider menu patch leaks partial row mutations · case 01
Failed provider menu patch leaks partial row mutations.
Failed provider menu patch leaks partial row mutations · case 02
Failed provider menu patch leaks partial row mutations.
Failed provider menu patch leaks partial row mutations · case 03
Failed provider menu patch leaks partial row mutations.
Failed provider menu patch leaks partial row mutations · case 04
Failed provider menu patch leaks partial row mutations.
Failed provider menu patch leaks partial row mutations · case 05
Failed provider menu patch leaks partial row mutations.
Changing submenu row kind retains obsolete command fields · case 01
Changing submenu row kind retains obsolete command fields.
Changing submenu row kind retains obsolete command fields · case 02
Changing submenu row kind retains obsolete command fields.
Changing submenu row kind retains obsolete command fields · case 03
Changing submenu row kind retains obsolete command fields.
Changing submenu row kind retains obsolete command fields · case 04
Changing submenu row kind retains obsolete command fields.
Changing submenu row kind retains obsolete command fields · case 05
Changing submenu row kind retains obsolete command fields.
Menu patch revision advances once per operation instead of commit · case 01
Menu patch revision advances once per operation instead of commit.
Menu patch revision advances once per operation instead of commit · case 02
Menu patch revision advances once per operation instead of commit.
Menu patch revision advances once per operation instead of commit · case 03
Menu patch revision advances once per operation instead of commit.
Menu patch revision advances once per operation instead of commit · case 04
Menu patch revision advances once per operation instead of commit.
Menu patch revision advances once per operation instead of commit · case 05
Menu patch revision advances once per operation instead of commit.
Before-anchor contribution is placed after its menu anchor · case 01
Before-anchor contribution is placed after its menu anchor.
Before-anchor contribution is placed after its menu anchor · case 02
Before-anchor contribution is placed after its menu anchor.
Before-anchor contribution is placed after its menu anchor · case 03
Before-anchor contribution is placed after its menu anchor.
Before-anchor contribution is placed after its menu anchor · case 04
Before-anchor contribution is placed after its menu anchor.
Before-anchor contribution is placed after its menu anchor · case 05
Before-anchor contribution is placed after its menu anchor.
Unresolved menu contribution anchor ignores the default slot · case 01
Unresolved menu contribution anchor ignores the default slot.
Unresolved menu contribution anchor ignores the default slot · case 02
Unresolved menu contribution anchor ignores the default slot.
Unresolved menu contribution anchor ignores the default slot · case 03
Unresolved menu contribution anchor ignores the default slot.
Unresolved menu contribution anchor ignores the default slot · case 04
Unresolved menu contribution anchor ignores the default slot.
Unresolved menu contribution anchor ignores the default slot · case 05
Unresolved menu contribution anchor ignores the default slot.
Menu contribution anchor loses provider namespace identity · case 01
Menu contribution anchor loses provider namespace identity.
Menu contribution anchor loses provider namespace identity · case 02
Menu contribution anchor loses provider namespace identity.
Menu contribution anchor loses provider namespace identity · case 03
Menu contribution anchor loses provider namespace identity.
Menu contribution anchor loses provider namespace identity · case 04
Menu contribution anchor loses provider namespace identity.
Menu contribution anchor loses provider namespace identity · case 05
Menu contribution anchor loses provider namespace identity.
Conflicting menu placement hints ignore before-anchor precedence · case 01
Conflicting menu placement hints ignore before-anchor precedence.
Conflicting menu placement hints ignore before-anchor precedence · case 02
Conflicting menu placement hints ignore before-anchor precedence.
Conflicting menu placement hints ignore before-anchor precedence · case 03
Conflicting menu placement hints ignore before-anchor precedence.
Conflicting menu placement hints ignore before-anchor precedence · case 04
Conflicting menu placement hints ignore before-anchor precedence.
Conflicting menu placement hints ignore before-anchor precedence · case 05
Conflicting menu placement hints ignore before-anchor precedence.
Sequential anchor insertion reverses contributed menu rows · case 01
Sequential anchor insertion reverses contributed menu rows.
Sequential anchor insertion reverses contributed menu rows · case 02
Sequential anchor insertion reverses contributed menu rows.
Sequential anchor insertion reverses contributed menu rows · case 03
Sequential anchor insertion reverses contributed menu rows.
Sequential anchor insertion reverses contributed menu rows · case 04
Sequential anchor insertion reverses contributed menu rows.
Sequential anchor insertion reverses contributed menu rows · case 05
Sequential anchor insertion reverses contributed menu rows.
Menu contribution accepts itself as its placement anchor · case 01
Menu contribution accepts itself as its placement anchor.
Menu contribution accepts itself as its placement anchor · case 02
Menu contribution accepts itself as its placement anchor.
Menu contribution accepts itself as its placement anchor · case 03
Menu contribution accepts itself as its placement anchor.
Menu contribution accepts itself as its placement anchor · case 04
Menu contribution accepts itself as its placement anchor.
Menu contribution accepts itself as its placement anchor · case 05
Menu contribution accepts itself as its placement anchor.
No-op menu open transition emits duplicate opened events · case 01
No-op menu open transition emits duplicate opened events.
No-op menu open transition emits duplicate opened events · case 02
No-op menu open transition emits duplicate opened events.
No-op menu open transition emits duplicate opened events · case 03
No-op menu open transition emits duplicate opened events.
No-op menu open transition emits duplicate opened events · case 04
No-op menu open transition emits duplicate opened events.
No-op menu open transition emits duplicate opened events · case 05
No-op menu open transition emits duplicate opened events.
Menu close notification replaces a command close reason with dismissal · case 01
Menu close notification replaces a command close reason with dismissal.
Menu close notification replaces a command close reason with dismissal · case 02
Menu close notification replaces a command close reason with dismissal.
Menu close notification replaces a command close reason with dismissal · case 03
Menu close notification replaces a command close reason with dismissal.
Menu close notification replaces a command close reason with dismissal · case 04
Menu close notification replaces a command close reason with dismissal.
Menu close notification replaces a command close reason with dismissal · case 05
Menu close notification replaces a command close reason with dismissal.
Parent menu close notification precedes its owned descendants · case 01
Parent menu close notification precedes its owned descendants.
Parent menu close notification precedes its owned descendants · case 02
Parent menu close notification precedes its owned descendants.
Parent menu close notification precedes its owned descendants · case 03
Parent menu close notification precedes its owned descendants.
Parent menu close notification precedes its owned descendants · case 04
Parent menu close notification precedes its owned descendants.
Parent menu close notification precedes its owned descendants · case 05
Parent menu close notification precedes its owned descendants.
Vetoed menu opening emits an opened or closed notification · case 01
Vetoed menu opening emits an opened or closed notification.
Vetoed menu opening emits an opened or closed notification · case 02
Vetoed menu opening emits an opened or closed notification.
Vetoed menu opening emits an opened or closed notification · case 03
Vetoed menu opening emits an opened or closed notification.
Vetoed menu opening emits an opened or closed notification · case 04
Vetoed menu opening emits an opened or closed notification.
Vetoed menu opening emits an opened or closed notification · case 05
Vetoed menu opening emits an opened or closed notification.
Menu lifecycle event attributes a child transition to the root owner · case 01
Menu lifecycle event attributes a child transition to the root owner.
Menu lifecycle event attributes a child transition to the root owner · case 02
Menu lifecycle event attributes a child transition to the root owner.
Menu lifecycle event attributes a child transition to the root owner · case 03
Menu lifecycle event attributes a child transition to the root owner.
Menu lifecycle event attributes a child transition to the root owner · case 04
Menu lifecycle event attributes a child transition to the root owner.
Menu lifecycle event attributes a child transition to the root owner · case 05
Menu lifecycle event attributes a child transition to the root owner.
Owner removal reuses the previous menu close reason · case 01
Owner removal reuses the previous menu close reason.
Owner removal reuses the previous menu close reason · case 02
Owner removal reuses the previous menu close reason.
Owner removal reuses the previous menu close reason · case 03
Owner removal reuses the previous menu close reason.
Owner removal reuses the previous menu close reason · case 04
Owner removal reuses the previous menu close reason.
Owner removal reuses the previous menu close reason · case 05
Owner removal reuses the previous menu close reason.
Branch-scoped menu command closes the entire menu session · case 01
Branch-scoped menu command closes the entire menu session.
Branch-scoped menu command closes the entire menu session · case 02
Branch-scoped menu command closes the entire menu session.
Branch-scoped menu command closes the entire menu session · case 03
Branch-scoped menu command closes the entire menu session.
Branch-scoped menu command closes the entire menu session · case 04
Branch-scoped menu command closes the entire menu session.
Branch-scoped menu command closes the entire menu session · case 05
Branch-scoped menu command closes the entire menu session.
Vetoed menu dismissal still removes the popup · case 01
Vetoed menu dismissal still removes the popup.
Vetoed menu dismissal still removes the popup · case 02
Vetoed menu dismissal still removes the popup.
Vetoed menu dismissal still removes the popup · case 03
Vetoed menu dismissal still removes the popup.
Vetoed menu dismissal still removes the popup · case 04
Vetoed menu dismissal still removes the popup.
Vetoed menu dismissal still removes the popup · case 05
Vetoed menu dismissal still removes the popup.
Dismissal veto leaves a menu attached to a removed owner · case 01
Dismissal veto leaves a menu attached to a removed owner.
Dismissal veto leaves a menu attached to a removed owner · case 02
Dismissal veto leaves a menu attached to a removed owner.
Dismissal veto leaves a menu attached to a removed owner · case 03
Dismissal veto leaves a menu attached to a removed owner.
Dismissal veto leaves a menu attached to a removed owner · case 04
Dismissal veto leaves a menu attached to a removed owner.
Dismissal veto leaves a menu attached to a removed owner · case 05
Dismissal veto leaves a menu attached to a removed owner.
Simultaneous menu dismissal reasons use arrival order instead of policy · case 01
Simultaneous menu dismissal reasons use arrival order instead of policy.
Simultaneous menu dismissal reasons use arrival order instead of policy · case 02
Simultaneous menu dismissal reasons use arrival order instead of policy.
Simultaneous menu dismissal reasons use arrival order instead of policy · case 03
Simultaneous menu dismissal reasons use arrival order instead of policy.
Simultaneous menu dismissal reasons use arrival order instead of policy · case 04
Simultaneous menu dismissal reasons use arrival order instead of policy.
Simultaneous menu dismissal reasons use arrival order instead of policy · case 05
Simultaneous menu dismissal reasons use arrival order instead of policy.
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 ↗