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

All reference values: Allows equality to the reference maximum · case 01

The query violates its result contract: allows equality to the reference maximum.

Relational algebra● Open access↗
FA-2302

All reference values: Allows equality to the reference maximum · case 02

The query violates its result contract: allows equality to the reference maximum.

Relational algebra◈ Members↗
FA-2303

All reference values: Allows equality to the reference maximum · case 03

The query violates its result contract: allows equality to the reference maximum.

Relational algebra◈ Members↗
FA-2304

All reference values: Allows equality to the reference maximum · case 04

The query violates its result contract: allows equality to the reference maximum.

Relational algebra◈ Members↗
FA-2305

All reference values: Allows equality to the reference maximum · case 05

The query violates its result contract: allows equality to the reference maximum.

Relational algebra◈ Members↗
FA-2306

All reference values: Lets unknown candidates pass absence-of-blocker logic · case 01

The query violates its result contract: lets unknown candidates pass absence-of-blocker logic.

Relational algebra● Open access↗
FA-2307

All reference values: Lets unknown candidates pass absence-of-blocker logic · case 02

The query violates its result contract: lets unknown candidates pass absence-of-blocker logic.

Relational algebra◈ Members↗
FA-2308

All reference values: Lets unknown candidates pass absence-of-blocker logic · case 03

The query violates its result contract: lets unknown candidates pass absence-of-blocker logic.

Relational algebra◈ Members↗
FA-2309

All reference values: Lets unknown candidates pass absence-of-blocker logic · case 04

The query violates its result contract: lets unknown candidates pass absence-of-blocker logic.

Relational algebra◈ Members↗
FA-2310

All reference values: Lets unknown candidates pass absence-of-blocker logic · case 05

The query violates its result contract: lets unknown candidates pass absence-of-blocker logic.

Relational algebra◈ Members↗
FA-2311

All reference values: Allows an unrelated key to block a candidate · case 01

The query violates its result contract: allows an unrelated key to block a candidate.

Relational algebra● Open access↗
FA-2312

All reference values: Allows an unrelated key to block a candidate · case 02

The query violates its result contract: allows an unrelated key to block a candidate.

Relational algebra◈ Members↗
FA-2313

All reference values: Allows an unrelated key to block a candidate · case 03

The query violates its result contract: allows an unrelated key to block a candidate.

Relational algebra◈ Members↗
FA-2314

All reference values: Allows an unrelated key to block a candidate · case 04

The query violates its result contract: allows an unrelated key to block a candidate.

Relational algebra◈ Members↗
FA-2315

All reference values: Allows an unrelated key to block a candidate · case 05

The query violates its result contract: allows an unrelated key to block a candidate.

Relational algebra◈ Members↗
FA-2316

Division coverage: Accepts partial overlap rather than complete coverage · case 01

The query violates its result contract: accepts partial overlap rather than complete coverage.

Relational algebra● Open access↗
FA-2317

Division coverage: Accepts partial overlap rather than complete coverage · case 02

The query violates its result contract: accepts partial overlap rather than complete coverage.

Relational algebra◈ Members↗
FA-2318

Division coverage: Accepts partial overlap rather than complete coverage · case 03

The query violates its result contract: accepts partial overlap rather than complete coverage.

Relational algebra◈ Members↗
FA-2319

Division coverage: Accepts partial overlap rather than complete coverage · case 04

The query violates its result contract: accepts partial overlap rather than complete coverage.

Relational algebra◈ Members↗
FA-2320

Division coverage: Accepts partial overlap rather than complete coverage · case 05

The query violates its result contract: accepts partial overlap rather than complete coverage.

Relational algebra◈ Members↗
FA-2321

Division coverage: Uses row count rather than distinct requirement coverage · case 01

The query violates its result contract: uses row count rather than distinct requirement coverage.

Relational algebra● Open access↗
FA-2322

Division coverage: Uses row count rather than distinct requirement coverage · case 02

The query violates its result contract: uses row count rather than distinct requirement coverage.

Relational algebra◈ Members↗
FA-2323

Division coverage: Uses row count rather than distinct requirement coverage · case 03

The query violates its result contract: uses row count rather than distinct requirement coverage.

Relational algebra◈ Members↗
FA-2324

Division coverage: Uses row count rather than distinct requirement coverage · case 04

