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

Batch publication takes records from the end of the pending batch · case 01

Batch publication takes records from the end of the pending batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42202

Batch publication takes records from the end of the pending batch · case 02

Batch publication takes records from the end of the pending batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42203

Batch publication takes records from the end of the pending batch · case 03

Batch publication takes records from the end of the pending batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42204

Batch publication takes records from the end of the pending batch · case 04

Batch publication takes records from the end of the pending batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42205

Batch publication takes records from the end of the pending batch · case 05

Batch publication takes records from the end of the pending batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42206

Batch publication discards the first record of the next batch · case 01

Batch publication discards the first record of the next batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42207

Batch publication discards the first record of the next batch · case 02

Batch publication discards the first record of the next batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42208

Batch publication discards the first record of the next batch · case 03

Batch publication discards the first record of the next batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42209

Batch publication discards the first record of the next batch · case 04

Batch publication discards the first record of the next batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42210

Batch publication discards the first record of the next batch · case 05

Batch publication discards the first record of the next batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42211

Batch callback failure removes events before its checkpoint · case 01

Batch callback failure removes events before its checkpoint; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42212

Batch callback failure removes events before its checkpoint · case 02

Batch callback failure removes events before its checkpoint; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42213

Batch callback failure removes events before its checkpoint · case 03

Batch callback failure removes events before its checkpoint; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42214

Batch callback failure removes events before its checkpoint · case 04

Batch callback failure removes events before its checkpoint; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42215

Batch callback failure removes events before its checkpoint · case 05

Batch callback failure removes events before its checkpoint; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42216

Ending a nonexistent observer batch produces negative nesting · case 01

Ending a nonexistent observer batch produces negative nesting; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42217

Ending a nonexistent observer batch produces negative nesting · case 02

Ending a nonexistent observer batch produces negative nesting; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42218

Ending a nonexistent observer batch produces negative nesting · case 03

Ending a nonexistent observer batch produces negative nesting; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42219

Ending a nonexistent observer batch produces negative nesting · case 04

Ending a nonexistent observer batch produces negative nesting; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42220

Ending a nonexistent observer batch produces negative nesting · case 05

Ending a nonexistent observer batch produces negative nesting; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42221

Incomplete final batches are dropped despite partial-delivery policy · case 01

Incomplete final batches are dropped despite partial-delivery policy; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42222

Incomplete final batches are dropped despite partial-delivery policy · case 02

Incomplete final batches are dropped despite partial-delivery policy; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42223

Incomplete final batches are dropped despite partial-delivery policy · case 03

Incomplete final batches are dropped despite partial-delivery policy; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42224

Incomplete final batches are dropped despite partial-delivery policy · case 04

Incomplete final batches are dropped despite partial-delivery policy; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42225

Incomplete final batches are dropped despite partial-delivery policy · case 05

Incomplete final batches are dropped despite partial-delivery policy; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42226

Beginning an inner batch overwrites its checkpoint with zero · case 01

Beginning an inner batch overwrites its checkpoint with zero; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42227

Beginning an inner batch overwrites its checkpoint with zero · case 02

Beginning an inner batch overwrites its checkpoint with zero; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42228

Beginning an inner batch overwrites its checkpoint with zero · case 03

Beginning an inner batch overwrites its checkpoint with zero; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42229

Beginning an inner batch overwrites its checkpoint with zero · case 04

Beginning an inner batch overwrites its checkpoint with zero; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42230

Beginning an inner batch overwrites its checkpoint with zero · case 05

Beginning an inner batch overwrites its checkpoint with zero; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42231

A valid nested batch end is reported as unmatched · case 01

A valid nested batch end is reported as unmatched; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42232

A valid nested batch end is reported as unmatched · case 02

A valid nested batch end is reported as unmatched; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42233

A valid nested batch end is reported as unmatched · case 03

A valid nested batch end is reported as unmatched; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42234

A valid nested batch end is reported as unmatched · case 04

A valid nested batch end is reported as unmatched; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42235

A valid nested batch end is reported as unmatched · case 05

A valid nested batch end is reported as unmatched; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42236

Batch acknowledgements repeat an already acknowledged notification batch · case 01

Batch acknowledgements repeat an already acknowledged notification batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42237

Batch acknowledgements repeat an already acknowledged notification batch · case 02

Batch acknowledgements repeat an already acknowledged notification batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42238

Batch acknowledgements repeat an already acknowledged notification batch · case 03

Batch acknowledgements repeat an already acknowledged notification batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42239

Batch acknowledgements repeat an already acknowledged notification batch · case 04

Batch acknowledgements repeat an already acknowledged notification batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42240

Batch acknowledgements repeat an already acknowledged notification batch · case 05

Batch acknowledgements repeat an already acknowledged notification batch; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42241

Observers see transaction changes before commit · case 01

Observers see transaction changes before commit; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42242

Observers see transaction changes before commit · case 02

Observers see transaction changes before commit; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42243

Observers see transaction changes before commit · case 03

Observers see transaction changes before commit; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42244

Observers see transaction changes before commit · case 04

Observers see transaction changes before commit; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42245

Observers see transaction changes before commit · case 05

Observers see transaction changes before commit; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42246

No-op field assignments produce change notifications · case 01

No-op field assignments produce change notifications; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42247

No-op field assignments produce change notifications · case 02

No-op field assignments produce change notifications; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42248

No-op field assignments produce change notifications · case 03

No-op field assignments produce change notifications; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42249

No-op field assignments produce change notifications · case 04

No-op field assignments produce change notifications; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42250

No-op field assignments produce change notifications · case 05

No-op field assignments produce change notifications; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42251

Transaction coalescing records the last prior field value · case 01

