FAILURE MAP

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 ↗
100840Executable case variants
20168Distinct failure mechanisms
302520Executed implementations
20168Open-access cases

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

Python · Standard library
REFERENCEFAILURE MECHANISMDOMAINACCESS
FA-34701

Notification channel preference feedback: save-failure from disable-pending · case 01

The save-failure event leaves a notification in disabled instead of disable-error.

Notification interfaces● Open access↗
FA-34702

Notification channel preference feedback: save-failure from disable-pending · case 02

The save-failure event leaves a notification in disabled instead of disable-error.

Notification interfaces◈ Members↗
FA-34703

Notification channel preference feedback: save-failure from disable-pending · case 03

The save-failure event leaves a notification in disabled instead of disable-error.

Notification interfaces◈ Members↗
FA-34704

Notification channel preference feedback: save-failure from disable-pending · case 04

The save-failure event leaves a notification in disabled instead of disable-error.

Notification interfaces◈ Members↗
FA-34705

Notification channel preference feedback: save-failure from disable-pending · case 05

The save-failure event leaves a notification in disabled instead of disable-error.

Notification interfaces◈ Members↗
FA-34706

Notification channel preference feedback: enable-toggle from disabled · case 01

The enable-toggle event leaves a notification in enabled instead of enable-pending.

Notification interfaces● Open access↗
FA-34707

Notification channel preference feedback: enable-toggle from disabled · case 02

The enable-toggle event leaves a notification in enabled instead of enable-pending.

Notification interfaces◈ Members↗
FA-34708

Notification channel preference feedback: enable-toggle from disabled · case 03

The enable-toggle event leaves a notification in enabled instead of enable-pending.

Notification interfaces◈ Members↗
FA-34709

Notification channel preference feedback: enable-toggle from disabled · case 04

The enable-toggle event leaves a notification in enabled instead of enable-pending.

Notification interfaces◈ Members↗
FA-34710

Notification channel preference feedback: enable-toggle from disabled · case 05

The enable-toggle event leaves a notification in enabled instead of enable-pending.

Notification interfaces◈ Members↗
FA-34711

Notification channel preference feedback: save-success from enable-pending · case 01

The save-success event leaves a notification in disabled instead of enabled.

Notification interfaces● Open access↗
FA-34712

Notification channel preference feedback: save-success from enable-pending · case 02

The save-success event leaves a notification in disabled instead of enabled.

Notification interfaces◈ Members↗
FA-34713

Notification channel preference feedback: save-success from enable-pending · case 03

The save-success event leaves a notification in disabled instead of enabled.

Notification interfaces◈ Members↗
FA-34714

Notification channel preference feedback: save-success from enable-pending · case 04

The save-success event leaves a notification in disabled instead of enabled.

Notification interfaces◈ Members↗
FA-34715

Notification channel preference feedback: save-success from enable-pending · case 05

The save-success event leaves a notification in disabled instead of enabled.

Notification interfaces◈ Members↗
FA-34716

Notification channel preference feedback: save-failure from enable-pending · case 01

The save-failure event leaves a notification in enabled instead of enable-error.

Notification interfaces● Open access↗
FA-34717

Notification channel preference feedback: save-failure from enable-pending · case 02

The save-failure event leaves a notification in enabled instead of enable-error.

Notification interfaces◈ Members↗
FA-34718

Notification channel preference feedback: save-failure from enable-pending · case 03

The save-failure event leaves a notification in enabled instead of enable-error.

Notification interfaces◈ Members↗
FA-34719

Notification channel preference feedback: save-failure from enable-pending · case 04

The save-failure event leaves a notification in enabled instead of enable-error.

Notification interfaces◈ Members↗
FA-34720

Notification channel preference feedback: save-failure from enable-pending · case 05

The save-failure event leaves a notification in enabled instead of enable-error.

Notification interfaces◈ Members↗
FA-34721

Notification channel preference feedback: retry-disable from disable-error · case 01

The retry-disable event leaves a notification in disabled instead of disable-pending.

Notification interfaces● Open access↗
FA-34722

Notification channel preference feedback: retry-disable from disable-error · case 02

The retry-disable event leaves a notification in disabled instead of disable-pending.

Notification interfaces◈ Members↗
FA-34723

Notification channel preference feedback: retry-disable from disable-error · case 03

The retry-disable event leaves a notification in disabled instead of disable-pending.

Notification interfaces◈ Members↗
FA-34724

Notification channel preference feedback: retry-disable from disable-error · case 04

The retry-disable event leaves a notification in disabled instead of disable-pending.

Notification interfaces◈ Members↗
FA-34725

Notification channel preference feedback: retry-disable from disable-error · case 05