The query violates its result contract: uses row count rather than distinct requirement coverage.

Relational algebra◈ Members↗
FA-2325

Division coverage: Uses row count rather than distinct requirement coverage · case 05

The query violates its result contract: uses row count rather than distinct requirement coverage.

Relational algebra◈ Members↗
FA-2326

Division coverage: Uses all source keys collectively to cover requirements · case 01

The query violates its result contract: uses all source keys collectively to cover requirements.

Relational algebra● Open access↗
FA-2327

Division coverage: Uses all source keys collectively to cover requirements · case 02

The query violates its result contract: uses all source keys collectively to cover requirements.

Relational algebra◈ Members↗
FA-2328

Division coverage: Uses all source keys collectively to cover requirements · case 03

The query violates its result contract: uses all source keys collectively to cover requirements.

Relational algebra◈ Members↗
FA-2329

Division coverage: Uses all source keys collectively to cover requirements · case 04

The query violates its result contract: uses all source keys collectively to cover requirements.

Relational algebra◈ Members↗
FA-2330

Division coverage: Uses all source keys collectively to cover requirements · case 05

The query violates its result contract: uses all source keys collectively to cover requirements.

Relational algebra◈ Members↗
FA-2331

Division coverage: Requires SQL equality to an unknown requirement · case 01

The query violates its result contract: requires sql equality to an unknown requirement.

Relational algebra● Open access↗
FA-2332

Division coverage: Requires SQL equality to an unknown requirement · case 02

The query violates its result contract: requires sql equality to an unknown requirement.

Relational algebra◈ Members↗
FA-2333

Division coverage: Requires SQL equality to an unknown requirement · case 03

The query violates its result contract: requires sql equality to an unknown requirement.

Relational algebra◈ Members↗
FA-2334

Division coverage: Requires SQL equality to an unknown requirement · case 04

The query violates its result contract: requires sql equality to an unknown requirement.

Relational algebra◈ Members↗
FA-2335

Division coverage: Requires SQL equality to an unknown requirement · case 05

The query violates its result contract: requires sql equality to an unknown requirement.

Relational algebra◈ Members↗
FA-2336

Division coverage: Requires exact set equality rather than coverage · case 01

The query violates its result contract: requires exact set equality rather than coverage.

Relational algebra● Open access↗
FA-2337

Division coverage: Requires exact set equality rather than coverage · case 02

The query violates its result contract: requires exact set equality rather than coverage.

Relational algebra◈ Members↗
FA-2338

Division coverage: Requires exact set equality rather than coverage · case 03

The query violates its result contract: requires exact set equality rather than coverage.

Relational algebra◈ Members↗
FA-2339

Division coverage: Requires exact set equality rather than coverage · case 04

The query violates its result contract: requires exact set equality rather than coverage.

Relational algebra◈ Members↗
FA-2340

Division coverage: Requires exact set equality rather than coverage · case 05

The query violates its result contract: requires exact set equality rather than coverage.

Relational algebra◈ Members↗
FA-2341

Row number: Numbers the entire table rather than each key · case 01

The query violates its result contract: numbers the entire table rather than each key.

Analytical processing● Open access↗
FA-2342

Row number: Numbers the entire table rather than each key · case 02

The query violates its result contract: numbers the entire table rather than each key.

Analytical processing◈ Members↗
FA-2343

Row number: Numbers the entire table rather than each key · case 03

The query violates its result contract: numbers the entire table rather than each key.

Analytical processing◈ Members↗
FA-2344

Row number: Numbers the entire table rather than each key · case 04

The query violates its result contract: numbers the entire table rather than each key.

Analytical processing◈ Members↗
FA-2345

Row number: Numbers the entire table rather than each key · case 05

The query violates its result contract: numbers the entire table rather than each key.

Analytical processing◈ Members↗
FA-2346

Row number: Numbers measurements in descending order · case 01

The query violates its result contract: numbers measurements in descending order.

Analytical processing● Open access↗
FA-2347

Row number: Numbers measurements in descending order · case 02

The query violates its result contract: numbers measurements in descending order.

Analytical processing◈ Members↗
FA-2348

Row number: Numbers measurements in descending order · case 03

The query violates its result contract: numbers measurements in descending order.

Analytical processing◈ Members↗
FA-2349

Row number: Numbers measurements in descending order · case 04

