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
Form dirty-field bookkeeping: Newly introduced fields are omitted from dirty tracking · case 01
Newly introduced fields are omitted from dirty tracking.
Form dirty-field bookkeeping: Newly introduced fields are omitted from dirty tracking · case 02
Newly introduced fields are omitted from dirty tracking.
Form dirty-field bookkeeping: Newly introduced fields are omitted from dirty tracking · case 03
Newly introduced fields are omitted from dirty tracking.
Form dirty-field bookkeeping: Newly introduced fields are omitted from dirty tracking · case 04
Newly introduced fields are omitted from dirty tracking.
Form dirty-field bookkeeping: Newly introduced fields are omitted from dirty tracking · case 05
Newly introduced fields are omitted from dirty tracking.
Validation message disclosure: Disabled fields expose stale validation errors · case 01
Disabled fields expose stale validation errors.
Validation message disclosure: Disabled fields expose stale validation errors · case 02
Disabled fields expose stale validation errors.
Validation message disclosure: Disabled fields expose stale validation errors · case 03
Disabled fields expose stale validation errors.
Validation message disclosure: Disabled fields expose stale validation errors · case 04
Disabled fields expose stale validation errors.
Validation message disclosure: Disabled fields expose stale validation errors · case 05
Disabled fields expose stale validation errors.
Validation message disclosure: Validation in progress presents stale results as final · case 01
Validation in progress presents stale results as final.
Validation message disclosure: Validation in progress presents stale results as final · case 02
Validation in progress presents stale results as final.
Validation message disclosure: Validation in progress presents stale results as final · case 03
Validation in progress presents stale results as final.
Validation message disclosure: Validation in progress presents stale results as final · case 04
Validation in progress presents stale results as final.
Validation message disclosure: Validation in progress presents stale results as final · case 05
Validation in progress presents stale results as final.
Validation message disclosure: An explicit empty error is treated as successful validation · case 01
An explicit empty error is treated as successful validation.
Validation message disclosure: An explicit empty error is treated as successful validation · case 02
An explicit empty error is treated as successful validation.
Validation message disclosure: An explicit empty error is treated as successful validation · case 03
An explicit empty error is treated as successful validation.
Validation message disclosure: An explicit empty error is treated as successful validation · case 04
An explicit empty error is treated as successful validation.
Validation message disclosure: An explicit empty error is treated as successful validation · case 05
An explicit empty error is treated as successful validation.
Validation message disclosure: Submitting fails to reveal untouched invalid fields · case 01
Submitting fails to reveal untouched invalid fields.
Validation message disclosure: Submitting fails to reveal untouched invalid fields · case 02
Submitting fails to reveal untouched invalid fields.
Validation message disclosure: Submitting fails to reveal untouched invalid fields · case 03
Submitting fails to reveal untouched invalid fields.
Validation message disclosure: Submitting fails to reveal untouched invalid fields · case 04
Submitting fails to reveal untouched invalid fields.
Validation message disclosure: Submitting fails to reveal untouched invalid fields · case 05
Submitting fails to reveal untouched invalid fields.
Validation message disclosure: Pristine invalid fields expose errors before interaction · case 01
Pristine invalid fields expose errors before interaction.
Validation message disclosure: Pristine invalid fields expose errors before interaction · case 02
Pristine invalid fields expose errors before interaction.
Validation message disclosure: Pristine invalid fields expose errors before interaction · case 03
Pristine invalid fields expose errors before interaction.
Validation message disclosure: Pristine invalid fields expose errors before interaction · case 04
Pristine invalid fields expose errors before interaction.
Validation message disclosure: Pristine invalid fields expose errors before interaction · case 05
Pristine invalid fields expose errors before interaction.
Undo stack transitions: An unchanged edit creates an undo step and destroys redo · case 01
An unchanged edit creates an undo step and destroys redo.
Undo stack transitions: An unchanged edit creates an undo step and destroys redo · case 02
An unchanged edit creates an undo step and destroys redo.
Undo stack transitions: An unchanged edit creates an undo step and destroys redo · case 03
An unchanged edit creates an undo step and destroys redo.
Undo stack transitions: An unchanged edit creates an undo step and destroys redo · case 04
An unchanged edit creates an undo step and destroys redo.
Undo stack transitions: An unchanged edit creates an undo step and destroys redo · case 05
An unchanged edit creates an undo step and destroys redo.
Undo stack transitions: Editing after undo retains an invalid redo branch · case 01
Editing after undo retains an invalid redo branch.
Undo stack transitions: Editing after undo retains an invalid redo branch · case 02
Editing after undo retains an invalid redo branch.
Undo stack transitions: Editing after undo retains an invalid redo branch · case 03
Editing after undo retains an invalid redo branch.
Undo stack transitions: Editing after undo retains an invalid redo branch · case 04
Editing after undo retains an invalid redo branch.
Undo stack transitions: Editing after undo retains an invalid redo branch · case 05
Editing after undo retains an invalid redo branch.
Undo stack transitions: Undo leaves the restored state on the undo stack · case 01
Undo leaves the restored state on the undo stack.
Undo stack transitions: Undo leaves the restored state on the undo stack · case 02
Undo leaves the restored state on the undo stack.
Undo stack transitions: Undo leaves the restored state on the undo stack · case 03
Undo leaves the restored state on the undo stack.
Undo stack transitions: Undo leaves the restored state on the undo stack · case 04
Undo leaves the restored state on the undo stack.
Undo stack transitions: Undo leaves the restored state on the undo stack · case 05
Undo leaves the restored state on the undo stack.
Undo stack transitions: Undo appends redo states in the wrong order · case 01
Undo appends redo states in the wrong order.
Undo stack transitions: Undo appends redo states in the wrong order · case 02
Undo appends redo states in the wrong order.
Undo stack transitions: Undo appends redo states in the wrong order · case 03
Undo appends redo states in the wrong order.
Undo stack transitions: Undo appends redo states in the wrong order · case 04
Undo appends redo states in the wrong order.
Undo stack transitions: Undo appends redo states in the wrong order · case 05
Undo appends redo states in the wrong order.
Undo stack transitions: Redo omits the state needed for a subsequent undo · case 01
Redo omits the state needed for a subsequent undo.
Undo stack transitions: Redo omits the state needed for a subsequent undo · case 02
Redo omits the state needed for a subsequent undo.
Undo stack transitions: Redo omits the state needed for a subsequent undo · case 03
Redo omits the state needed for a subsequent undo.
Undo stack transitions: Redo omits the state needed for a subsequent undo · case 04
Redo omits the state needed for a subsequent undo.
Undo stack transitions: Redo omits the state needed for a subsequent undo · case 05
Redo omits the state needed for a subsequent undo.
Browser-style history transitions: Push preserves a forward branch after navigating back · case 01
Push preserves a forward branch after navigating back.
Browser-style history transitions: Push preserves a forward branch after navigating back · case 02
Push preserves a forward branch after navigating back.
Browser-style history transitions: Push preserves a forward branch after navigating back · case 03
Push preserves a forward branch after navigating back.
Browser-style history transitions: Push preserves a forward branch after navigating back · case 04
Push preserves a forward branch after navigating back.
Browser-style history transitions: Push preserves a forward branch after navigating back · case 05
Push preserves a forward branch after navigating back.
Browser-style history transitions: A pushed page is not selected as the current location · case 01
A pushed page is not selected as the current location.
Browser-style history transitions: A pushed page is not selected as the current location · case 02
A pushed page is not selected as the current location.
Browser-style history transitions: A pushed page is not selected as the current location · case 03
A pushed page is not selected as the current location.
Browser-style history transitions: A pushed page is not selected as the current location · case 04
A pushed page is not selected as the current location.
Browser-style history transitions: A pushed page is not selected as the current location · case 05
A pushed page is not selected as the current location.
Browser-style history transitions: Replace adds a history entry instead of updating current · case 01
Replace adds a history entry instead of updating current.
Browser-style history transitions: Replace adds a history entry instead of updating current · case 02
Replace adds a history entry instead of updating current.
Browser-style history transitions: Replace adds a history entry instead of updating current · case 03
Replace adds a history entry instead of updating current.
Browser-style history transitions: Replace adds a history entry instead of updating current · case 04
Replace adds a history entry instead of updating current.
Browser-style history transitions: Replace adds a history entry instead of updating current · case 05
Replace adds a history entry instead of updating current.
Browser-style history transitions: Back navigates before the first entry · case 01
Back navigates before the first entry.
Browser-style history transitions: Back navigates before the first entry · case 02
Back navigates before the first entry.
Browser-style history transitions: Back navigates before the first entry · case 03
Back navigates before the first entry.
Browser-style history transitions: Back navigates before the first entry · case 04
Back navigates before the first entry.
Browser-style history transitions: Back navigates before the first entry · case 05
Back navigates before the first entry.
Browser-style history transitions: Forward navigates beyond the last entry · case 01
Forward navigates beyond the last entry.
Browser-style history transitions: Forward navigates beyond the last entry · case 02
Forward navigates beyond the last entry.
Browser-style history transitions: Forward navigates beyond the last entry · case 03
Forward navigates beyond the last entry.
Browser-style history transitions: Forward navigates beyond the last entry · case 04
Forward navigates beyond the last entry.
Browser-style history transitions: Forward navigates beyond the last entry · case 05
Forward navigates beyond the last entry.
Accordion open-panel state: Removed panels retain their expanded state · case 01
Removed panels retain their expanded state.
Accordion open-panel state: Removed panels retain their expanded state · case 02
Removed panels retain their expanded state.
Accordion open-panel state: Removed panels retain their expanded state · case 03
Removed panels retain their expanded state.
Accordion open-panel state: Removed panels retain their expanded state · case 04
Removed panels retain their expanded state.
Accordion open-panel state: Removed panels retain their expanded state · case 05
Removed panels retain their expanded state.
Accordion open-panel state: An unknown panel clears other open panels · case 01
An unknown panel clears other open panels.
Accordion open-panel state: An unknown panel clears other open panels · case 02
An unknown panel clears other open panels.
Accordion open-panel state: An unknown panel clears other open panels · case 03
An unknown panel clears other open panels.
Accordion open-panel state: An unknown panel clears other open panels · case 04
An unknown panel clears other open panels.
Accordion open-panel state: An unknown panel clears other open panels · case 05
An unknown panel clears other open panels.
Accordion open-panel state: Noncollapsible panels close on repeated activation · case 01
Noncollapsible panels close on repeated activation.
Accordion open-panel state: Noncollapsible panels close on repeated activation · case 02
Noncollapsible panels close on repeated activation.
Accordion open-panel state: Noncollapsible panels close on repeated activation · case 03
Noncollapsible panels close on repeated activation.
Accordion open-panel state: Noncollapsible panels close on repeated activation · case 04
Noncollapsible panels close on repeated activation.
Accordion open-panel state: Noncollapsible panels close on repeated activation · case 05
Noncollapsible panels close on repeated activation.
Accordion open-panel state: Opening a second panel in multiple mode closes the first · case 01
Opening a second panel in multiple mode closes the first.
Accordion open-panel state: Opening a second panel in multiple mode closes the first · case 02
Opening a second panel in multiple mode closes the first.
Accordion open-panel state: Opening a second panel in multiple mode closes the first · case 03
Opening a second panel in multiple mode closes the first.
Accordion open-panel state: Opening a second panel in multiple mode closes the first · case 04
Opening a second panel in multiple mode closes the first.
Accordion open-panel state: Opening a second panel in multiple mode closes the first · case 05
Opening a second panel in multiple mode closes the first.
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 ↗