The retry-disable event leaves a notification in disabled instead of disable-pending.

Notification interfaces◈ Members↗
FA-34726

Notification channel preference feedback: retry-enable from enable-error · case 01

The retry-enable event leaves a notification in enabled instead of enable-pending.

Notification interfaces● Open access↗
FA-34727

Notification channel preference feedback: retry-enable from enable-error · case 02

The retry-enable event leaves a notification in enabled instead of enable-pending.

Notification interfaces◈ Members↗
FA-34728

Notification channel preference feedback: retry-enable from enable-error · case 03

The retry-enable event leaves a notification in enabled instead of enable-pending.

Notification interfaces◈ Members↗
FA-34729

Notification channel preference feedback: retry-enable from enable-error · case 04

The retry-enable event leaves a notification in enabled instead of enable-pending.

Notification interfaces◈ Members↗
FA-34730

Notification channel preference feedback: retry-enable from enable-error · case 05

The retry-enable event leaves a notification in enabled instead of enable-pending.

Notification interfaces◈ Members↗
FA-34731

Notification channel preference feedback: toggle-back-on from disable-pending · case 01

The toggle-back-on event leaves a notification in enabled instead of cancel-disable-pending.

Notification interfaces● Open access↗
FA-34732

Notification channel preference feedback: toggle-back-on from disable-pending · case 02

The toggle-back-on event leaves a notification in enabled instead of cancel-disable-pending.

Notification interfaces◈ Members↗
FA-34733

Notification channel preference feedback: toggle-back-on from disable-pending · case 03

The toggle-back-on event leaves a notification in enabled instead of cancel-disable-pending.

Notification interfaces◈ Members↗
FA-34734

Notification channel preference feedback: toggle-back-on from disable-pending · case 04

The toggle-back-on event leaves a notification in enabled instead of cancel-disable-pending.

Notification interfaces◈ Members↗
FA-34735

Notification channel preference feedback: toggle-back-on from disable-pending · case 05

The toggle-back-on event leaves a notification in enabled instead of cancel-disable-pending.

Notification interfaces◈ Members↗
FA-34736

Notification channel preference feedback: disable-save-completes from cancel-disable-pending · case 01

The disable-save-completes event leaves a notification in disabled instead of enable-pending.

Notification interfaces● Open access↗
FA-34737

Notification channel preference feedback: disable-save-completes from cancel-disable-pending · case 02

The disable-save-completes event leaves a notification in disabled instead of enable-pending.

Notification interfaces◈ Members↗
FA-34738

Notification channel preference feedback: disable-save-completes from cancel-disable-pending · case 03

The disable-save-completes event leaves a notification in disabled instead of enable-pending.

Notification interfaces◈ Members↗
FA-34739

Notification channel preference feedback: disable-save-completes from cancel-disable-pending · case 04

The disable-save-completes event leaves a notification in disabled instead of enable-pending.

Notification interfaces◈ Members↗
FA-34740

Notification channel preference feedback: disable-save-completes from cancel-disable-pending · case 05

The disable-save-completes event leaves a notification in disabled instead of enable-pending.

Notification interfaces◈ Members↗
FA-34741

Notification surface account switch: switch-to-b from account-a-visible · case 01

The switch-to-b event leaves a notification in account-b-loading instead of scrubbing-a.

Notification interfaces● Open access↗
FA-34742

Notification surface account switch: switch-to-b from account-a-visible · case 02

The switch-to-b event leaves a notification in account-b-loading instead of scrubbing-a.

Notification interfaces◈ Members↗
FA-34743

Notification surface account switch: switch-to-b from account-a-visible · case 03

The switch-to-b event leaves a notification in account-b-loading instead of scrubbing-a.

Notification interfaces◈ Members↗
FA-34744

Notification surface account switch: switch-to-b from account-a-visible · case 04

The switch-to-b event leaves a notification in account-b-loading instead of scrubbing-a.

Notification interfaces◈ Members↗
FA-34745

Notification surface account switch: switch-to-b from account-a-visible · case 05

The switch-to-b event leaves a notification in account-b-loading instead of scrubbing-a.

Notification interfaces◈ Members↗
FA-34746

Notification surface account switch: scrub-complete from scrubbing-a · case 01

The scrub-complete event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces● Open access↗
FA-34747

Notification surface account switch: scrub-complete from scrubbing-a · case 02

The scrub-complete event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces◈ Members↗
FA-34748

Notification surface account switch: scrub-complete from scrubbing-a · case 03

The scrub-complete event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces◈ Members↗
FA-34749

Notification surface account switch: scrub-complete from scrubbing-a · case 04

The scrub-complete event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces◈ Members↗
FA-34750

