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
Reopening a committed autocomplete: edit start selects only the old query prefix of the label · case 01
The selection completion transition produces an incorrect observable state.
Reopening a committed autocomplete: edit start selects only the old query prefix of the label · case 02
The selection completion transition produces an incorrect observable state.
Reopening a committed autocomplete: edit start selects only the old query prefix of the label · case 03
The selection completion transition produces an incorrect observable state.
Reopening a committed autocomplete: edit start selects only the old query prefix of the label · case 04
The selection completion transition produces an incorrect observable state.
Reopening a committed autocomplete: edit start selects only the old query prefix of the label · case 05
The selection completion transition produces an incorrect observable state.
Reopening a committed autocomplete: opening suggestions clears the committed value before an edit · case 01
The identity completion transition produces an incorrect observable state.
Reopening a committed autocomplete: opening suggestions clears the committed value before an edit · case 02
The identity completion transition produces an incorrect observable state.
Reopening a committed autocomplete: opening suggestions clears the committed value before an edit · case 03
The identity completion transition produces an incorrect observable state.
Reopening a committed autocomplete: opening suggestions clears the committed value before an edit · case 04
The identity completion transition produces an incorrect observable state.
Reopening a committed autocomplete: opening suggestions clears the committed value before an edit · case 05
The identity completion transition produces an incorrect observable state.
Reopening a committed autocomplete: editing the selected label retains an unrelated committed identifier · case 01
The diverged completion transition produces an incorrect observable state.
Reopening a committed autocomplete: editing the selected label retains an unrelated committed identifier · case 02
The diverged completion transition produces an incorrect observable state.
Reopening a committed autocomplete: editing the selected label retains an unrelated committed identifier · case 03
The diverged completion transition produces an incorrect observable state.
Reopening a committed autocomplete: editing the selected label retains an unrelated committed identifier · case 04
The diverged completion transition produces an incorrect observable state.
Reopening a committed autocomplete: editing the selected label retains an unrelated committed identifier · case 05
The diverged completion transition produces an incorrect observable state.
Reopening a committed autocomplete: editing compares to a previously selected label instead of current one · case 01
The baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: editing compares to a previously selected label instead of current one · case 02
The baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: editing compares to a previously selected label instead of current one · case 03
The baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: editing compares to a previously selected label instead of current one · case 04
The baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: editing compares to a previously selected label instead of current one · case 05
The baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: programmatic accepted-label update triggers another lookup · case 01
The accepted-search completion transition produces an incorrect observable state.
Reopening a committed autocomplete: programmatic accepted-label update triggers another lookup · case 02
The accepted-search completion transition produces an incorrect observable state.
Reopening a committed autocomplete: programmatic accepted-label update triggers another lookup · case 03
The accepted-search completion transition produces an incorrect observable state.
Reopening a committed autocomplete: programmatic accepted-label update triggers another lookup · case 04
The accepted-search completion transition produces an incorrect observable state.
Reopening a committed autocomplete: programmatic accepted-label update triggers another lookup · case 05
The accepted-search completion transition produces an incorrect observable state.
Reopening a committed autocomplete: reopening chooses a former hover as the selection baseline · case 01
The selection-baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: reopening chooses a former hover as the selection baseline · case 02
The selection-baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: reopening chooses a former hover as the selection baseline · case 03
The selection-baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: reopening chooses a former hover as the selection baseline · case 04
The selection-baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: reopening chooses a former hover as the selection baseline · case 05
The selection-baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: reopening marks a preserved unresolved draft as already accepted · case 01
The accepted-baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: reopening marks a preserved unresolved draft as already accepted · case 02
The accepted-baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: reopening marks a preserved unresolved draft as already accepted · case 03
The accepted-baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: reopening marks a preserved unresolved draft as already accepted · case 04
The accepted-baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: reopening marks a preserved unresolved draft as already accepted · case 05
The accepted-baseline completion transition produces an incorrect observable state.
Reopening a committed autocomplete: cancelling an edit reverts to an older selection label · case 01
The cancel-edit completion transition produces an incorrect observable state.
Reopening a committed autocomplete: cancelling an edit reverts to an older selection label · case 02
The cancel-edit completion transition produces an incorrect observable state.
Reopening a committed autocomplete: cancelling an edit reverts to an older selection label · case 03
The cancel-edit completion transition produces an incorrect observable state.
Reopening a committed autocomplete: cancelling an edit reverts to an older selection label · case 04
The cancel-edit completion transition produces an incorrect observable state.
Reopening a committed autocomplete: cancelling an edit reverts to an older selection label · case 05
The cancel-edit completion transition produces an incorrect observable state.
Hydration snapshot reconciliation: Dirty pre-hydration edits are overwritten · case 01
Dirty pre-hydration edits are overwritten.
Hydration snapshot reconciliation: Dirty pre-hydration edits are overwritten · case 02
Dirty pre-hydration edits are overwritten.
Hydration snapshot reconciliation: Dirty pre-hydration edits are overwritten · case 03
Dirty pre-hydration edits are overwritten.
Hydration snapshot reconciliation: Dirty pre-hydration edits are overwritten · case 04
Dirty pre-hydration edits are overwritten.
Hydration snapshot reconciliation: Dirty pre-hydration edits are overwritten · case 05
Dirty pre-hydration edits are overwritten.
Hydration snapshot reconciliation: Missing client properties erase server data · case 01
Missing client properties erase server data.
Hydration snapshot reconciliation: Missing client properties erase server data · case 02
Missing client properties erase server data.
Hydration snapshot reconciliation: Missing client properties erase server data · case 03
Missing client properties erase server data.
Hydration snapshot reconciliation: Missing client properties erase server data · case 04
Missing client properties erase server data.
Hydration snapshot reconciliation: Missing client properties erase server data · case 05
Missing client properties erase server data.
Hydration snapshot reconciliation: Older client snapshot blocks newer server revision · case 01
Older client snapshot blocks newer server revision.
Hydration snapshot reconciliation: Older client snapshot blocks newer server revision · case 02
Older client snapshot blocks newer server revision.
Hydration snapshot reconciliation: Older client snapshot blocks newer server revision · case 03
Older client snapshot blocks newer server revision.
Hydration snapshot reconciliation: Older client snapshot blocks newer server revision · case 04
Older client snapshot blocks newer server revision.
Hydration snapshot reconciliation: Older client snapshot blocks newer server revision · case 05
Older client snapshot blocks newer server revision.
Hydration snapshot reconciliation: Hydration completion is attributed to another root · case 01
Hydration completion is attributed to another root.
Hydration snapshot reconciliation: Hydration completion is attributed to another root · case 02
Hydration completion is attributed to another root.
Hydration snapshot reconciliation: Hydration completion is attributed to another root · case 03
Hydration completion is attributed to another root.
Hydration snapshot reconciliation: Hydration completion is attributed to another root · case 04
Hydration completion is attributed to another root.
Hydration snapshot reconciliation: Hydration completion is attributed to another root · case 05
Hydration completion is attributed to another root.
Hydration snapshot reconciliation: Events replay before hydration readiness · case 01
Events replay before hydration readiness.
Hydration snapshot reconciliation: Events replay before hydration readiness · case 02
Events replay before hydration readiness.
Hydration snapshot reconciliation: Events replay before hydration readiness · case 03
Events replay before hydration readiness.
Hydration snapshot reconciliation: Events replay before hydration readiness · case 04
Events replay before hydration readiness.
Hydration snapshot reconciliation: Events replay before hydration readiness · case 05
Events replay before hydration readiness.
Hydration snapshot reconciliation: Already replayed events execute again · case 01
Already replayed events execute again.
Hydration snapshot reconciliation: Already replayed events execute again · case 02
Already replayed events execute again.
Hydration snapshot reconciliation: Already replayed events execute again · case 03
Already replayed events execute again.
Hydration snapshot reconciliation: Already replayed events execute again · case 04
Already replayed events execute again.
Hydration snapshot reconciliation: Already replayed events execute again · case 05
Already replayed events execute again.
Hydration snapshot reconciliation: Server-removed keys survive hydration · case 01
Server-removed keys survive hydration.
Hydration snapshot reconciliation: Server-removed keys survive hydration · case 02
Server-removed keys survive hydration.
Hydration snapshot reconciliation: Server-removed keys survive hydration · case 03
Server-removed keys survive hydration.
Hydration snapshot reconciliation: Server-removed keys survive hydration · case 04
Server-removed keys survive hydration.
Hydration snapshot reconciliation: Server-removed keys survive hydration · case 05
Server-removed keys survive hydration.
Hydration snapshot reconciliation: Absent dirty keys retain hydration ownership · case 01
Absent dirty keys retain hydration ownership.
Hydration snapshot reconciliation: Absent dirty keys retain hydration ownership · case 02
Absent dirty keys retain hydration ownership.
Hydration snapshot reconciliation: Absent dirty keys retain hydration ownership · case 03
Absent dirty keys retain hydration ownership.
Hydration snapshot reconciliation: Absent dirty keys retain hydration ownership · case 04
Absent dirty keys retain hydration ownership.
Hydration snapshot reconciliation: Absent dirty keys retain hydration ownership · case 05
Absent dirty keys retain hydration ownership.
Hydration snapshot reconciliation: Client-only pre-hydration data is discarded · case 01
Client-only pre-hydration data is discarded.
Hydration snapshot reconciliation: Client-only pre-hydration data is discarded · case 02
Client-only pre-hydration data is discarded.
Hydration snapshot reconciliation: Client-only pre-hydration data is discarded · case 03
Client-only pre-hydration data is discarded.
Hydration snapshot reconciliation: Client-only pre-hydration data is discarded · case 04
Client-only pre-hydration data is discarded.
Hydration snapshot reconciliation: Client-only pre-hydration data is discarded · case 05
Client-only pre-hydration data is discarded.
Hydration snapshot reconciliation: An empty snapshot remains permanently loading · case 01
An empty snapshot remains permanently loading.
Hydration snapshot reconciliation: An empty snapshot remains permanently loading · case 02
An empty snapshot remains permanently loading.
Hydration snapshot reconciliation: An empty snapshot remains permanently loading · case 03
An empty snapshot remains permanently loading.
Hydration snapshot reconciliation: An empty snapshot remains permanently loading · case 04
An empty snapshot remains permanently loading.
Hydration snapshot reconciliation: An empty snapshot remains permanently loading · case 05
An empty snapshot remains permanently loading.
Optimistic patch journal: Rejected rebase · case 01
Rejected rebase.
Optimistic patch journal: Rejected rebase · case 02
Rejected rebase.
Optimistic patch journal: Rejected rebase · case 03
Rejected rebase.
Optimistic patch journal: Rejected rebase · case 04
Rejected rebase.
Optimistic patch journal: Rejected rebase · case 05
Rejected rebase.
Optimistic patch journal: Confirmed base · case 01
Confirmed base.
Optimistic patch journal: Confirmed base · case 02
Confirmed base.
Optimistic patch journal: Confirmed base · case 03
Confirmed base.
Optimistic patch journal: Confirmed base · case 04
Confirmed base.
Optimistic patch journal: Confirmed base · case 05
Confirmed base.
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 ↗