The query violates its result contract: numbers measurements in descending order.

Analytical processing◈ Members↗
FA-2350

Row number: Numbers measurements in descending order · case 05

The query violates its result contract: numbers measurements in descending order.

Analytical processing◈ Members↗
FA-2351

Row number: Gives tied measurements the same position · case 01

The query violates its result contract: gives tied measurements the same position.

Analytical processing● Open access↗
FA-2352

Row number: Gives tied measurements the same position · case 02

The query violates its result contract: gives tied measurements the same position.

Analytical processing◈ Members↗
FA-2353

Row number: Gives tied measurements the same position · case 03

The query violates its result contract: gives tied measurements the same position.

Analytical processing◈ Members↗
FA-2354

Row number: Gives tied measurements the same position · case 04

The query violates its result contract: gives tied measurements the same position.

Analytical processing◈ Members↗
FA-2355

Row number: Gives tied measurements the same position · case 05

The query violates its result contract: gives tied measurements the same position.

Analytical processing◈ Members↗
FA-2356

Row number: Uses physical identity instead of measurement order · case 01

The query violates its result contract: uses physical identity instead of measurement order.

Analytical processing● Open access↗
FA-2357

Row number: Uses physical identity instead of measurement order · case 02

The query violates its result contract: uses physical identity instead of measurement order.

Analytical processing◈ Members↗
FA-2358

Row number: Uses physical identity instead of measurement order · case 03

The query violates its result contract: uses physical identity instead of measurement order.

Analytical processing◈ Members↗
FA-2359

Row number: Uses physical identity instead of measurement order · case 04

The query violates its result contract: uses physical identity instead of measurement order.

Analytical processing◈ Members↗
FA-2360

Row number: Uses physical identity instead of measurement order · case 05

The query violates its result contract: uses physical identity instead of measurement order.

Analytical processing◈ Members↗
FA-2361

Row number: Exposes zero-based positions instead of one-based positions · case 01

The query violates its result contract: exposes zero-based positions instead of one-based positions.

Analytical processing● Open access↗
FA-2362

Row number: Exposes zero-based positions instead of one-based positions · case 02

The query violates its result contract: exposes zero-based positions instead of one-based positions.

Analytical processing◈ Members↗
FA-2363

Row number: Exposes zero-based positions instead of one-based positions · case 03

The query violates its result contract: exposes zero-based positions instead of one-based positions.

Analytical processing◈ Members↗
FA-2364

Row number: Exposes zero-based positions instead of one-based positions · case 04

The query violates its result contract: exposes zero-based positions instead of one-based positions.

Analytical processing◈ Members↗
FA-2365

Row number: Exposes zero-based positions instead of one-based positions · case 05

The query violates its result contract: exposes zero-based positions instead of one-based positions.

Analytical processing◈ Members↗
FA-2366

Competition rank: Removes the rank gaps after ties · case 01

The query violates its result contract: removes the rank gaps after ties.

Analytical processing● Open access↗
FA-2367

Competition rank: Removes the rank gaps after ties · case 02

The query violates its result contract: removes the rank gaps after ties.

Analytical processing◈ Members↗
FA-2368

Competition rank: Removes the rank gaps after ties · case 03

The query violates its result contract: removes the rank gaps after ties.

Analytical processing◈ Members↗
FA-2369

Competition rank: Removes the rank gaps after ties · case 04

The query violates its result contract: removes the rank gaps after ties.

Analytical processing◈ Members↗
FA-2370

Competition rank: Removes the rank gaps after ties · case 05

The query violates its result contract: removes the rank gaps after ties.

Analytical processing◈ Members↗
FA-2371

Competition rank: Uses row numbering and breaks tied values · case 01

The query violates its result contract: uses row numbering and breaks tied values.

Analytical processing● Open access↗
FA-2372

Competition rank: Uses row numbering and breaks tied values · case 02

The query violates its result contract: uses row numbering and breaks tied values.

Analytical processing◈ Members↗
FA-2373

Competition rank: Uses row numbering and breaks tied values · case 03

The query violates its result contract: uses row numbering and breaks tied values.

Analytical processing◈ Members↗
FA-2374

Competition rank: Uses row numbering and breaks tied values · case 04

The query violates its result contract: uses row numbering and breaks tied values.

Analytical processing◈ Members↗
FA-2375