Notification surface account switch: scrub-complete from scrubbing-a · case 05

The scrub-complete event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces◈ Members↗
FA-34751

Notification surface account switch: b-inbox-loaded from account-b-loading · case 01

The b-inbox-loaded event leaves a notification in account-a-visible instead of account-b-visible.

Notification interfaces● Open access↗
FA-34752

Notification surface account switch: b-inbox-loaded from account-b-loading · case 02

The b-inbox-loaded event leaves a notification in account-a-visible instead of account-b-visible.

Notification interfaces◈ Members↗
FA-34753

Notification surface account switch: b-inbox-loaded from account-b-loading · case 03

The b-inbox-loaded event leaves a notification in account-a-visible instead of account-b-visible.

Notification interfaces◈ Members↗
FA-34754

Notification surface account switch: b-inbox-loaded from account-b-loading · case 04

The b-inbox-loaded event leaves a notification in account-a-visible instead of account-b-visible.

Notification interfaces◈ Members↗
FA-34755

Notification surface account switch: b-inbox-loaded from account-b-loading · case 05

The b-inbox-loaded event leaves a notification in account-a-visible instead of account-b-visible.

Notification interfaces◈ Members↗
FA-34756

Notification surface account switch: b-inbox-failed from account-b-loading · case 01

The b-inbox-failed event leaves a notification in account-a-visible instead of switch-error.

Notification interfaces● Open access↗
FA-34757

Notification surface account switch: b-inbox-failed from account-b-loading · case 02

The b-inbox-failed event leaves a notification in account-a-visible instead of switch-error.

Notification interfaces◈ Members↗
FA-34758

Notification surface account switch: b-inbox-failed from account-b-loading · case 03

The b-inbox-failed event leaves a notification in account-a-visible instead of switch-error.

Notification interfaces◈ Members↗
FA-34759

Notification surface account switch: b-inbox-failed from account-b-loading · case 04

The b-inbox-failed event leaves a notification in account-a-visible instead of switch-error.

Notification interfaces◈ Members↗
FA-34760

Notification surface account switch: b-inbox-failed from account-b-loading · case 05

The b-inbox-failed event leaves a notification in account-a-visible instead of switch-error.

Notification interfaces◈ Members↗
FA-34761

Notification surface account switch: late-a-response from account-b-loading · case 01

The late-a-response event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces● Open access↗
FA-34762

Notification surface account switch: late-a-response from account-b-loading · case 02

The late-a-response event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces◈ Members↗
FA-34763

Notification surface account switch: late-a-response from account-b-loading · case 03

The late-a-response event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces◈ Members↗
FA-34764

Notification surface account switch: late-a-response from account-b-loading · case 04

The late-a-response event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces◈ Members↗
FA-34765

Notification surface account switch: late-a-response from account-b-loading · case 05

The late-a-response event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces◈ Members↗
FA-34766

Notification surface account switch: retry-b-load from switch-error · case 01

The retry-b-load event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces● Open access↗
FA-34767

Notification surface account switch: retry-b-load from switch-error · case 02

The retry-b-load event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces◈ Members↗
FA-34768

Notification surface account switch: retry-b-load from switch-error · case 03

The retry-b-load event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces◈ Members↗
FA-34769

Notification surface account switch: retry-b-load from switch-error · case 04

The retry-b-load event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces◈ Members↗
FA-34770

Notification surface account switch: retry-b-load from switch-error · case 05

The retry-b-load event leaves a notification in account-a-visible instead of account-b-loading.

Notification interfaces◈ Members↗
FA-34771

Notification surface account switch: sign-out from account-b-visible · case 01

The sign-out event leaves a notification in signed-out instead of scrubbing-b.

Notification interfaces● Open access↗
FA-34772

Notification surface account switch: sign-out from account-b-visible · case 02

The sign-out event leaves a notification in signed-out instead of scrubbing-b.

Notification interfaces◈ Members↗
FA-34773

Notification surface account switch: sign-out from account-b-visible · case 03

The sign-out event leaves a notification in signed-out instead of scrubbing-b.

Notification interfaces◈ Members↗
FA-34774

Notification surface account switch: sign-out from account-b-visible · case 04

The sign-out event leaves a notification in signed-out instead of scrubbing-b.

Notification interfaces◈ Members↗
FA-34775

Notification surface account switch: sign-out from account-b-visible · case 05

The sign-out event leaves a notification in signed-out instead of scrubbing-b.

Notification interfaces◈ Members↗
FA-34776

Notification surface account switch: scrub-complete from scrubbing-b · case 01

The scrub-complete event leaves a notification in account-b-visible instead of signed-out.

Notification interfaces● Open access↗
FA-34777

