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-42001

An absent event creates a callback buffer entry · case 01

An absent event creates a callback buffer entry; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42002

An absent event creates a callback buffer entry · case 02

An absent event creates a callback buffer entry; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42003

An absent event creates a callback buffer entry · case 03

An absent event creates a callback buffer entry; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42004

An absent event creates a callback buffer entry · case 04

An absent event creates a callback buffer entry; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42005

An absent event creates a callback buffer entry · case 05

An absent event creates a callback buffer entry; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42006

Observer callback buffering dequeues from the newest end · case 01

Observer callback buffering dequeues from the newest end; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42007

Observer callback buffering dequeues from the newest end · case 02

Observer callback buffering dequeues from the newest end; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42008

Observer callback buffering dequeues from the newest end · case 03

Observer callback buffering dequeues from the newest end; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42009

Observer callback buffering dequeues from the newest end · case 04

Observer callback buffering dequeues from the newest end; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42010

Observer callback buffering dequeues from the newest end · case 05

Observer callback buffering dequeues from the newest end; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42011

One buffered callback delivery clears every pending value · case 01

One buffered callback delivery clears every pending value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42012

One buffered callback delivery clears every pending value · case 02

One buffered callback delivery clears every pending value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42013

One buffered callback delivery clears every pending value · case 03

One buffered callback delivery clears every pending value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42014

One buffered callback delivery clears every pending value · case 04

One buffered callback delivery clears every pending value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42015

One buffered callback delivery clears every pending value · case 05

One buffered callback delivery clears every pending value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42016

Cancellation leaves local callback payloads retained · case 01

Cancellation leaves local callback payloads retained; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42017

Cancellation leaves local callback payloads retained · case 02

Cancellation leaves local callback payloads retained; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42018

Cancellation leaves local callback payloads retained · case 03

Cancellation leaves local callback payloads retained; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42019

Cancellation leaves local callback payloads retained · case 04

Cancellation leaves local callback payloads retained; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42020

Cancellation leaves local callback payloads retained · case 05

Cancellation leaves local callback payloads retained; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42021

Drop policies incorrectly emit observer overflow errors · case 01

Drop policies incorrectly emit observer overflow errors; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42022

Drop policies incorrectly emit observer overflow errors · case 02

Drop policies incorrectly emit observer overflow errors; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42023

Drop policies incorrectly emit observer overflow errors · case 03

Drop policies incorrectly emit observer overflow errors; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42024

Drop policies incorrectly emit observer overflow errors · case 04

Drop policies incorrectly emit observer overflow errors; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42025

Drop policies incorrectly emit observer overflow errors · case 05

Drop policies incorrectly emit observer overflow errors; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42026

Buffered observer values after a terminal marker are incorrectly delivered · case 01

Buffered observer values after a terminal marker are incorrectly delivered; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42027

Buffered observer values after a terminal marker are incorrectly delivered · case 02

Buffered observer values after a terminal marker are incorrectly delivered; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42028

Buffered observer values after a terminal marker are incorrectly delivered · case 03

Buffered observer values after a terminal marker are incorrectly delivered; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42029

Buffered observer values after a terminal marker are incorrectly delivered · case 04

Buffered observer values after a terminal marker are incorrectly delivered; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42030

Buffered observer values after a terminal marker are incorrectly delivered · case 05

Buffered observer values after a terminal marker are incorrectly delivered; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42031

Local buffer overflow accounting reports retained records as dropped · case 01

Local buffer overflow accounting reports retained records as dropped; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42032

Local buffer overflow accounting reports retained records as dropped · case 02

Local buffer overflow accounting reports retained records as dropped; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42033

Local buffer overflow accounting reports retained records as dropped · case 03

Local buffer overflow accounting reports retained records as dropped; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42034

Local buffer overflow accounting reports retained records as dropped · case 04

Local buffer overflow accounting reports retained records as dropped; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42035

Local buffer overflow accounting reports retained records as dropped · case 05

Local buffer overflow accounting reports retained records as dropped; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42036

A non-error overflow policy increments observer error count · case 01

A non-error overflow policy increments observer error count; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42037

A non-error overflow policy increments observer error count · case 02

A non-error overflow policy increments observer error count; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42038

A non-error overflow policy increments observer error count · case 03

A non-error overflow policy increments observer error count; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42039

A non-error overflow policy increments observer error count · case 04

A non-error overflow policy increments observer error count; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42040

A non-error overflow policy increments observer error count · case 05

A non-error overflow policy increments observer error count; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42041

Debounce listener extends from the previous timer deadline · case 01

Debounce listener extends from the previous timer deadline; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42042

Debounce listener extends from the previous timer deadline · case 02

Debounce listener extends from the previous timer deadline; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42043

Debounce listener extends from the previous timer deadline · case 03

Debounce listener extends from the previous timer deadline; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42044

Debounce listener extends from the previous timer deadline · case 04

Debounce listener extends from the previous timer deadline; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42045

Debounce listener extends from the previous timer deadline · case 05

Debounce listener extends from the previous timer deadline; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42046

Debounce retains the first event instead of the latest · case 01

Debounce retains the first event instead of the latest; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42047

Debounce retains the first event instead of the latest · case 02

Debounce retains the first event instead of the latest; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42048

Debounce retains the first event instead of the latest · case 03

Debounce retains the first event instead of the latest; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42049

Debounce retains the first event instead of the latest · case 04

Debounce retains the first event instead of the latest; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42050

Debounce retains the first event instead of the latest · case 05

Debounce retains the first event instead of the latest; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42051

Replacing debounce payload fails to advance timer identity · case 01

Replacing debounce payload fails to advance timer identity; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42052

Replacing debounce payload fails to advance timer identity · case 02

