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

Deque rollback replays before-images in forward order · case 01

Deque rollback replays before-images in forward order.

Bounded deques● Open access↗
FA-47202

Deque rollback replays before-images in forward order · case 02

Deque rollback replays before-images in forward order.

Bounded deques◈ Members↗
FA-47203

Deque rollback replays before-images in forward order · case 03

Deque rollback replays before-images in forward order.

Bounded deques◈ Members↗
FA-47204

Deque rollback replays before-images in forward order · case 04

Deque rollback replays before-images in forward order.

Bounded deques◈ Members↗
FA-47205

Deque rollback replays before-images in forward order · case 05

Deque rollback replays before-images in forward order.

Bounded deques◈ Members↗
FA-47206

Deque rollback normalizes the saved physical head to zero · case 01

Deque rollback normalizes the saved physical head to zero.

Bounded deques● Open access↗
FA-47207

Deque rollback normalizes the saved physical head to zero · case 02

Deque rollback normalizes the saved physical head to zero.

Bounded deques◈ Members↗
FA-47208

Deque rollback normalizes the saved physical head to zero · case 03

Deque rollback normalizes the saved physical head to zero.

Bounded deques◈ Members↗
FA-47209

Deque rollback normalizes the saved physical head to zero · case 04

Deque rollback normalizes the saved physical head to zero.

Bounded deques◈ Members↗
FA-47210

Deque rollback normalizes the saved physical head to zero · case 05

Deque rollback normalizes the saved physical head to zero.

Bounded deques◈ Members↗
FA-47211

Deque rollback counts journal writes as restored occupancy · case 01

Deque rollback counts journal writes as restored occupancy.

Bounded deques● Open access↗
FA-47212

Deque rollback counts journal writes as restored occupancy · case 02

Deque rollback counts journal writes as restored occupancy.

Bounded deques◈ Members↗
FA-47213

Deque rollback counts journal writes as restored occupancy · case 03

Deque rollback counts journal writes as restored occupancy.

Bounded deques◈ Members↗
FA-47214

Deque rollback counts journal writes as restored occupancy · case 04

Deque rollback counts journal writes as restored occupancy.

Bounded deques◈ Members↗
FA-47215

Deque rollback counts journal writes as restored occupancy · case 05

Deque rollback counts journal writes as restored occupancy.

Bounded deques◈ Members↗
FA-47216

Failed deque mutation leaves a committed-looking epoch bump · case 01

Failed deque mutation leaves a committed-looking epoch bump.

Bounded deques● Open access↗
FA-47217

Failed deque mutation leaves a committed-looking epoch bump · case 02

Failed deque mutation leaves a committed-looking epoch bump.

Bounded deques◈ Members↗
FA-47218

Failed deque mutation leaves a committed-looking epoch bump · case 03

Failed deque mutation leaves a committed-looking epoch bump.

Bounded deques◈ Members↗
FA-47219

Failed deque mutation leaves a committed-looking epoch bump · case 04

Failed deque mutation leaves a committed-looking epoch bump.

Bounded deques◈ Members↗
FA-47220

Failed deque mutation leaves a committed-looking epoch bump · case 05

Failed deque mutation leaves a committed-looking epoch bump.

Bounded deques◈ Members↗
FA-47221

Deque rollback leaks reserved insertion capacity · case 01

Deque rollback leaks reserved insertion capacity.

Bounded deques● Open access↗
FA-47222

Deque rollback leaks reserved insertion capacity · case 02

Deque rollback leaks reserved insertion capacity.

Bounded deques◈ Members↗
FA-47223

Deque rollback leaks reserved insertion capacity · case 03

Deque rollback leaks reserved insertion capacity.

Bounded deques◈ Members↗
FA-47224

Deque rollback leaks reserved insertion capacity · case 04

Deque rollback leaks reserved insertion capacity.

Bounded deques◈ Members↗
FA-47225

Deque rollback leaks reserved insertion capacity · case 05

