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

Deque range swap returns destination length as source length · case 01

Deque range swap returns destination length as source length.

Bounded deques● Open access↗
FA-47302

Deque range swap returns destination length as source length · case 02

Deque range swap returns destination length as source length.

Bounded deques◈ Members↗
FA-47303

Deque range swap returns destination length as source length · case 03

Deque range swap returns destination length as source length.

Bounded deques◈ Members↗
FA-47304

Deque range swap returns destination length as source length · case 04

Deque range swap returns destination length as source length.

Bounded deques◈ Members↗
FA-47305

Deque range swap returns destination length as source length · case 05

Deque range swap returns destination length as source length.

Bounded deques◈ Members↗
FA-47306

Sorted deque insertion places new ties before existing ties · case 01

Sorted deque insertion places new ties before existing ties.

Bounded deques● Open access↗
FA-47307

Sorted deque insertion places new ties before existing ties · case 02

Sorted deque insertion places new ties before existing ties.

Bounded deques◈ Members↗
FA-47308

Sorted deque insertion places new ties before existing ties · case 03

Sorted deque insertion places new ties before existing ties.

Bounded deques◈ Members↗
FA-47309

Sorted deque insertion places new ties before existing ties · case 04

Sorted deque insertion places new ties before existing ties.

Bounded deques◈ Members↗
FA-47310

Sorted deque insertion places new ties before existing ties · case 05

Sorted deque insertion places new ties before existing ties.

Bounded deques◈ Members↗
FA-47311

Sorted deque insertion places a new maximum before the old maximum · case 01

Sorted deque insertion places a new maximum before the old maximum.

Bounded deques● Open access↗
FA-47312

Sorted deque insertion places a new maximum before the old maximum · case 02

Sorted deque insertion places a new maximum before the old maximum.

Bounded deques◈ Members↗
FA-47313

Sorted deque insertion places a new maximum before the old maximum · case 03

Sorted deque insertion places a new maximum before the old maximum.

Bounded deques◈ Members↗
FA-47314

Sorted deque insertion places a new maximum before the old maximum · case 04

Sorted deque insertion places a new maximum before the old maximum.

Bounded deques◈ Members↗
FA-47315

Sorted deque insertion places a new maximum before the old maximum · case 05

Sorted deque insertion places a new maximum before the old maximum.

Bounded deques◈ Members↗
FA-47316

Sorted deque insertion stores only the key and loses payload · case 01

Sorted deque insertion stores only the key and loses payload.

Bounded deques● Open access↗
FA-47317

Sorted deque insertion stores only the key and loses payload · case 02

Sorted deque insertion stores only the key and loses payload.

Bounded deques◈ Members↗
FA-47318

Sorted deque insertion stores only the key and loses payload · case 03

Sorted deque insertion stores only the key and loses payload.

Bounded deques◈ Members↗
FA-47319

Sorted deque insertion stores only the key and loses payload · case 04

Sorted deque insertion stores only the key and loses payload.

Bounded deques◈ Members↗
FA-47320

Sorted deque insertion stores only the key and loses payload · case 05

Sorted deque insertion stores only the key and loses payload.

Bounded deques◈ Members↗
FA-47321

Sorted deque insertion overwrites the first greater element · case 01

Sorted deque insertion overwrites the first greater element.

Bounded deques● Open access↗
FA-47322

Sorted deque insertion overwrites the first greater element · case 02

Sorted deque insertion overwrites the first greater element.

Bounded deques◈ Members↗
FA-47323

Sorted deque insertion overwrites the first greater element · case 03

Sorted deque insertion overwrites the first greater element.

Bounded deques◈ Members↗
FA-47324

Sorted deque insertion overwrites the first greater element · case 04

Sorted deque insertion overwrites the first greater element.

Bounded deques◈ Members↗
FA-47325

Sorted deque insertion overwrites the first greater element · case 05

Sorted deque insertion overwrites the first greater element.

Bounded deques◈ Members↗
FA-47326

Sorted deque insertion reports prefix length as shifted length · case 01

Sorted deque insertion reports prefix length as shifted length.

Bounded deques● Open access↗
FA-47327

Sorted deque insertion reports prefix length as shifted length · case 02

Sorted deque insertion reports prefix length as shifted length.

Bounded deques◈ Members↗
FA-47328

Sorted deque insertion reports prefix length as shifted length · case 03

Sorted deque insertion reports prefix length as shifted length.

Bounded deques◈ Members↗
FA-47329

Sorted deque insertion reports prefix length as shifted length · case 04

Sorted deque insertion reports prefix length as shifted length.

Bounded deques◈ Members↗
FA-47330

Sorted deque insertion reports prefix length as shifted length · case 05

Sorted deque insertion reports prefix length as shifted length.

Bounded deques◈ Members↗
FA-47331

New deque reservation records all free slots instead of its granted request · case 01

New deque reservation records all free slots instead of its granted request.

Bounded deques● Open access↗
FA-47332

New deque reservation records all free slots instead of its granted request · case 02

New deque reservation records all free slots instead of its granted request.

Bounded deques◈ Members↗
FA-47333

New deque reservation records all free slots instead of its granted request · case 03

New deque reservation records all free slots instead of its granted request.

Bounded deques◈ Members↗
FA-47334

New deque reservation records all free slots instead of its granted request · case 04

New deque reservation records all free slots instead of its granted request.

Bounded deques◈ Members↗
FA-47335

New deque reservation records all free slots instead of its granted request · case 05

New deque reservation records all free slots instead of its granted request.