Replacing debounce payload fails to advance timer identity; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42053

Replacing debounce payload fails to advance timer identity · case 03

Replacing debounce payload fails to advance timer identity; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42054

Replacing debounce payload fails to advance timer identity · case 04

Replacing debounce payload fails to advance timer identity; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42055

Replacing debounce payload fails to advance timer identity · case 05

Replacing debounce payload fails to advance timer identity; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42056

A stale debounce timer flushes a newer pending event · case 01

A stale debounce timer flushes a newer pending event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42057

A stale debounce timer flushes a newer pending event · case 02

A stale debounce timer flushes a newer pending event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42058

A stale debounce timer flushes a newer pending event · case 03

A stale debounce timer flushes a newer pending event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42059

A stale debounce timer flushes a newer pending event · case 04

A stale debounce timer flushes a newer pending event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42060

A stale debounce timer flushes a newer pending event · case 05

A stale debounce timer flushes a newer pending event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42061

Debounce expiry consumes wall time spent in a suspended subscription · case 01

Debounce expiry consumes wall time spent in a suspended subscription; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42062

Debounce expiry consumes wall time spent in a suspended subscription · case 02

Debounce expiry consumes wall time spent in a suspended subscription; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42063

Debounce expiry consumes wall time spent in a suspended subscription · case 03

Debounce expiry consumes wall time spent in a suspended subscription; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42064

Debounce expiry consumes wall time spent in a suspended subscription · case 04

Debounce expiry consumes wall time spent in a suspended subscription; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42065

Debounce expiry consumes wall time spent in a suspended subscription · case 05

Debounce expiry consumes wall time spent in a suspended subscription; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42066

Paused debounce listener still delivers timer callbacks · case 01

Paused debounce listener still delivers timer callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42067

Paused debounce listener still delivers timer callbacks · case 02

Paused debounce listener still delivers timer callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42068

Paused debounce listener still delivers timer callbacks · case 03

Paused debounce listener still delivers timer callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42069

Paused debounce listener still delivers timer callbacks · case 04

Paused debounce listener still delivers timer callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42070

Paused debounce listener still delivers timer callbacks · case 05

Paused debounce listener still delivers timer callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42071

Debounce completion flushes despite an explicit discard policy · case 01

Debounce completion flushes despite an explicit discard policy; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42072

Debounce completion flushes despite an explicit discard policy · case 02

Debounce completion flushes despite an explicit discard policy; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42073

Debounce completion flushes despite an explicit discard policy · case 03

Debounce completion flushes despite an explicit discard policy; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42074

Debounce completion flushes despite an explicit discard policy · case 04

Debounce completion flushes despite an explicit discard policy; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42075

Debounce completion flushes despite an explicit discard policy · case 05

Debounce completion flushes despite an explicit discard policy; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42076

Debounce completion fails to invalidate its outstanding timer · case 01

Debounce completion fails to invalidate its outstanding timer; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42077

Debounce completion fails to invalidate its outstanding timer · case 02

Debounce completion fails to invalidate its outstanding timer; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42078

Debounce completion fails to invalidate its outstanding timer · case 03

Debounce completion fails to invalidate its outstanding timer; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42079

Debounce completion fails to invalidate its outstanding timer · case 04

Debounce completion fails to invalidate its outstanding timer; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42080

Debounce completion fails to invalidate its outstanding timer · case 05

Debounce completion fails to invalidate its outstanding timer; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42081

Debounce restarts its maximum-wait deadline on every incoming event · case 01

Debounce restarts its maximum-wait deadline on every incoming event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42082

Debounce restarts its maximum-wait deadline on every incoming event · case 02

Debounce restarts its maximum-wait deadline on every incoming event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42083

Debounce restarts its maximum-wait deadline on every incoming event · case 03

Debounce restarts its maximum-wait deadline on every incoming event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42084

Debounce restarts its maximum-wait deadline on every incoming event · case 04

Debounce restarts its maximum-wait deadline on every incoming event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42085

Debounce restarts its maximum-wait deadline on every incoming event · case 05

Debounce restarts its maximum-wait deadline on every incoming event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42086

A closed debounce subscription schedules a new timer · case 01

A closed debounce subscription schedules a new timer; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42087

A closed debounce subscription schedules a new timer · case 02

A closed debounce subscription schedules a new timer; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42088

A closed debounce subscription schedules a new timer · case 03

A closed debounce subscription schedules a new timer; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42089

A closed debounce subscription schedules a new timer · case 04

A closed debounce subscription schedules a new timer; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42090

A closed debounce subscription schedules a new timer · case 05

A closed debounce subscription schedules a new timer; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42091

Throttle keeps an event in a window that has just ended · case 01

Throttle keeps an event in a window that has just ended; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42092

Throttle keeps an event in a window that has just ended · case 02

Throttle keeps an event in a window that has just ended; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42093

Throttle keeps an event in a window that has just ended · case 03

Throttle keeps an event in a window that has just ended; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42094

Throttle keeps an event in a window that has just ended · case 04

Throttle keeps an event in a window that has just ended; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42095

Throttle keeps an event in a window that has just ended · case 05

Throttle keeps an event in a window that has just ended; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42096

Throttle renewal reuses the old window origin · case 01

Throttle renewal reuses the old window origin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42097

Throttle renewal reuses the old window origin · case 02

Throttle renewal reuses the old window origin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42098

Throttle renewal reuses the old window origin · case 03

Throttle renewal reuses the old window origin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42099

Throttle renewal reuses the old window origin · case 04

Throttle renewal reuses the old window origin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42100

Throttle renewal reuses the old window origin · case 05

Throttle renewal reuses the old window origin; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ 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 ↗