Notification surface account switch: scrub-complete from scrubbing-b · case 02

The scrub-complete event leaves a notification in account-b-visible instead of signed-out.

Notification interfaces◈ Members↗
FA-34778

Notification surface account switch: scrub-complete from scrubbing-b · case 03

The scrub-complete event leaves a notification in account-b-visible instead of signed-out.

Notification interfaces◈ Members↗
FA-34779

Notification surface account switch: scrub-complete from scrubbing-b · case 04

The scrub-complete event leaves a notification in account-b-visible instead of signed-out.

Notification interfaces◈ Members↗
FA-34780

Notification surface account switch: scrub-complete from scrubbing-b · case 05

The scrub-complete event leaves a notification in account-b-visible instead of signed-out.

Notification interfaces◈ Members↗
FA-34781

Notification surface account switch: late-b-response from signed-out · case 01

The late-b-response event leaves a notification in account-b-visible instead of signed-out.

Notification interfaces● Open access↗
FA-34782

Notification surface account switch: late-b-response from signed-out · case 02

The late-b-response event leaves a notification in account-b-visible instead of signed-out.

Notification interfaces◈ Members↗
FA-34783

Notification surface account switch: late-b-response from signed-out · case 03

The late-b-response event leaves a notification in account-b-visible instead of signed-out.

Notification interfaces◈ Members↗
FA-34784

Notification surface account switch: late-b-response from signed-out · case 04

The late-b-response event leaves a notification in account-b-visible instead of signed-out.

Notification interfaces◈ Members↗
FA-34785

Notification surface account switch: late-b-response from signed-out · case 05

The late-b-response event leaves a notification in account-b-visible instead of signed-out.

Notification interfaces◈ Members↗
FA-34786

Notification surface account switch: switch-back-to-a from scrubbing-a · case 01

The switch-back-to-a event leaves a notification in account-a-visible instead of scrubbing-for-a.

Notification interfaces● Open access↗
FA-34787

Notification surface account switch: switch-back-to-a from scrubbing-a · case 02

The switch-back-to-a event leaves a notification in account-a-visible instead of scrubbing-for-a.

Notification interfaces◈ Members↗
FA-34788

Notification surface account switch: switch-back-to-a from scrubbing-a · case 03

The switch-back-to-a event leaves a notification in account-a-visible instead of scrubbing-for-a.

Notification interfaces◈ Members↗
FA-34789

Notification surface account switch: switch-back-to-a from scrubbing-a · case 04

The switch-back-to-a event leaves a notification in account-a-visible instead of scrubbing-for-a.

Notification interfaces◈ Members↗
FA-34790

Notification surface account switch: switch-back-to-a from scrubbing-a · case 05

The switch-back-to-a event leaves a notification in account-a-visible instead of scrubbing-for-a.

Notification interfaces◈ Members↗
FA-34791

Inbox notification pin persistence: pin-click from unpinned · case 01

The pin-click event leaves a notification in pinned instead of pin-pending.

Notification interfaces● Open access↗
FA-34792

Inbox notification pin persistence: pin-click from unpinned · case 02

The pin-click event leaves a notification in pinned instead of pin-pending.

Notification interfaces◈ Members↗
FA-34793

Inbox notification pin persistence: pin-click from unpinned · case 03

The pin-click event leaves a notification in pinned instead of pin-pending.

Notification interfaces◈ Members↗
FA-34794

Inbox notification pin persistence: pin-click from unpinned · case 04

The pin-click event leaves a notification in pinned instead of pin-pending.

Notification interfaces◈ Members↗
FA-34795

Inbox notification pin persistence: pin-click from unpinned · case 05

The pin-click event leaves a notification in pinned instead of pin-pending.

Notification interfaces◈ Members↗
FA-34796

Inbox notification pin persistence: pin-success from pin-pending · case 01

The pin-success event leaves a notification in unpinned instead of pinned.

Notification interfaces● Open access↗
FA-34797

Inbox notification pin persistence: pin-success from pin-pending · case 02

The pin-success event leaves a notification in unpinned instead of pinned.

Notification interfaces◈ Members↗
FA-34798

Inbox notification pin persistence: pin-success from pin-pending · case 03

The pin-success event leaves a notification in unpinned instead of pinned.

Notification interfaces◈ Members↗
FA-34799

Inbox notification pin persistence: pin-success from pin-pending · case 04

The pin-success event leaves a notification in unpinned instead of pinned.

Notification interfaces◈ Members↗
FA-34800

Inbox notification pin persistence: pin-success from pin-pending · case 05

The pin-success event leaves a notification in unpinned instead of pinned.

Notification interfaces◈ Members↗

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 ↗