Transaction coalescing records the last prior field value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42252

Transaction coalescing records the last prior field value · case 02

Transaction coalescing records the last prior field value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42253

Transaction coalescing records the last prior field value · case 03

Transaction coalescing records the last prior field value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42254

Transaction coalescing records the last prior field value · case 04

Transaction coalescing records the last prior field value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42255

Transaction coalescing records the last prior field value · case 05

Transaction coalescing records the last prior field value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42256

Transaction coalescing retains the first intermediate new value · case 01

Transaction coalescing retains the first intermediate new value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42257

Transaction coalescing retains the first intermediate new value · case 02

Transaction coalescing retains the first intermediate new value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42258

Transaction coalescing retains the first intermediate new value · case 03

Transaction coalescing retains the first intermediate new value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42259

Transaction coalescing retains the first intermediate new value · case 04

Transaction coalescing retains the first intermediate new value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42260

Transaction coalescing retains the first intermediate new value · case 05

Transaction coalescing retains the first intermediate new value; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42261

Transaction notification order is reversed after coalescing · case 01

Transaction notification order is reversed after coalescing; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42262

Transaction notification order is reversed after coalescing · case 02

Transaction notification order is reversed after coalescing; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42263

Transaction notification order is reversed after coalescing · case 03

Transaction notification order is reversed after coalescing; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42264

Transaction notification order is reversed after coalescing · case 04

Transaction notification order is reversed after coalescing; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42265

Transaction notification order is reversed after coalescing · case 05

Transaction notification order is reversed after coalescing; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42266

Rollback publishes the tentative transaction revision · case 01

Rollback publishes the tentative transaction revision; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42267

Rollback publishes the tentative transaction revision · case 02

Rollback publishes the tentative transaction revision; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42268

Rollback publishes the tentative transaction revision · case 03

Rollback publishes the tentative transaction revision; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42269

Rollback publishes the tentative transaction revision · case 04

Rollback publishes the tentative transaction revision; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42270

Rollback publishes the tentative transaction revision · case 05

Rollback publishes the tentative transaction revision; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42271

An observer exception rolls back an already committed transaction · case 01

An observer exception rolls back an already committed transaction; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42272

An observer exception rolls back an already committed transaction · case 02

An observer exception rolls back an already committed transaction; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42273

An observer exception rolls back an already committed transaction · case 03

An observer exception rolls back an already committed transaction; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42274

An observer exception rolls back an already committed transaction · case 04

An observer exception rolls back an already committed transaction; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42275

An observer exception rolls back an already committed transaction · case 05

An observer exception rolls back an already committed transaction; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42276

Committed observer error reporting follows arrival order instead of observer order · case 01

Committed observer error reporting follows arrival order instead of observer order; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42277

Committed observer error reporting follows arrival order instead of observer order · case 02

Committed observer error reporting follows arrival order instead of observer order; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42278

Committed observer error reporting follows arrival order instead of observer order · case 03

Committed observer error reporting follows arrival order instead of observer order; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42279

Committed observer error reporting follows arrival order instead of observer order · case 04

Committed observer error reporting follows arrival order instead of observer order; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42280

Committed observer error reporting follows arrival order instead of observer order · case 05

Committed observer error reporting follows arrival order instead of observer order; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42281

Durability-required observers run before durable commit · case 01

Durability-required observers run before durable commit; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42282

Durability-required observers run before durable commit · case 02

Durability-required observers run before durable commit; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42283

Durability-required observers run before durable commit · case 03

Durability-required observers run before durable commit; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42284

Durability-required observers run before durable commit · case 04

Durability-required observers run before durable commit; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42285

Durability-required observers run before durable commit · case 05

Durability-required observers run before durable commit; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42286

Rolling back an inner savepoint erases its parent observer changes · case 01

Rolling back an inner savepoint erases its parent observer changes; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42287

Rolling back an inner savepoint erases its parent observer changes · case 02

Rolling back an inner savepoint erases its parent observer changes; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42288

Rolling back an inner savepoint erases its parent observer changes · case 03

Rolling back an inner savepoint erases its parent observer changes; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42289

Rolling back an inner savepoint erases its parent observer changes · case 04

Rolling back an inner savepoint erases its parent observer changes; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42290

Rolling back an inner savepoint erases its parent observer changes · case 05

Rolling back an inner savepoint erases its parent observer changes; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42291

An older asynchronous callback overwrites a newer listener result · case 01

An older asynchronous callback overwrites a newer listener result; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42292

An older asynchronous callback overwrites a newer listener result · case 02

An older asynchronous callback overwrites a newer listener result; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42293

An older asynchronous callback overwrites a newer listener result · case 03

An older asynchronous callback overwrites a newer listener result; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42294

An older asynchronous callback overwrites a newer listener result · case 04

An older asynchronous callback overwrites a newer listener result; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42295

An older asynchronous callback overwrites a newer listener result · case 05

An older asynchronous callback overwrites a newer listener result; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42296

Async callback rejection is delivered twice on duplicate settlement · case 01

Async callback rejection is delivered twice on duplicate settlement; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle● Open access↗
FA-42297

Async callback rejection is delivered twice on duplicate settlement · case 02

Async callback rejection is delivered twice on duplicate settlement; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42298

Async callback rejection is delivered twice on duplicate settlement · case 03

Async callback rejection is delivered twice on duplicate settlement; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42299

Async callback rejection is delivered twice on duplicate settlement · case 04

Async callback rejection is delivered twice on duplicate settlement; the returned lifecycle plan violates the stated transition contract.

Listener lifecycle◈ Members↗
FA-42300

Async callback rejection is delivered twice on duplicate settlement · case 05

Async callback rejection is delivered twice on duplicate settlement; 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 ↗