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
Notification target opening feedback: navigation-complete from navigating · case 01
The navigation-complete event leaves a notification in actionable instead of opened.
Notification target opening feedback: navigation-complete from navigating · case 02
The navigation-complete event leaves a notification in actionable instead of opened.
Notification target opening feedback: navigation-complete from navigating · case 03
The navigation-complete event leaves a notification in actionable instead of opened.
Notification target opening feedback: navigation-complete from navigating · case 04
The navigation-complete event leaves a notification in actionable instead of opened.
Notification target opening feedback: navigation-complete from navigating · case 05
The navigation-complete event leaves a notification in actionable instead of opened.
Notification target opening feedback: target-deleted from resolving · case 01
The target-deleted event leaves a notification in navigating instead of unavailable.
Notification target opening feedback: target-deleted from resolving · case 02
The target-deleted event leaves a notification in navigating instead of unavailable.
Notification target opening feedback: target-deleted from resolving · case 03
The target-deleted event leaves a notification in navigating instead of unavailable.
Notification target opening feedback: target-deleted from resolving · case 04
The target-deleted event leaves a notification in navigating instead of unavailable.
Notification target opening feedback: target-deleted from resolving · case 05
The target-deleted event leaves a notification in navigating instead of unavailable.
Notification target opening feedback: access-required from resolving · case 01
The access-required event leaves a notification in unavailable instead of permission-needed.
Notification target opening feedback: access-required from resolving · case 02
The access-required event leaves a notification in unavailable instead of permission-needed.
Notification target opening feedback: access-required from resolving · case 03
The access-required event leaves a notification in unavailable instead of permission-needed.
Notification target opening feedback: access-required from resolving · case 04
The access-required event leaves a notification in unavailable instead of permission-needed.
Notification target opening feedback: access-required from resolving · case 05
The access-required event leaves a notification in unavailable instead of permission-needed.
Notification target opening feedback: request-access from permission-needed · case 01
The request-access event leaves a notification in opened instead of access-pending.
Notification target opening feedback: request-access from permission-needed · case 02
The request-access event leaves a notification in opened instead of access-pending.
Notification target opening feedback: request-access from permission-needed · case 03
The request-access event leaves a notification in opened instead of access-pending.
Notification target opening feedback: request-access from permission-needed · case 04
The request-access event leaves a notification in opened instead of access-pending.
Notification target opening feedback: request-access from permission-needed · case 05
The request-access event leaves a notification in opened instead of access-pending.
Notification target opening feedback: access-granted from access-pending · case 01
The access-granted event leaves a notification in opened instead of resolving.
Notification target opening feedback: access-granted from access-pending · case 02
The access-granted event leaves a notification in opened instead of resolving.
Notification target opening feedback: access-granted from access-pending · case 03
The access-granted event leaves a notification in opened instead of resolving.
Notification target opening feedback: access-granted from access-pending · case 04
The access-granted event leaves a notification in opened instead of resolving.
Notification target opening feedback: access-granted from access-pending · case 05
The access-granted event leaves a notification in opened instead of resolving.
Notification target opening feedback: navigation-failed from navigating · case 01
The navigation-failed event leaves a notification in opened instead of navigation-error.
Notification target opening feedback: navigation-failed from navigating · case 02
The navigation-failed event leaves a notification in opened instead of navigation-error.
Notification target opening feedback: navigation-failed from navigating · case 03
The navigation-failed event leaves a notification in opened instead of navigation-error.
Notification target opening feedback: navigation-failed from navigating · case 04
The navigation-failed event leaves a notification in opened instead of navigation-error.
Notification target opening feedback: navigation-failed from navigating · case 05
The navigation-failed event leaves a notification in opened instead of navigation-error.
Notification target opening feedback: retry-navigation from navigation-error · case 01
The retry-navigation event leaves a notification in opened instead of navigating.
Notification target opening feedback: retry-navigation from navigation-error · case 02
The retry-navigation event leaves a notification in opened instead of navigating.
Notification target opening feedback: retry-navigation from navigation-error · case 03
The retry-navigation event leaves a notification in opened instead of navigating.
Notification target opening feedback: retry-navigation from navigation-error · case 04
The retry-navigation event leaves a notification in opened instead of navigating.
Notification target opening feedback: retry-navigation from navigation-error · case 05
The retry-navigation event leaves a notification in opened instead of navigating.
Notification target opening feedback: cancel-open from resolving · case 01
The cancel-open event leaves a notification in opened instead of actionable.
Notification target opening feedback: cancel-open from resolving · case 02
The cancel-open event leaves a notification in opened instead of actionable.
Notification target opening feedback: cancel-open from resolving · case 03
The cancel-open event leaves a notification in opened instead of actionable.
Notification target opening feedback: cancel-open from resolving · case 04
The cancel-open event leaves a notification in opened instead of actionable.
Notification target opening feedback: cancel-open from resolving · case 05
The cancel-open event leaves a notification in opened instead of actionable.
Temporary notification mute feedback: mute-for-session from audible-channel · case 01
The mute-for-session event leaves a notification in muted instead of mute-pending.
Temporary notification mute feedback: mute-for-session from audible-channel · case 02
The mute-for-session event leaves a notification in muted instead of mute-pending.
Temporary notification mute feedback: mute-for-session from audible-channel · case 03
The mute-for-session event leaves a notification in muted instead of mute-pending.
Temporary notification mute feedback: mute-for-session from audible-channel · case 04
The mute-for-session event leaves a notification in muted instead of mute-pending.
Temporary notification mute feedback: mute-for-session from audible-channel · case 05
The mute-for-session event leaves a notification in muted instead of mute-pending.
Temporary notification mute feedback: mute-confirmed from mute-pending · case 01
The mute-confirmed event leaves a notification in audible-channel instead of muted.
Temporary notification mute feedback: mute-confirmed from mute-pending · case 02
The mute-confirmed event leaves a notification in audible-channel instead of muted.
Temporary notification mute feedback: mute-confirmed from mute-pending · case 03
The mute-confirmed event leaves a notification in audible-channel instead of muted.
Temporary notification mute feedback: mute-confirmed from mute-pending · case 04
The mute-confirmed event leaves a notification in audible-channel instead of muted.
Temporary notification mute feedback: mute-confirmed from mute-pending · case 05
The mute-confirmed event leaves a notification in audible-channel instead of muted.
Temporary notification mute feedback: mute-rejected from mute-pending · case 01
The mute-rejected event leaves a notification in muted instead of mute-error.
Temporary notification mute feedback: mute-rejected from mute-pending · case 02
The mute-rejected event leaves a notification in muted instead of mute-error.
Temporary notification mute feedback: mute-rejected from mute-pending · case 03
The mute-rejected event leaves a notification in muted instead of mute-error.
Temporary notification mute feedback: mute-rejected from mute-pending · case 04
The mute-rejected event leaves a notification in muted instead of mute-error.
Temporary notification mute feedback: mute-rejected from mute-pending · case 05
The mute-rejected event leaves a notification in muted instead of mute-error.
Temporary notification mute feedback: mute-window-ended from muted · case 01
The mute-window-ended event leaves a notification in audible-channel instead of unmute-pending.
Temporary notification mute feedback: mute-window-ended from muted · case 02
The mute-window-ended event leaves a notification in audible-channel instead of unmute-pending.
Temporary notification mute feedback: mute-window-ended from muted · case 03
The mute-window-ended event leaves a notification in audible-channel instead of unmute-pending.
Temporary notification mute feedback: mute-window-ended from muted · case 04
The mute-window-ended event leaves a notification in audible-channel instead of unmute-pending.
Temporary notification mute feedback: mute-window-ended from muted · case 05
The mute-window-ended event leaves a notification in audible-channel instead of unmute-pending.
Temporary notification mute feedback: unmute-confirmed from unmute-pending · case 01
The unmute-confirmed event leaves a notification in muted instead of audible-channel.
Temporary notification mute feedback: unmute-confirmed from unmute-pending · case 02
The unmute-confirmed event leaves a notification in muted instead of audible-channel.
Temporary notification mute feedback: unmute-confirmed from unmute-pending · case 03
The unmute-confirmed event leaves a notification in muted instead of audible-channel.
Temporary notification mute feedback: unmute-confirmed from unmute-pending · case 04
The unmute-confirmed event leaves a notification in muted instead of audible-channel.
Temporary notification mute feedback: unmute-confirmed from unmute-pending · case 05
The unmute-confirmed event leaves a notification in muted instead of audible-channel.
Temporary notification mute feedback: unmute-rejected from unmute-pending · case 01
The unmute-rejected event leaves a notification in audible-channel instead of unmute-error.
Temporary notification mute feedback: unmute-rejected from unmute-pending · case 02
The unmute-rejected event leaves a notification in audible-channel instead of unmute-error.
Temporary notification mute feedback: unmute-rejected from unmute-pending · case 03
The unmute-rejected event leaves a notification in audible-channel instead of unmute-error.
Temporary notification mute feedback: unmute-rejected from unmute-pending · case 04
The unmute-rejected event leaves a notification in audible-channel instead of unmute-error.
Temporary notification mute feedback: unmute-rejected from unmute-pending · case 05
The unmute-rejected event leaves a notification in audible-channel instead of unmute-error.
Temporary notification mute feedback: extend-mute from muted · case 01
The extend-mute event leaves a notification in audible-channel instead of extend-pending.
Temporary notification mute feedback: extend-mute from muted · case 02
The extend-mute event leaves a notification in audible-channel instead of extend-pending.
Temporary notification mute feedback: extend-mute from muted · case 03
The extend-mute event leaves a notification in audible-channel instead of extend-pending.
Temporary notification mute feedback: extend-mute from muted · case 04
The extend-mute event leaves a notification in audible-channel instead of extend-pending.
Temporary notification mute feedback: extend-mute from muted · case 05
The extend-mute event leaves a notification in audible-channel instead of extend-pending.
Temporary notification mute feedback: extension-confirmed from extend-pending · case 01
The extension-confirmed event leaves a notification in muted instead of muted-extended.
Temporary notification mute feedback: extension-confirmed from extend-pending · case 02
The extension-confirmed event leaves a notification in muted instead of muted-extended.
Temporary notification mute feedback: extension-confirmed from extend-pending · case 03
The extension-confirmed event leaves a notification in muted instead of muted-extended.
Temporary notification mute feedback: extension-confirmed from extend-pending · case 04
The extension-confirmed event leaves a notification in muted instead of muted-extended.
Temporary notification mute feedback: extension-confirmed from extend-pending · case 05
The extension-confirmed event leaves a notification in muted instead of muted-extended.
Temporary notification mute feedback: old-window-ended from muted-extended · case 01
The old-window-ended event leaves a notification in unmute-pending instead of muted-extended.
Temporary notification mute feedback: old-window-ended from muted-extended · case 02
The old-window-ended event leaves a notification in unmute-pending instead of muted-extended.
Temporary notification mute feedback: old-window-ended from muted-extended · case 03
The old-window-ended event leaves a notification in unmute-pending instead of muted-extended.
Temporary notification mute feedback: old-window-ended from muted-extended · case 04
The old-window-ended event leaves a notification in unmute-pending instead of muted-extended.
Temporary notification mute feedback: old-window-ended from muted-extended · case 05
The old-window-ended event leaves a notification in unmute-pending instead of muted-extended.
Temporary notification mute feedback: cancel-mute-intent from mute-error · case 01
The cancel-mute-intent event leaves a notification in muted instead of audible-channel.
Temporary notification mute feedback: cancel-mute-intent from mute-error · case 02
The cancel-mute-intent event leaves a notification in muted instead of audible-channel.
Temporary notification mute feedback: cancel-mute-intent from mute-error · case 03
The cancel-mute-intent event leaves a notification in muted instead of audible-channel.
Temporary notification mute feedback: cancel-mute-intent from mute-error · case 04
The cancel-mute-intent event leaves a notification in muted instead of audible-channel.
Temporary notification mute feedback: cancel-mute-intent from mute-error · case 05
The cancel-mute-intent event leaves a notification in muted instead of audible-channel.
Time-limited notification content expiry: deadline-near from valid · case 01
The deadline-near event leaves a notification in expired instead of expiring.
Time-limited notification content expiry: deadline-near from valid · case 02
The deadline-near event leaves a notification in expired instead of expiring.
Time-limited notification content expiry: deadline-near from valid · case 03
The deadline-near event leaves a notification in expired instead of expiring.
Time-limited notification content expiry: deadline-near from valid · case 04
The deadline-near event leaves a notification in expired instead of expiring.
Time-limited notification content expiry: deadline-near from valid · case 05
The deadline-near event leaves a notification in expired instead of expiring.
Time-limited notification content expiry: deadline-reached from expiring · case 01
The deadline-reached event leaves a notification in valid instead of expired.
Time-limited notification content expiry: deadline-reached from expiring · case 02
The deadline-reached event leaves a notification in valid instead of expired.
Time-limited notification content expiry: deadline-reached from expiring · case 03
The deadline-reached event leaves a notification in valid instead of expired.
Time-limited notification content expiry: deadline-reached from expiring · case 04
The deadline-reached event leaves a notification in valid instead of expired.
Time-limited notification content expiry: deadline-reached from expiring · case 05
The deadline-reached event leaves a notification in valid instead of expired.
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 ↗