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

Throttle leading policy permits two leading callbacks · case 01

Throttle leading policy permits two leading callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42102

Throttle leading policy permits two leading callbacks · case 02

Throttle leading policy permits two leading callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42103

Throttle leading policy permits two leading callbacks · case 03

Throttle leading policy permits two leading callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42104

Throttle leading policy permits two leading callbacks · case 04

Throttle leading policy permits two leading callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42105

Throttle leading policy permits two leading callbacks · case 05

Throttle leading policy permits two leading callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42106

Throttle trailing callback replays the first suppressed value · case 01

Throttle trailing callback replays the first suppressed value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42107

Throttle trailing callback replays the first suppressed value · case 02

Throttle trailing callback replays the first suppressed value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42108

Throttle trailing callback replays the first suppressed value · case 03

Throttle trailing callback replays the first suppressed value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42109

Throttle trailing callback replays the first suppressed value · case 04

Throttle trailing callback replays the first suppressed value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42110

Throttle trailing callback replays the first suppressed value · case 05

Throttle trailing callback replays the first suppressed value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42111

Throttle expiry flushes when trailing policy is disabled · case 01

Throttle expiry flushes when trailing policy is disabled; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42112

Throttle expiry flushes when trailing policy is disabled · case 02

Throttle expiry flushes when trailing policy is disabled; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42113

Throttle expiry flushes when trailing policy is disabled · case 03

Throttle expiry flushes when trailing policy is disabled; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42114

Throttle expiry flushes when trailing policy is disabled · case 04

Throttle expiry flushes when trailing policy is disabled; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42115

Throttle expiry flushes when trailing policy is disabled · case 05

Throttle expiry flushes when trailing policy is disabled; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42116

A trailing-only throttle consumes the leading delivery slot · case 01

A trailing-only throttle consumes the leading delivery slot; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42117

A trailing-only throttle consumes the leading delivery slot · case 02

A trailing-only throttle consumes the leading delivery slot; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42118

A trailing-only throttle consumes the leading delivery slot · case 03

A trailing-only throttle consumes the leading delivery slot; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42119

A trailing-only throttle consumes the leading delivery slot · case 04

A trailing-only throttle consumes the leading delivery slot; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42120

A trailing-only throttle consumes the leading delivery slot · case 05

A trailing-only throttle consumes the leading delivery slot; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42121

Trailing-only throttle drops its opening event · case 01

Trailing-only throttle drops its opening event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42122

Trailing-only throttle drops its opening event · case 02

Trailing-only throttle drops its opening event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42123

Trailing-only throttle drops its opening event · case 03

Trailing-only throttle drops its opening event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42124

Trailing-only throttle drops its opening event · case 04

Trailing-only throttle drops its opening event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42125

Trailing-only throttle drops its opening event · case 05

Trailing-only throttle drops its opening event; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42126

Throttle timer delay becomes negative after a late callback · case 01

Throttle timer delay becomes negative after a late callback; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42127

Throttle timer delay becomes negative after a late callback · case 02

Throttle timer delay becomes negative after a late callback; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42128

Throttle timer delay becomes negative after a late callback · case 03

Throttle timer delay becomes negative after a late callback; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42129

Throttle timer delay becomes negative after a late callback · case 04

Throttle timer delay becomes negative after a late callback; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42130

Throttle timer delay becomes negative after a late callback · case 05

Throttle timer delay becomes negative after a late callback; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42131

Trailing throttle delivery repeats the already delivered leading sequence · case 01

Trailing throttle delivery repeats the already delivered leading sequence; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42132

Trailing throttle delivery repeats the already delivered leading sequence · case 02

Trailing throttle delivery repeats the already delivered leading sequence; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42133

Trailing throttle delivery repeats the already delivered leading sequence · case 03

Trailing throttle delivery repeats the already delivered leading sequence; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42134

Trailing throttle delivery repeats the already delivered leading sequence · case 04

Trailing throttle delivery repeats the already delivered leading sequence; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42135

Trailing throttle delivery repeats the already delivered leading sequence · case 05

Trailing throttle delivery repeats the already delivered leading sequence; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42136

Throttle drop reporting counts absent events as suppressed · case 01

Throttle drop reporting counts absent events as suppressed; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42137

Throttle drop reporting counts absent events as suppressed · case 02

Throttle drop reporting counts absent events as suppressed; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42138

Throttle drop reporting counts absent events as suppressed · case 03

Throttle drop reporting counts absent events as suppressed; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42139

Throttle drop reporting counts absent events as suppressed · case 04

Throttle drop reporting counts absent events as suppressed; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42140

Throttle drop reporting counts absent events as suppressed · case 05

Throttle drop reporting counts absent events as suppressed; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42141

Repeated invalidation produces duplicate observer field callbacks · case 01

Repeated invalidation produces duplicate observer field callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42142

Repeated invalidation produces duplicate observer field callbacks · case 02

Repeated invalidation produces duplicate observer field callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42143

Repeated invalidation produces duplicate observer field callbacks · case 03

Repeated invalidation produces duplicate observer field callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42144

Repeated invalidation produces duplicate observer field callbacks · case 04

Repeated invalidation produces duplicate observer field callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42145

Repeated invalidation produces duplicate observer field callbacks · case 05

Repeated invalidation produces duplicate observer field callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42146

Each invalidation creates another microtask while one is scheduled · case 01

Each invalidation creates another microtask while one is scheduled; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42147

Each invalidation creates another microtask while one is scheduled · case 02

Each invalidation creates another microtask while one is scheduled; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42148

Each invalidation creates another microtask while one is scheduled · case 03

Each invalidation creates another microtask while one is scheduled; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42149

Each invalidation creates another microtask while one is scheduled · case 04