Deque rollback leaks reserved insertion capacity.

Bounded deques◈ Members↗
FA-47226

Deque rollback reclaims new blocks in allocation order · case 01

Deque rollback reclaims new blocks in allocation order.

Bounded deques● Open access↗
FA-47227

Deque rollback reclaims new blocks in allocation order · case 02

Deque rollback reclaims new blocks in allocation order.

Bounded deques◈ Members↗
FA-47228

Deque rollback reclaims new blocks in allocation order · case 03

Deque rollback reclaims new blocks in allocation order.

Bounded deques◈ Members↗
FA-47229

Deque rollback reclaims new blocks in allocation order · case 04

Deque rollback reclaims new blocks in allocation order.

Bounded deques◈ Members↗
FA-47230

Deque rollback reclaims new blocks in allocation order · case 05

Deque rollback reclaims new blocks in allocation order.

Bounded deques◈ Members↗
FA-47231

Deque rollback leaves consumed undo entries active · case 01

Deque rollback leaves consumed undo entries active.

Bounded deques● Open access↗
FA-47232

Deque rollback leaves consumed undo entries active · case 02

Deque rollback leaves consumed undo entries active.

Bounded deques◈ Members↗
FA-47233

Deque rollback leaves consumed undo entries active · case 03

Deque rollback leaves consumed undo entries active.

Bounded deques◈ Members↗
FA-47234

Deque rollback leaves consumed undo entries active · case 04

Deque rollback leaves consumed undo entries active.

Bounded deques◈ Members↗
FA-47235

Deque rollback leaves consumed undo entries active · case 05

Deque rollback leaves consumed undo entries active.

Bounded deques◈ Members↗
FA-47236

Deque scatter drain reapplies full budget to every segment · case 01

Deque scatter drain reapplies full budget to every segment.

Bounded deques● Open access↗
FA-47237

Deque scatter drain reapplies full budget to every segment · case 02

Deque scatter drain reapplies full budget to every segment.

Bounded deques◈ Members↗
FA-47238

Deque scatter drain reapplies full budget to every segment · case 03

Deque scatter drain reapplies full budget to every segment.

Bounded deques◈ Members↗
FA-47239

Deque scatter drain reapplies full budget to every segment · case 04

Deque scatter drain reapplies full budget to every segment.

Bounded deques◈ Members↗
FA-47240

Deque scatter drain reapplies full budget to every segment · case 05

Deque scatter drain reapplies full budget to every segment.

Bounded deques◈ Members↗
FA-47241

Deque scatter drain uses original input length for later segments · case 01

Deque scatter drain uses original input length for later segments.

Bounded deques● Open access↗
FA-47242

Deque scatter drain uses original input length for later segments · case 02

Deque scatter drain uses original input length for later segments.

Bounded deques◈ Members↗
FA-47243

Deque scatter drain uses original input length for later segments · case 03

Deque scatter drain uses original input length for later segments.

Bounded deques◈ Members↗
FA-47244

Deque scatter drain uses original input length for later segments · case 04

Deque scatter drain uses original input length for later segments.

Bounded deques◈ Members↗
FA-47245

Deque scatter drain uses original input length for later segments · case 05

Deque scatter drain uses original input length for later segments.

Bounded deques◈ Members↗
FA-47246

Deque scatter drain skips a zero segment instead of stopping · case 01

Deque scatter drain skips a zero segment instead of stopping.

Bounded deques● Open access↗
FA-47247

Deque scatter drain skips a zero segment instead of stopping · case 02

Deque scatter drain skips a zero segment instead of stopping.

Bounded deques◈ Members↗
FA-47248

Deque scatter drain skips a zero segment instead of stopping · case 03

Deque scatter drain skips a zero segment instead of stopping.

Bounded deques◈ Members↗
FA-47249

Deque scatter drain skips a zero segment instead of stopping · case 04

Deque scatter drain skips a zero segment instead of stopping.

Bounded deques◈ Members↗
FA-47250

