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
Time-limited notification content expiry: open-action from valid · case 01
The open-action event leaves a notification in completed instead of action-pending.
Time-limited notification content expiry: open-action from valid · case 02
The open-action event leaves a notification in completed instead of action-pending.
Time-limited notification content expiry: open-action from valid · case 03
The open-action event leaves a notification in completed instead of action-pending.
Time-limited notification content expiry: open-action from valid · case 04
The open-action event leaves a notification in completed instead of action-pending.
Time-limited notification content expiry: open-action from valid · case 05
The open-action event leaves a notification in completed instead of action-pending.
Time-limited notification content expiry: deadline-reached from action-pending · case 01
The deadline-reached event leaves a notification in expired instead of pending-at-expiry.
Time-limited notification content expiry: deadline-reached from action-pending · case 02
The deadline-reached event leaves a notification in expired instead of pending-at-expiry.
Time-limited notification content expiry: deadline-reached from action-pending · case 03
The deadline-reached event leaves a notification in expired instead of pending-at-expiry.
Time-limited notification content expiry: deadline-reached from action-pending · case 04
The deadline-reached event leaves a notification in expired instead of pending-at-expiry.
Time-limited notification content expiry: deadline-reached from action-pending · case 05
The deadline-reached event leaves a notification in expired instead of pending-at-expiry.
Time-limited notification content expiry: action-success from pending-at-expiry · case 01
The action-success event leaves a notification in expired instead of completed.
Time-limited notification content expiry: action-success from pending-at-expiry · case 02
The action-success event leaves a notification in expired instead of completed.
Time-limited notification content expiry: action-success from pending-at-expiry · case 03
The action-success event leaves a notification in expired instead of completed.
Time-limited notification content expiry: action-success from pending-at-expiry · case 04
The action-success event leaves a notification in expired instead of completed.
Time-limited notification content expiry: action-success from pending-at-expiry · case 05
The action-success event leaves a notification in expired instead of completed.
Time-limited notification content expiry: action-failure from pending-at-expiry · case 01
The action-failure event leaves a notification in expired instead of expired-action-error.
Time-limited notification content expiry: action-failure from pending-at-expiry · case 02
The action-failure event leaves a notification in expired instead of expired-action-error.
Time-limited notification content expiry: action-failure from pending-at-expiry · case 03
The action-failure event leaves a notification in expired instead of expired-action-error.
Time-limited notification content expiry: action-failure from pending-at-expiry · case 04
The action-failure event leaves a notification in expired instead of expired-action-error.
Time-limited notification content expiry: action-failure from pending-at-expiry · case 05
The action-failure event leaves a notification in expired instead of expired-action-error.
Time-limited notification content expiry: deadline-extension from expired · case 01
The deadline-extension event leaves a notification in valid instead of revalidation-pending.
Time-limited notification content expiry: deadline-extension from expired · case 02
The deadline-extension event leaves a notification in valid instead of revalidation-pending.
Time-limited notification content expiry: deadline-extension from expired · case 03
The deadline-extension event leaves a notification in valid instead of revalidation-pending.
Time-limited notification content expiry: deadline-extension from expired · case 04
The deadline-extension event leaves a notification in valid instead of revalidation-pending.
Time-limited notification content expiry: deadline-extension from expired · case 05
The deadline-extension event leaves a notification in valid instead of revalidation-pending.
Time-limited notification content expiry: extension-validated from revalidation-pending · case 01
The extension-validated event leaves a notification in expired instead of valid.
Time-limited notification content expiry: extension-validated from revalidation-pending · case 02
The extension-validated event leaves a notification in expired instead of valid.
Time-limited notification content expiry: extension-validated from revalidation-pending · case 03
The extension-validated event leaves a notification in expired instead of valid.
Time-limited notification content expiry: extension-validated from revalidation-pending · case 04
The extension-validated event leaves a notification in expired instead of valid.
Time-limited notification content expiry: extension-validated from revalidation-pending · case 05
The extension-validated event leaves a notification in expired instead of valid.
Time-limited notification content expiry: extension-rejected from revalidation-pending · case 01
The extension-rejected event leaves a notification in valid instead of expired.
Time-limited notification content expiry: extension-rejected from revalidation-pending · case 02
The extension-rejected event leaves a notification in valid instead of expired.
Time-limited notification content expiry: extension-rejected from revalidation-pending · case 03
The extension-rejected event leaves a notification in valid instead of expired.
Time-limited notification content expiry: extension-rejected from revalidation-pending · case 04
The extension-rejected event leaves a notification in valid instead of expired.
Time-limited notification content expiry: extension-rejected from revalidation-pending · case 05
The extension-rejected event leaves a notification in valid instead of expired.
Time-limited notification content expiry: late-expiry from completed · case 01
The late-expiry event leaves a notification in expired instead of completed.
Time-limited notification content expiry: late-expiry from completed · case 02
The late-expiry event leaves a notification in expired instead of completed.
Time-limited notification content expiry: late-expiry from completed · case 03
The late-expiry event leaves a notification in expired instead of completed.
Time-limited notification content expiry: late-expiry from completed · case 04
The late-expiry event leaves a notification in expired instead of completed.
Time-limited notification content expiry: late-expiry from completed · case 05
The late-expiry event leaves a notification in expired instead of completed.
Sensitive notification preview redaction: screen-locked from revealed · case 01
The screen-locked event leaves a notification in revealed instead of redacting.
Sensitive notification preview redaction: screen-locked from revealed · case 02
The screen-locked event leaves a notification in revealed instead of redacting.
Sensitive notification preview redaction: screen-locked from revealed · case 03
The screen-locked event leaves a notification in revealed instead of redacting.
Sensitive notification preview redaction: screen-locked from revealed · case 04
The screen-locked event leaves a notification in revealed instead of redacting.
Sensitive notification preview redaction: screen-locked from revealed · case 05
The screen-locked event leaves a notification in revealed instead of redacting.
Sensitive notification preview redaction: redaction-applied from redacting · case 01
The redaction-applied event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: redaction-applied from redacting · case 02
The redaction-applied event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: redaction-applied from redacting · case 03
The redaction-applied event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: redaction-applied from redacting · case 04
The redaction-applied event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: redaction-applied from redacting · case 05
The redaction-applied event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: reveal-click from redacted · case 01
The reveal-click event leaves a notification in revealed instead of reveal-pending.
Sensitive notification preview redaction: reveal-click from redacted · case 02
The reveal-click event leaves a notification in revealed instead of reveal-pending.
Sensitive notification preview redaction: reveal-click from redacted · case 03
The reveal-click event leaves a notification in revealed instead of reveal-pending.
Sensitive notification preview redaction: reveal-click from redacted · case 04
The reveal-click event leaves a notification in revealed instead of reveal-pending.
Sensitive notification preview redaction: reveal-click from redacted · case 05
The reveal-click event leaves a notification in revealed instead of reveal-pending.
Sensitive notification preview redaction: confirmation-accepted from reveal-pending · case 01
The confirmation-accepted event leaves a notification in redacted instead of revealed.
Sensitive notification preview redaction: confirmation-accepted from reveal-pending · case 02
The confirmation-accepted event leaves a notification in redacted instead of revealed.
Sensitive notification preview redaction: confirmation-accepted from reveal-pending · case 03
The confirmation-accepted event leaves a notification in redacted instead of revealed.
Sensitive notification preview redaction: confirmation-accepted from reveal-pending · case 04
The confirmation-accepted event leaves a notification in redacted instead of revealed.
Sensitive notification preview redaction: confirmation-accepted from reveal-pending · case 05
The confirmation-accepted event leaves a notification in redacted instead of revealed.
Sensitive notification preview redaction: confirmation-denied from reveal-pending · case 01
The confirmation-denied event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: confirmation-denied from reveal-pending · case 02
The confirmation-denied event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: confirmation-denied from reveal-pending · case 03
The confirmation-denied event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: confirmation-denied from reveal-pending · case 04
The confirmation-denied event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: confirmation-denied from reveal-pending · case 05
The confirmation-denied event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: sensitive-update from revealed · case 01
The sensitive-update event leaves a notification in revealed instead of redacting-update.
Sensitive notification preview redaction: sensitive-update from revealed · case 02
The sensitive-update event leaves a notification in revealed instead of redacting-update.
Sensitive notification preview redaction: sensitive-update from revealed · case 03
The sensitive-update event leaves a notification in revealed instead of redacting-update.
Sensitive notification preview redaction: sensitive-update from revealed · case 04
The sensitive-update event leaves a notification in revealed instead of redacting-update.
Sensitive notification preview redaction: sensitive-update from revealed · case 05
The sensitive-update event leaves a notification in revealed instead of redacting-update.
Sensitive notification preview redaction: redaction-applied from redacting-update · case 01
The redaction-applied event leaves a notification in redacted instead of redacted-updated.
Sensitive notification preview redaction: redaction-applied from redacting-update · case 02
The redaction-applied event leaves a notification in redacted instead of redacted-updated.
Sensitive notification preview redaction: redaction-applied from redacting-update · case 03
The redaction-applied event leaves a notification in redacted instead of redacted-updated.
Sensitive notification preview redaction: redaction-applied from redacting-update · case 04
The redaction-applied event leaves a notification in redacted instead of redacted-updated.
Sensitive notification preview redaction: redaction-applied from redacting-update · case 05
The redaction-applied event leaves a notification in redacted instead of redacted-updated.
Sensitive notification preview redaction: reveal-click from redacted-updated · case 01
The reveal-click event leaves a notification in revealed instead of updated-reveal-pending.
Sensitive notification preview redaction: reveal-click from redacted-updated · case 02
The reveal-click event leaves a notification in revealed instead of updated-reveal-pending.
Sensitive notification preview redaction: reveal-click from redacted-updated · case 03
The reveal-click event leaves a notification in revealed instead of updated-reveal-pending.
Sensitive notification preview redaction: reveal-click from redacted-updated · case 04
The reveal-click event leaves a notification in revealed instead of updated-reveal-pending.
Sensitive notification preview redaction: reveal-click from redacted-updated · case 05
The reveal-click event leaves a notification in revealed instead of updated-reveal-pending.
Sensitive notification preview redaction: confirmation-accepted from updated-reveal-pending · case 01
The confirmation-accepted event leaves a notification in revealed instead of revealed-updated.
Sensitive notification preview redaction: confirmation-accepted from updated-reveal-pending · case 02
The confirmation-accepted event leaves a notification in revealed instead of revealed-updated.
Sensitive notification preview redaction: confirmation-accepted from updated-reveal-pending · case 03
The confirmation-accepted event leaves a notification in revealed instead of revealed-updated.
Sensitive notification preview redaction: confirmation-accepted from updated-reveal-pending · case 04
The confirmation-accepted event leaves a notification in revealed instead of revealed-updated.
Sensitive notification preview redaction: confirmation-accepted from updated-reveal-pending · case 05
The confirmation-accepted event leaves a notification in revealed instead of revealed-updated.
Sensitive notification preview redaction: screen-locked from reveal-pending · case 01
The screen-locked event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: screen-locked from reveal-pending · case 02
The screen-locked event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: screen-locked from reveal-pending · case 03
The screen-locked event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: screen-locked from reveal-pending · case 04
The screen-locked event leaves a notification in revealed instead of redacted.
Sensitive notification preview redaction: screen-locked from reveal-pending · case 05
The screen-locked event leaves a notification in revealed instead of redacted.
Notification burst summary interaction: burst-detected from individuals-visible · case 01
The burst-detected event leaves a notification in summary-visible instead of condensing.
Notification burst summary interaction: burst-detected from individuals-visible · case 02
The burst-detected event leaves a notification in summary-visible instead of condensing.
Notification burst summary interaction: burst-detected from individuals-visible · case 03
The burst-detected event leaves a notification in summary-visible instead of condensing.
Notification burst summary interaction: burst-detected from individuals-visible · case 04
The burst-detected event leaves a notification in summary-visible instead of condensing.
Notification burst summary interaction: burst-detected from individuals-visible · case 05
The burst-detected event leaves a notification in summary-visible instead of condensing.
Notification burst summary interaction: summary-mounted from condensing · case 01
The summary-mounted event leaves a notification in individuals-visible instead of summary-visible.
Notification burst summary interaction: summary-mounted from condensing · case 02
The summary-mounted event leaves a notification in individuals-visible instead of summary-visible.
Notification burst summary interaction: summary-mounted from condensing · case 03
The summary-mounted event leaves a notification in individuals-visible instead of summary-visible.
Notification burst summary interaction: summary-mounted from condensing · case 04
The summary-mounted event leaves a notification in individuals-visible instead of summary-visible.
Notification burst summary interaction: summary-mounted from condensing · case 05
The summary-mounted event leaves a notification in individuals-visible instead of summary-visible.
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 ↗