Competition rank: Uses row numbering and breaks tied values · case 05

The query violates its result contract: uses row numbering and breaks tied values.

Analytical processing◈ Members↗
FA-2376

Competition rank: Adds identity to peer equivalence · case 01

The query violates its result contract: adds identity to peer equivalence.

Analytical processing● Open access↗
FA-2377

Competition rank: Adds identity to peer equivalence · case 02

The query violates its result contract: adds identity to peer equivalence.

Analytical processing◈ Members↗
FA-2378

Competition rank: Adds identity to peer equivalence · case 03

The query violates its result contract: adds identity to peer equivalence.

Analytical processing◈ Members↗
FA-2379

Competition rank: Adds identity to peer equivalence · case 04

The query violates its result contract: adds identity to peer equivalence.

Analytical processing◈ Members↗
FA-2380

Competition rank: Adds identity to peer equivalence · case 05

The query violates its result contract: adds identity to peer equivalence.

Analytical processing◈ Members↗
FA-2381

Competition rank: Lets unrelated keys change local ranks · case 01

The query violates its result contract: lets unrelated keys change local ranks.

Analytical processing● Open access↗
FA-2382

Competition rank: Lets unrelated keys change local ranks · case 02

The query violates its result contract: lets unrelated keys change local ranks.

Analytical processing◈ Members↗
FA-2383

Competition rank: Lets unrelated keys change local ranks · case 03

The query violates its result contract: lets unrelated keys change local ranks.

Analytical processing◈ Members↗
FA-2384

Competition rank: Lets unrelated keys change local ranks · case 04

The query violates its result contract: lets unrelated keys change local ranks.

Analytical processing◈ Members↗
FA-2385

Competition rank: Lets unrelated keys change local ranks · case 05

The query violates its result contract: lets unrelated keys change local ranks.

Analytical processing◈ Members↗
FA-2386

Competition rank: Ranks largest measurements first · case 01

The query violates its result contract: ranks largest measurements first.

Analytical processing● Open access↗
FA-2387

Competition rank: Ranks largest measurements first · case 02

The query violates its result contract: ranks largest measurements first.

Analytical processing◈ Members↗
FA-2388

Competition rank: Ranks largest measurements first · case 03

The query violates its result contract: ranks largest measurements first.

Analytical processing◈ Members↗
FA-2389

Competition rank: Ranks largest measurements first · case 04

The query violates its result contract: ranks largest measurements first.

Analytical processing◈ Members↗
FA-2390

Competition rank: Ranks largest measurements first · case 05

The query violates its result contract: ranks largest measurements first.

Analytical processing◈ Members↗
FA-2391

Dense rank: Uses competition rank and skips after ties · case 01

The query violates its result contract: uses competition rank and skips after ties.

Analytical processing● Open access↗
FA-2392

Dense rank: Uses competition rank and skips after ties · case 02

The query violates its result contract: uses competition rank and skips after ties.

Analytical processing◈ Members↗
FA-2393

Dense rank: Uses competition rank and skips after ties · case 03

The query violates its result contract: uses competition rank and skips after ties.

Analytical processing◈ Members↗
FA-2394

Dense rank: Uses competition rank and skips after ties · case 04

The query violates its result contract: uses competition rank and skips after ties.

Analytical processing◈ Members↗
FA-2395

Dense rank: Uses competition rank and skips after ties · case 05

The query violates its result contract: uses competition rank and skips after ties.

Analytical processing◈ Members↗
FA-2396

Dense rank: Treats unique IDs as part of the peer key · case 01

The query violates its result contract: treats unique ids as part of the peer key.

Analytical processing● Open access↗
FA-2397

Dense rank: Treats unique IDs as part of the peer key · case 02

The query violates its result contract: treats unique ids as part of the peer key.

Analytical processing◈ Members↗
FA-2398

Dense rank: Treats unique IDs as part of the peer key · case 03

The query violates its result contract: treats unique ids as part of the peer key.

Analytical processing◈ Members↗
FA-2399

Dense rank: Treats unique IDs as part of the peer key · case 04

The query violates its result contract: treats unique ids as part of the peer key.

Analytical processing◈ Members↗
FA-2400

Dense rank: Treats unique IDs as part of the peer key · case 05

The query violates its result contract: treats unique ids as part of the peer key.

Analytical processing◈ 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 ↗