Deque scatter drain skips a zero segment instead of stopping · case 05

Deque scatter drain skips a zero segment instead of stopping.

Bounded deques◈ Members↗
FA-47251

Deque scatter drain fills every segment from logical head · case 01

Deque scatter drain fills every segment from logical head.

Bounded deques● Open access↗
FA-47252

Deque scatter drain fills every segment from logical head · case 02

Deque scatter drain fills every segment from logical head.

Bounded deques◈ Members↗
FA-47253

Deque scatter drain fills every segment from logical head · case 03

Deque scatter drain fills every segment from logical head.

Bounded deques◈ Members↗
FA-47254

Deque scatter drain fills every segment from logical head · case 04

Deque scatter drain fills every segment from logical head.

Bounded deques◈ Members↗
FA-47255

Deque scatter drain fills every segment from logical head · case 05

Deque scatter drain fills every segment from logical head.

Bounded deques◈ Members↗
FA-47256

Deque scatter drain advances by segment capacity instead of delivered count · case 01

Deque scatter drain advances by segment capacity instead of delivered count.

Bounded deques● Open access↗
FA-47257

Deque scatter drain advances by segment capacity instead of delivered count · case 02

Deque scatter drain advances by segment capacity instead of delivered count.

Bounded deques◈ Members↗
FA-47258

Deque scatter drain advances by segment capacity instead of delivered count · case 03

Deque scatter drain advances by segment capacity instead of delivered count.

Bounded deques◈ Members↗
FA-47259

Deque scatter drain advances by segment capacity instead of delivered count · case 04

Deque scatter drain advances by segment capacity instead of delivered count.

Bounded deques◈ Members↗
FA-47260

Deque scatter drain advances by segment capacity instead of delivered count · case 05

Deque scatter drain advances by segment capacity instead of delivered count.

Bounded deques◈ Members↗
FA-47261

Deque scatter drain removes one extra undelivered value · case 01

Deque scatter drain removes one extra undelivered value.

Bounded deques● Open access↗
FA-47262

Deque scatter drain removes one extra undelivered value · case 02

Deque scatter drain removes one extra undelivered value.

Bounded deques◈ Members↗
FA-47263

Deque scatter drain removes one extra undelivered value · case 03

Deque scatter drain removes one extra undelivered value.

Bounded deques◈ Members↗
FA-47264

Deque scatter drain removes one extra undelivered value · case 04

Deque scatter drain removes one extra undelivered value.

Bounded deques◈ Members↗
FA-47265

Deque scatter drain removes one extra undelivered value · case 05

Deque scatter drain removes one extra undelivered value.

Bounded deques◈ Members↗
FA-47266

Deque scatter drain reports offered rather than filled segment count · case 01

Deque scatter drain reports offered rather than filled segment count.

Bounded deques● Open access↗
FA-47267

Deque scatter drain reports offered rather than filled segment count · case 02

Deque scatter drain reports offered rather than filled segment count.

Bounded deques◈ Members↗
FA-47268

Deque scatter drain reports offered rather than filled segment count · case 03

Deque scatter drain reports offered rather than filled segment count.

Bounded deques◈ Members↗
FA-47269

Deque scatter drain reports offered rather than filled segment count · case 04

Deque scatter drain reports offered rather than filled segment count.

Bounded deques◈ Members↗
FA-47270

Deque scatter drain reports offered rather than filled segment count · case 05

Deque scatter drain reports offered rather than filled segment count.

Bounded deques◈ Members↗
FA-47271

Deque range swap includes its first range in the untouched prefix · case 01

Deque range swap includes its first range in the untouched prefix.

Bounded deques● Open access↗
FA-47272

Deque range swap includes its first range in the untouched prefix · case 02

Deque range swap includes its first range in the untouched prefix.

Bounded deques◈ Members↗
FA-47273

Deque range swap includes its first range in the untouched prefix · case 03

Deque range swap includes its first range in the untouched prefix.

Bounded deques◈ Members↗
FA-47274