Bounded deques◈ Members↗
FA-47336

Deque reservation commit accepts a negative initialized prefix length · case 01

Deque reservation commit accepts a negative initialized prefix length.

Bounded deques● Open access↗
FA-47337

Deque reservation commit accepts a negative initialized prefix length · case 02

Deque reservation commit accepts a negative initialized prefix length.

Bounded deques◈ Members↗
FA-47338

Deque reservation commit accepts a negative initialized prefix length · case 03

Deque reservation commit accepts a negative initialized prefix length.

Bounded deques◈ Members↗
FA-47339

Deque reservation commit accepts a negative initialized prefix length · case 04

Deque reservation commit accepts a negative initialized prefix length.

Bounded deques◈ Members↗
FA-47340

Deque reservation commit accepts a negative initialized prefix length · case 05

Deque reservation commit accepts a negative initialized prefix length.

Bounded deques◈ Members↗
FA-47341

Header canonicalization happens after binding · case 01

A structured table violates the declared record or column contract.

Delimited text● Open access↗
FA-47342

Header canonicalization happens after binding · case 02

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47343

Header canonicalization happens after binding · case 03

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47344

Header canonicalization happens after binding · case 04

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47345

Header canonicalization happens after binding · case 05

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47346

An unnamed column becomes a dictionary key · case 01

A structured table violates the declared record or column contract.

Delimited text● Open access↗
FA-47347

An unnamed column becomes a dictionary key · case 02

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47348

An unnamed column becomes a dictionary key · case 03

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47349

An unnamed column becomes a dictionary key · case 04

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47350

An unnamed column becomes a dictionary key · case 05

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47351

Canonical duplicate columns overwrite each other · case 01

A structured table violates the declared record or column contract.

Delimited text● Open access↗
FA-47352

Canonical duplicate columns overwrite each other · case 02

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47353

Canonical duplicate columns overwrite each other · case 03

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47354

Canonical duplicate columns overwrite each other · case 04

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47355

Canonical duplicate columns overwrite each other · case 05

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47356

A user column occupies the overflow namespace · case 01

A structured table violates the declared record or column contract.

Delimited text● Open access↗
FA-47357

A user column occupies the overflow namespace · case 02

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47358

A user column occupies the overflow namespace · case 03

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47359

A user column occupies the overflow namespace · case 04

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47360

A user column occupies the overflow namespace · case 05

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47361

Zipping columns silently discards missing or surplus values · case 01

A structured table violates the declared record or column contract.

Delimited text● Open access↗
FA-47362

Zipping columns silently discards missing or surplus values · case 02

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47363

Zipping columns silently discards missing or surplus values · case 03

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47364

Zipping columns silently discards missing or surplus values · case 04

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47365

Zipping columns silently discards missing or surplus values · case 05

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47366

Blank table separators become empty records · case 01

A structured table violates the declared record or column contract.

Delimited text● Open access↗
FA-47367

Blank table separators become empty records · case 02

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47368

Blank table separators become empty records · case 03

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47369

Blank table separators become empty records · case 04

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47370

Blank table separators become empty records · case 05

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47371

The first data row is skipped as another header · case 01

A structured table violates the declared record or column contract.

Delimited text● Open access↗
FA-47372

The first data row is skipped as another header · case 02

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47373

The first data row is skipped as another header · case 03

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47374

The first data row is skipped as another header · case 04

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47375

The first data row is skipped as another header · case 05

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47376

A data row sharing the first header cell disappears · case 01

A structured table violates the declared record or column contract.

Delimited text● Open access↗
FA-47377

A data row sharing the first header cell disappears · case 02

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47378

A data row sharing the first header cell disappears · case 03

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47379

A data row sharing the first header cell disappears · case 04

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47380

A data row sharing the first header cell disappears · case 05

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47381

Repeated-header imports accept ambiguous initial schema · case 01

A structured table violates the declared record or column contract.

Delimited text● Open access↗
FA-47382

Repeated-header imports accept ambiguous initial schema · case 02

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47383

Repeated-header imports accept ambiguous initial schema · case 03

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47384

Repeated-header imports accept ambiguous initial schema · case 04

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47385

Repeated-header imports accept ambiguous initial schema · case 05

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47386

Repeated-header filtering hides ragged body rows · case 01

A structured table violates the declared record or column contract.

Delimited text● Open access↗
FA-47387

Repeated-header filtering hides ragged body rows · case 02

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47388

Repeated-header filtering hides ragged body rows · case 03

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47389

Repeated-header filtering hides ragged body rows · case 04

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47390

Repeated-header filtering hides ragged body rows · case 05

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47391

TSV control escapes are kept as literal letters · case 01

A structured table violates the declared record or column contract.

Delimited text● Open access↗
FA-47392

TSV control escapes are kept as literal letters · case 02

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47393

TSV control escapes are kept as literal letters · case 03

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47394

TSV control escapes are kept as literal letters · case 04

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47395

TSV control escapes are kept as literal letters · case 05

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47396

One TSV escape captures the following ordinary character · case 01

A structured table violates the declared record or column contract.

Delimited text● Open access↗
FA-47397

One TSV escape captures the following ordinary character · case 02

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47398

One TSV escape captures the following ordinary character · case 03

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47399

One TSV escape captures the following ordinary character · case 04

A structured table violates the declared record or column contract.

Delimited text◈ Members↗
FA-47400

One TSV escape captures the following ordinary character · case 05

A structured table violates the declared record or column contract.

Delimited text◈ 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 ↗