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
Tab selection and activation mode: Removing a selected tab leaves no panel active · case 01
Removing a selected tab leaves no panel active.
Tab selection and activation mode: Removing a selected tab leaves no panel active · case 02
Removing a selected tab leaves no panel active.
Tab selection and activation mode: Removing a selected tab leaves no panel active · case 03
Removing a selected tab leaves no panel active.
Tab selection and activation mode: Removing a selected tab leaves no panel active · case 04
Removing a selected tab leaves no panel active.
Tab selection and activation mode: Removing a selected tab leaves no panel active · case 05
Removing a selected tab leaves no panel active.
Pagination button state: Empty results display a nonexistent first page · case 01
Empty results display a nonexistent first page.
Pagination button state: Empty results display a nonexistent first page · case 02
Empty results display a nonexistent first page.
Pagination button state: Empty results display a nonexistent first page · case 03
Empty results display a nonexistent first page.
Pagination button state: Empty results display a nonexistent first page · case 04
Empty results display a nonexistent first page.
Pagination button state: Empty results display a nonexistent first page · case 05
Empty results display a nonexistent first page.
Pagination button state: Result shrink leaves the current page beyond the last page · case 01
Result shrink leaves the current page beyond the last page.
Pagination button state: Result shrink leaves the current page beyond the last page · case 02
Result shrink leaves the current page beyond the last page.
Pagination button state: Result shrink leaves the current page beyond the last page · case 03
Result shrink leaves the current page beyond the last page.
Pagination button state: Result shrink leaves the current page beyond the last page · case 04
Result shrink leaves the current page beyond the last page.
Pagination button state: Result shrink leaves the current page beyond the last page · case 05
Result shrink leaves the current page beyond the last page.
Pagination button state: Last-page navigation stops one page early · case 01
Last-page navigation stops one page early.
Pagination button state: Last-page navigation stops one page early · case 02
Last-page navigation stops one page early.
Pagination button state: Last-page navigation stops one page early · case 03
Last-page navigation stops one page early.
Pagination button state: Last-page navigation stops one page early · case 04
Last-page navigation stops one page early.
Pagination button state: Last-page navigation stops one page early · case 05
Last-page navigation stops one page early.
Pagination button state: Next navigates beyond the final page · case 01
Next navigates beyond the final page.
Pagination button state: Next navigates beyond the final page · case 02
Next navigates beyond the final page.
Pagination button state: Next navigates beyond the final page · case 03
Next navigates beyond the final page.
Pagination button state: Next navigates beyond the final page · case 04
Next navigates beyond the final page.
Pagination button state: Next navigates beyond the final page · case 05
Next navigates beyond the final page.
Pagination button state: Previous navigates before page one · case 01
Previous navigates before page one.
Pagination button state: Previous navigates before page one · case 02
Previous navigates before page one.
Pagination button state: Previous navigates before page one · case 03
Previous navigates before page one.
Pagination button state: Previous navigates before page one · case 04
Previous navigates before page one.
Pagination button state: Previous navigates before page one · case 05
Previous navigates before page one.
Breadcrumb ancestor rendering: Current location appears before its ancestors · case 01
Current location appears before its ancestors.
Breadcrumb ancestor rendering: Current location appears before its ancestors · case 02
Current location appears before its ancestors.
Breadcrumb ancestor rendering: Current location appears before its ancestors · case 03
Current location appears before its ancestors.
Breadcrumb ancestor rendering: Current location appears before its ancestors · case 04
Current location appears before its ancestors.
Breadcrumb ancestor rendering: Current location appears before its ancestors · case 05
Current location appears before its ancestors.
Breadcrumb ancestor rendering: Hiding root removes the only current breadcrumb · case 01
Hiding root removes the only current breadcrumb.
Breadcrumb ancestor rendering: Hiding root removes the only current breadcrumb · case 02
Hiding root removes the only current breadcrumb.
Breadcrumb ancestor rendering: Hiding root removes the only current breadcrumb · case 03
Hiding root removes the only current breadcrumb.
Breadcrumb ancestor rendering: Hiding root removes the only current breadcrumb · case 04
Hiding root removes the only current breadcrumb.
Breadcrumb ancestor rendering: Hiding root removes the only current breadcrumb · case 05
Hiding root removes the only current breadcrumb.
Breadcrumb ancestor rendering: Collapsed breadcrumbs omit the root context · case 01
Collapsed breadcrumbs omit the root context.
Breadcrumb ancestor rendering: Collapsed breadcrumbs omit the root context · case 02
Collapsed breadcrumbs omit the root context.
Breadcrumb ancestor rendering: Collapsed breadcrumbs omit the root context · case 03
Collapsed breadcrumbs omit the root context.
Breadcrumb ancestor rendering: Collapsed breadcrumbs omit the root context · case 04
Collapsed breadcrumbs omit the root context.
Breadcrumb ancestor rendering: Collapsed breadcrumbs omit the root context · case 05
Collapsed breadcrumbs omit the root context.
Breadcrumb ancestor rendering: Collapsed breadcrumbs retain old ancestors instead of recent ones · case 01
Collapsed breadcrumbs retain old ancestors instead of recent ones.
Breadcrumb ancestor rendering: Collapsed breadcrumbs retain old ancestors instead of recent ones · case 02
Collapsed breadcrumbs retain old ancestors instead of recent ones.
Breadcrumb ancestor rendering: Collapsed breadcrumbs retain old ancestors instead of recent ones · case 03
Collapsed breadcrumbs retain old ancestors instead of recent ones.
Breadcrumb ancestor rendering: Collapsed breadcrumbs retain old ancestors instead of recent ones · case 04
Collapsed breadcrumbs retain old ancestors instead of recent ones.
Breadcrumb ancestor rendering: Collapsed breadcrumbs retain old ancestors instead of recent ones · case 05
Collapsed breadcrumbs retain old ancestors instead of recent ones.
Breadcrumb ancestor rendering: The current breadcrumb is exposed as a navigation link · case 01
The current breadcrumb is exposed as a navigation link.
Breadcrumb ancestor rendering: The current breadcrumb is exposed as a navigation link · case 02
The current breadcrumb is exposed as a navigation link.
Breadcrumb ancestor rendering: The current breadcrumb is exposed as a navigation link · case 03
The current breadcrumb is exposed as a navigation link.
Breadcrumb ancestor rendering: The current breadcrumb is exposed as a navigation link · case 04
The current breadcrumb is exposed as a navigation link.
Breadcrumb ancestor rendering: The current breadcrumb is exposed as a navigation link · case 05
The current breadcrumb is exposed as a navigation link.
Navigation active-link matching: Query and fragment state changes deactivate the current link · case 01
Query and fragment state changes deactivate the current link.
Navigation active-link matching: Query and fragment state changes deactivate the current link · case 02
Query and fragment state changes deactivate the current link.
Navigation active-link matching: Query and fragment state changes deactivate the current link · case 03
Query and fragment state changes deactivate the current link.
Navigation active-link matching: Query and fragment state changes deactivate the current link · case 04
Query and fragment state changes deactivate the current link.
Navigation active-link matching: Query and fragment state changes deactivate the current link · case 05
Query and fragment state changes deactivate the current link.
Navigation active-link matching: A link ending in slash fails to match the same route · case 01
A link ending in slash fails to match the same route.
Navigation active-link matching: A link ending in slash fails to match the same route · case 02
A link ending in slash fails to match the same route.
Navigation active-link matching: A link ending in slash fails to match the same route · case 03
A link ending in slash fails to match the same route.
Navigation active-link matching: A link ending in slash fails to match the same route · case 04
A link ending in slash fails to match the same route.
Navigation active-link matching: A link ending in slash fails to match the same route · case 05
A link ending in slash fails to match the same route.
Navigation active-link matching: Case-insensitive navigation still compares raw case · case 01
Case-insensitive navigation still compares raw case.
Navigation active-link matching: Case-insensitive navigation still compares raw case · case 02
Case-insensitive navigation still compares raw case.
Navigation active-link matching: Case-insensitive navigation still compares raw case · case 03
Case-insensitive navigation still compares raw case.
Navigation active-link matching: Case-insensitive navigation still compares raw case · case 04
Case-insensitive navigation still compares raw case.
Navigation active-link matching: Case-insensitive navigation still compares raw case · case 05
Case-insensitive navigation still compares raw case.
Navigation active-link matching: Root links become active on every descendant route · case 01
Root links become active on every descendant route.
Navigation active-link matching: Root links become active on every descendant route · case 02
Root links become active on every descendant route.
Navigation active-link matching: Root links become active on every descendant route · case 03
Root links become active on every descendant route.
Navigation active-link matching: Root links become active on every descendant route · case 04
Root links become active on every descendant route.
Navigation active-link matching: Root links become active on every descendant route · case 05
Root links become active on every descendant route.
Navigation active-link matching: Sibling prefixes mark unrelated navigation items active · case 01
Sibling prefixes mark unrelated navigation items active.
Navigation active-link matching: Sibling prefixes mark unrelated navigation items active · case 02
Sibling prefixes mark unrelated navigation items active.
Navigation active-link matching: Sibling prefixes mark unrelated navigation items active · case 03
Sibling prefixes mark unrelated navigation items active.
Navigation active-link matching: Sibling prefixes mark unrelated navigation items active · case 04
Sibling prefixes mark unrelated navigation items active.
Navigation active-link matching: Sibling prefixes mark unrelated navigation items active · case 05
Sibling prefixes mark unrelated navigation items active.
Overlay dismissal stack: Dismissal policy is taken from an underlying overlay · case 01
Dismissal policy is taken from an underlying overlay.
Overlay dismissal stack: Dismissal policy is taken from an underlying overlay · case 02
Dismissal policy is taken from an underlying overlay.
Overlay dismissal stack: Dismissal policy is taken from an underlying overlay · case 03
Dismissal policy is taken from an underlying overlay.
Overlay dismissal stack: Dismissal policy is taken from an underlying overlay · case 04
Dismissal policy is taken from an underlying overlay.
Overlay dismissal stack: Dismissal policy is taken from an underlying overlay · case 05
Dismissal policy is taken from an underlying overlay.
Overlay dismissal stack: Escape closes layers explicitly configured nondismissible · case 01
Escape closes layers explicitly configured nondismissible.
Overlay dismissal stack: Escape closes layers explicitly configured nondismissible · case 02
Escape closes layers explicitly configured nondismissible.
Overlay dismissal stack: Escape closes layers explicitly configured nondismissible · case 03
Escape closes layers explicitly configured nondismissible.
Overlay dismissal stack: Escape closes layers explicitly configured nondismissible · case 04
Escape closes layers explicitly configured nondismissible.
Overlay dismissal stack: Escape closes layers explicitly configured nondismissible · case 05
Escape closes layers explicitly configured nondismissible.
Overlay dismissal stack: Outside interaction closes a modal that forbids it · case 01
Outside interaction closes a modal that forbids it.
Overlay dismissal stack: Outside interaction closes a modal that forbids it · case 02
Outside interaction closes a modal that forbids it.
Overlay dismissal stack: Outside interaction closes a modal that forbids it · case 03
Outside interaction closes a modal that forbids it.
Overlay dismissal stack: Outside interaction closes a modal that forbids it · case 04
Outside interaction closes a modal that forbids it.
Overlay dismissal stack: Outside interaction closes a modal that forbids it · case 05
Outside interaction closes a modal that forbids it.
Overlay dismissal stack: Clicks on overlay descendants are mistaken for outside clicks · case 01
Clicks on overlay descendants are mistaken for outside clicks.
Overlay dismissal stack: Clicks on overlay descendants are mistaken for outside clicks · case 02
Clicks on overlay descendants are mistaken for outside clicks.
Overlay dismissal stack: Clicks on overlay descendants are mistaken for outside clicks · case 03
Clicks on overlay descendants are mistaken for outside clicks.
Overlay dismissal stack: Clicks on overlay descendants are mistaken for outside clicks · case 04
Clicks on overlay descendants are mistaken for outside clicks.
Overlay dismissal stack: Clicks on overlay descendants are mistaken for outside clicks · case 05
Clicks on overlay descendants are mistaken for outside clicks.
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 ↗