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
Tree keyboard expansion: Collapse-all leaves unrelated expanded branches open · case 01
Collapse-all leaves unrelated expanded branches open.
Tree keyboard expansion: Collapse-all leaves unrelated expanded branches open · case 02
Collapse-all leaves unrelated expanded branches open.
Tree keyboard expansion: Collapse-all leaves unrelated expanded branches open · case 03
Collapse-all leaves unrelated expanded branches open.
Tree keyboard expansion: Collapse-all leaves unrelated expanded branches open · case 04
Collapse-all leaves unrelated expanded branches open.
Tree keyboard expansion: Collapse-all leaves unrelated expanded branches open · case 05
Collapse-all leaves unrelated expanded branches open.
Live-region announcement scheduling: Repeated identical status changes are queued again · case 01
Repeated identical status changes are queued again.
Live-region announcement scheduling: Repeated identical status changes are queued again · case 02
Repeated identical status changes are queued again.
Live-region announcement scheduling: Repeated identical status changes are queued again · case 03
Repeated identical status changes are queued again.
Live-region announcement scheduling: Repeated identical status changes are queued again · case 04
Repeated identical status changes are queued again.
Live-region announcement scheduling: Repeated identical status changes are queued again · case 05
Repeated identical status changes are queued again.
Live-region announcement scheduling: Disabled live regions still speak updates · case 01
Disabled live regions still speak updates.
Live-region announcement scheduling: Disabled live regions still speak updates · case 02
Disabled live regions still speak updates.
Live-region announcement scheduling: Disabled live regions still speak updates · case 03
Disabled live regions still speak updates.
Live-region announcement scheduling: Disabled live regions still speak updates · case 04
Disabled live regions still speak updates.
Live-region announcement scheduling: Disabled live regions still speak updates · case 05
Disabled live regions still speak updates.
Live-region announcement scheduling: Busy live regions announce incomplete updates · case 01
Busy live regions announce incomplete updates.
Live-region announcement scheduling: Busy live regions announce incomplete updates · case 02
Busy live regions announce incomplete updates.
Live-region announcement scheduling: Busy live regions announce incomplete updates · case 03
Busy live regions announce incomplete updates.
Live-region announcement scheduling: Busy live regions announce incomplete updates · case 04
Busy live regions announce incomplete updates.
Live-region announcement scheduling: Busy live regions announce incomplete updates · case 05
Busy live regions announce incomplete updates.
Live-region announcement scheduling: Urgent announcements wait behind polite messages · case 01
Urgent announcements wait behind polite messages.
Live-region announcement scheduling: Urgent announcements wait behind polite messages · case 02
Urgent announcements wait behind polite messages.
Live-region announcement scheduling: Urgent announcements wait behind polite messages · case 03
Urgent announcements wait behind polite messages.
Live-region announcement scheduling: Urgent announcements wait behind polite messages · case 04
Urgent announcements wait behind polite messages.
Live-region announcement scheduling: Urgent announcements wait behind polite messages · case 05
Urgent announcements wait behind polite messages.
Live-region announcement scheduling: Atomic announcements read only the appended fragment · case 01
Atomic announcements read only the appended fragment.
Live-region announcement scheduling: Atomic announcements read only the appended fragment · case 02
Atomic announcements read only the appended fragment.
Live-region announcement scheduling: Atomic announcements read only the appended fragment · case 03
Atomic announcements read only the appended fragment.
Live-region announcement scheduling: Atomic announcements read only the appended fragment · case 04
Atomic announcements read only the appended fragment.
Live-region announcement scheduling: Atomic announcements read only the appended fragment · case 05
Atomic announcements read only the appended fragment.
Accessible name precedence: Referenced labels are reordered alphabetically · case 01
Referenced labels are reordered alphabetically.
Accessible name precedence: Referenced labels are reordered alphabetically · case 02
Referenced labels are reordered alphabetically.
Accessible name precedence: Referenced labels are reordered alphabetically · case 03
Referenced labels are reordered alphabetically.
Accessible name precedence: Referenced labels are reordered alphabetically · case 04
Referenced labels are reordered alphabetically.
Accessible name precedence: Referenced labels are reordered alphabetically · case 05
Referenced labels are reordered alphabetically.
Accessible name precedence: An explicit empty aria-label falls back to unrelated text · case 01
An explicit empty aria-label falls back to unrelated text.
Accessible name precedence: An explicit empty aria-label falls back to unrelated text · case 02
An explicit empty aria-label falls back to unrelated text.
Accessible name precedence: An explicit empty aria-label falls back to unrelated text · case 03
An explicit empty aria-label falls back to unrelated text.
Accessible name precedence: An explicit empty aria-label falls back to unrelated text · case 04
An explicit empty aria-label falls back to unrelated text.
Accessible name precedence: An explicit empty aria-label falls back to unrelated text · case 05
An explicit empty aria-label falls back to unrelated text.
Accessible name precedence: An explicit empty native label falls back to content · case 01
An explicit empty native label falls back to content.
Accessible name precedence: An explicit empty native label falls back to content · case 02
An explicit empty native label falls back to content.
Accessible name precedence: An explicit empty native label falls back to content · case 03
An explicit empty native label falls back to content.
Accessible name precedence: An explicit empty native label falls back to content · case 04
An explicit empty native label falls back to content.
Accessible name precedence: An explicit empty native label falls back to content · case 05
An explicit empty native label falls back to content.
Accessible name precedence: Hidden content is used as a fallback accessible name · case 01
Hidden content is used as a fallback accessible name.
Accessible name precedence: Hidden content is used as a fallback accessible name · case 02
Hidden content is used as a fallback accessible name.
Accessible name precedence: Hidden content is used as a fallback accessible name · case 03
Hidden content is used as a fallback accessible name.
Accessible name precedence: Hidden content is used as a fallback accessible name · case 04
Hidden content is used as a fallback accessible name.
Accessible name precedence: Hidden content is used as a fallback accessible name · case 05
Hidden content is used as a fallback accessible name.
Accessible name precedence: Empty referenced labels are dropped and precedence changes · case 01
Empty referenced labels are dropped and precedence changes.
Accessible name precedence: Empty referenced labels are dropped and precedence changes · case 02
Empty referenced labels are dropped and precedence changes.
Accessible name precedence: Empty referenced labels are dropped and precedence changes · case 03
Empty referenced labels are dropped and precedence changes.
Accessible name precedence: Empty referenced labels are dropped and precedence changes · case 04
Empty referenced labels are dropped and precedence changes.
Accessible name precedence: Empty referenced labels are dropped and precedence changes · case 05
Empty referenced labels are dropped and precedence changes.
Accessible relationship resolution: A control can reference itself as its controlled target · case 01
A control can reference itself as its controlled target.
Accessible relationship resolution: A control can reference itself as its controlled target · case 02
A control can reference itself as its controlled target.
Accessible relationship resolution: A control can reference itself as its controlled target · case 03
A control can reference itself as its controlled target.
Accessible relationship resolution: A control can reference itself as its controlled target · case 04
A control can reference itself as its controlled target.
Accessible relationship resolution: A control can reference itself as its controlled target · case 05
A control can reference itself as its controlled target.
Accessible relationship resolution: Duplicate target IDs are announced repeatedly · case 01
Duplicate target IDs are announced repeatedly.
Accessible relationship resolution: Duplicate target IDs are announced repeatedly · case 02
Duplicate target IDs are announced repeatedly.
Accessible relationship resolution: Duplicate target IDs are announced repeatedly · case 03
Duplicate target IDs are announced repeatedly.
Accessible relationship resolution: Duplicate target IDs are announced repeatedly · case 04
Duplicate target IDs are announced repeatedly.
Accessible relationship resolution: Duplicate target IDs are announced repeatedly · case 05
Duplicate target IDs are announced repeatedly.
Accessible relationship resolution: One missing relationship erases all resolved targets · case 01
One missing relationship erases all resolved targets.
Accessible relationship resolution: One missing relationship erases all resolved targets · case 02
One missing relationship erases all resolved targets.
Accessible relationship resolution: One missing relationship erases all resolved targets · case 03
One missing relationship erases all resolved targets.
Accessible relationship resolution: One missing relationship erases all resolved targets · case 04
One missing relationship erases all resolved targets.
Accessible relationship resolution: One missing relationship erases all resolved targets · case 05
One missing relationship erases all resolved targets.
Accessible relationship resolution: Relationships resolve to incompatible widget roles · case 01
Relationships resolve to incompatible widget roles.
Accessible relationship resolution: Relationships resolve to incompatible widget roles · case 02
Relationships resolve to incompatible widget roles.
Accessible relationship resolution: Relationships resolve to incompatible widget roles · case 03
Relationships resolve to incompatible widget roles.
Accessible relationship resolution: Relationships resolve to incompatible widget roles · case 04
Relationships resolve to incompatible widget roles.
Accessible relationship resolution: Relationships resolve to incompatible widget roles · case 05
Relationships resolve to incompatible widget roles.
Accessible relationship resolution: Hidden relationship targets remain exposed · case 01
Hidden relationship targets remain exposed.
Accessible relationship resolution: Hidden relationship targets remain exposed · case 02
Hidden relationship targets remain exposed.
Accessible relationship resolution: Hidden relationship targets remain exposed · case 03
Hidden relationship targets remain exposed.
Accessible relationship resolution: Hidden relationship targets remain exposed · case 04
Hidden relationship targets remain exposed.
Accessible relationship resolution: Hidden relationship targets remain exposed · case 05
Hidden relationship targets remain exposed.
Successful form control collection: Disabled field values are submitted · case 01
Disabled field values are submitted.
Successful form control collection: Disabled field values are submitted · case 02
Disabled field values are submitted.
Successful form control collection: Disabled field values are submitted · case 03
Disabled field values are submitted.
Successful form control collection: Disabled field values are submitted · case 04
Disabled field values are submitted.
Successful form control collection: Disabled field values are submitted · case 05
Disabled field values are submitted.
Successful form control collection: Unnamed controls create empty-name form entries · case 01
Unnamed controls create empty-name form entries.
Successful form control collection: Unnamed controls create empty-name form entries · case 02
Unnamed controls create empty-name form entries.
Successful form control collection: Unnamed controls create empty-name form entries · case 03
Unnamed controls create empty-name form entries.
Successful form control collection: Unnamed controls create empty-name form entries · case 04
Unnamed controls create empty-name form entries.
Successful form control collection: Unnamed controls create empty-name form entries · case 05
Unnamed controls create empty-name form entries.
Successful form control collection: Unchecked choices submit values as though selected · case 01
Unchecked choices submit values as though selected.
Successful form control collection: Unchecked choices submit values as though selected · case 02
Unchecked choices submit values as though selected.
Successful form control collection: Unchecked choices submit values as though selected · case 03
Unchecked choices submit values as though selected.
Successful form control collection: Unchecked choices submit values as though selected · case 04
Unchecked choices submit values as though selected.
Successful form control collection: Unchecked choices submit values as though selected · case 05
Unchecked choices submit values as though selected.
Successful form control collection: All submit buttons contribute their values · case 01
All submit buttons contribute their values.
Successful form control collection: All submit buttons contribute their values · case 02
All submit buttons contribute their values.
Successful form control collection: All submit buttons contribute their values · case 03
All submit buttons contribute their values.
Successful form control collection: All submit buttons contribute their values · case 04
All submit buttons contribute their values.
Successful form control collection: All submit buttons contribute their values · case 05
All submit buttons contribute their values.
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 ↗