Deque range swap includes its first range in the untouched prefix · case 04

Deque range swap includes its first range in the untouched prefix.

Bounded deques◈ Members↗
FA-47275

Deque range swap includes its first range in the untouched prefix · case 05

Deque range swap includes its first range in the untouched prefix.

Bounded deques◈ Members↗
FA-47276

Deque range swap reverses the second range · case 01

Deque range swap reverses the second range.

Bounded deques● Open access↗
FA-47277

Deque range swap reverses the second range · case 02

Deque range swap reverses the second range.

Bounded deques◈ Members↗
FA-47278

Deque range swap reverses the second range · case 03

Deque range swap reverses the second range.

Bounded deques◈ Members↗
FA-47279

Deque range swap reverses the second range · case 04

Deque range swap reverses the second range.

Bounded deques◈ Members↗
FA-47280

Deque range swap reverses the second range · case 05

Deque range swap reverses the second range.

Bounded deques◈ Members↗
FA-47281

Deque range swap duplicates the original first range into the middle · case 01

Deque range swap duplicates the original first range into the middle.

Bounded deques● Open access↗
FA-47282

Deque range swap duplicates the original first range into the middle · case 02

Deque range swap duplicates the original first range into the middle.

Bounded deques◈ Members↗
FA-47283

Deque range swap duplicates the original first range into the middle · case 03

Deque range swap duplicates the original first range into the middle.

Bounded deques◈ Members↗
FA-47284

Deque range swap duplicates the original first range into the middle · case 04

Deque range swap duplicates the original first range into the middle.

Bounded deques◈ Members↗
FA-47285

Deque range swap duplicates the original first range into the middle · case 05

Deque range swap duplicates the original first range into the middle.

Bounded deques◈ Members↗
FA-47286

Deque range swap reverses the first range · case 01

Deque range swap reverses the first range.

Bounded deques● Open access↗
FA-47287

Deque range swap reverses the first range · case 02

Deque range swap reverses the first range.

Bounded deques◈ Members↗
FA-47288

Deque range swap reverses the first range · case 03

Deque range swap reverses the first range.

Bounded deques◈ Members↗
FA-47289

Deque range swap reverses the first range · case 04

Deque range swap reverses the first range.

Bounded deques◈ Members↗
FA-47290

Deque range swap reverses the first range · case 05

Deque range swap reverses the first range.

Bounded deques◈ Members↗
FA-47291

Deque range swap repeats the final node of its second range · case 01

Deque range swap repeats the final node of its second range.

Bounded deques● Open access↗
FA-47292

Deque range swap repeats the final node of its second range · case 02

Deque range swap repeats the final node of its second range.

Bounded deques◈ Members↗
FA-47293

Deque range swap repeats the final node of its second range · case 03

Deque range swap repeats the final node of its second range.

Bounded deques◈ Members↗
FA-47294

Deque range swap repeats the final node of its second range · case 04

Deque range swap repeats the final node of its second range.

Bounded deques◈ Members↗
FA-47295

Deque range swap repeats the final node of its second range · case 05

Deque range swap repeats the final node of its second range.

Bounded deques◈ Members↗
FA-47296

Deque range swap leaves cursor ordinals unchanged · case 01

Deque range swap leaves cursor ordinals unchanged.

Bounded deques● Open access↗
FA-47297

Deque range swap leaves cursor ordinals unchanged · case 02

Deque range swap leaves cursor ordinals unchanged.

Bounded deques◈ Members↗
FA-47298

Deque range swap leaves cursor ordinals unchanged · case 03

Deque range swap leaves cursor ordinals unchanged.

Bounded deques◈ Members↗
FA-47299

Deque range swap leaves cursor ordinals unchanged · case 04

Deque range swap leaves cursor ordinals unchanged.

Bounded deques◈ Members↗
FA-47300

Deque range swap leaves cursor ordinals unchanged · case 05

Deque range swap leaves cursor ordinals unchanged.

Bounded deques◈ 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 ↗