Each invalidation creates another microtask while one is scheduled; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42150

Each invalidation creates another microtask while one is scheduled · case 05

Each invalidation creates another microtask while one is scheduled; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42151

Callback-time dirt is merged into the currently executing batch · case 01

Callback-time dirt is merged into the currently executing batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42152

Callback-time dirt is merged into the currently executing batch · case 02

Callback-time dirt is merged into the currently executing batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42153

Callback-time dirt is merged into the currently executing batch · case 03

Callback-time dirt is merged into the currently executing batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42154

Callback-time dirt is merged into the currently executing batch · case 04

Callback-time dirt is merged into the currently executing batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42155

Callback-time dirt is merged into the currently executing batch · case 05

Callback-time dirt is merged into the currently executing batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42156

A flush clears invalidations generated by its own callbacks · case 01

A flush clears invalidations generated by its own callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42157

A flush clears invalidations generated by its own callbacks · case 02

A flush clears invalidations generated by its own callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42158

A flush clears invalidations generated by its own callbacks · case 03

A flush clears invalidations generated by its own callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42159

A flush clears invalidations generated by its own callbacks · case 04

A flush clears invalidations generated by its own callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42160

A flush clears invalidations generated by its own callbacks · case 05

A flush clears invalidations generated by its own callbacks; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42161

Field-level filtering hides a full observer invalidation · case 01

Field-level filtering hides a full observer invalidation; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42162

Field-level filtering hides a full observer invalidation · case 02

Field-level filtering hides a full observer invalidation; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42163

Field-level filtering hides a full observer invalidation · case 03

Field-level filtering hides a full observer invalidation; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42164

Field-level filtering hides a full observer invalidation · case 04

Field-level filtering hides a full observer invalidation; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42165

Field-level filtering hides a full observer invalidation · case 05

Field-level filtering hides a full observer invalidation; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42166

A no-op flush advances invalidation version · case 01

A no-op flush advances invalidation version; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42167

A no-op flush advances invalidation version · case 02

A no-op flush advances invalidation version; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42168

A no-op flush advances invalidation version · case 03

A no-op flush advances invalidation version; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42169

A no-op flush advances invalidation version · case 04

A no-op flush advances invalidation version; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42170

A no-op flush advances invalidation version · case 05

A no-op flush advances invalidation version; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42171

Microtask scheduled marker remains set after an empty flush · case 01

Microtask scheduled marker remains set after an empty flush; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42172

Microtask scheduled marker remains set after an empty flush · case 02

Microtask scheduled marker remains set after an empty flush; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42173

Microtask scheduled marker remains set after an empty flush · case 03

Microtask scheduled marker remains set after an empty flush; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42174

Microtask scheduled marker remains set after an empty flush · case 04

Microtask scheduled marker remains set after an empty flush; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42175

Microtask scheduled marker remains set after an empty flush · case 05

Microtask scheduled marker remains set after an empty flush; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42176

Invalidation freshness compares against the wrong generation direction · case 01

Invalidation freshness compares against the wrong generation direction; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42177

Invalidation freshness compares against the wrong generation direction · case 02

Invalidation freshness compares against the wrong generation direction; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42178

Invalidation freshness compares against the wrong generation direction · case 03

Invalidation freshness compares against the wrong generation direction; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42179

Invalidation freshness compares against the wrong generation direction · case 04

Invalidation freshness compares against the wrong generation direction; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42180

Invalidation freshness compares against the wrong generation direction · case 05

Invalidation freshness compares against the wrong generation direction; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42181

Coalesced observer flush recursively enters an active flush · case 01

Coalesced observer flush recursively enters an active flush; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42182

Coalesced observer flush recursively enters an active flush · case 02

Coalesced observer flush recursively enters an active flush; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42183

Coalesced observer flush recursively enters an active flush · case 03

Coalesced observer flush recursively enters an active flush; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42184

Coalesced observer flush recursively enters an active flush · case 04

Coalesced observer flush recursively enters an active flush; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42185

Coalesced observer flush recursively enters an active flush · case 05

Coalesced observer flush recursively enters an active flush; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42186

Disposed invalidation observer retains dirty field names · case 01

Disposed invalidation observer retains dirty field names; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42187

Disposed invalidation observer retains dirty field names · case 02

Disposed invalidation observer retains dirty field names; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42188

Disposed invalidation observer retains dirty field names · case 03

Disposed invalidation observer retains dirty field names; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42189

Disposed invalidation observer retains dirty field names · case 04

Disposed invalidation observer retains dirty field names; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42190

Disposed invalidation observer retains dirty field names · case 05

Disposed invalidation observer retains dirty field names; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42191

Observer batches publish before their threshold is reached · case 01

Observer batches publish before their threshold is reached; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42192

Observer batches publish before their threshold is reached · case 02

Observer batches publish before their threshold is reached; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42193

Observer batches publish before their threshold is reached · case 03

Observer batches publish before their threshold is reached; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42194

Observer batches publish before their threshold is reached · case 04

Observer batches publish before their threshold is reached; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42195

Observer batches publish before their threshold is reached · case 05

Observer batches publish before their threshold is reached; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42196

Nested batching publishes an inner batch immediately · case 01

Nested batching publishes an inner batch immediately; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42197

Nested batching publishes an inner batch immediately · case 02

Nested batching publishes an inner batch immediately; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42198

Nested batching publishes an inner batch immediately · case 03

Nested batching publishes an inner batch immediately; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42199

Nested batching publishes an inner batch immediately · case 04

Nested batching publishes an inner batch immediately; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42200

Nested batching publishes an inner batch immediately · case 05

Nested batching publishes an inner batch immediately; 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 ↗