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

Dense rank: Includes distinct values from other keys · case 01

The query violates its result contract: includes distinct values from other keys.

Analytical processing● Open access↗
FA-2402

Dense rank: Includes distinct values from other keys · case 02

The query violates its result contract: includes distinct values from other keys.

Analytical processing◈ Members↗
FA-2403

Dense rank: Includes distinct values from other keys · case 03

The query violates its result contract: includes distinct values from other keys.

Analytical processing◈ Members↗
FA-2404

Dense rank: Includes distinct values from other keys · case 04

The query violates its result contract: includes distinct values from other keys.

Analytical processing◈ Members↗
FA-2405

Dense rank: Includes distinct values from other keys · case 05

The query violates its result contract: includes distinct values from other keys.

Analytical processing◈ Members↗
FA-2406

Dense rank: Moves unknown measurements behind known values · case 01

The query violates its result contract: moves unknown measurements behind known values.

Analytical processing● Open access↗
FA-2407

Dense rank: Moves unknown measurements behind known values · case 02

The query violates its result contract: moves unknown measurements behind known values.

Analytical processing◈ Members↗
FA-2408

Dense rank: Moves unknown measurements behind known values · case 03

The query violates its result contract: moves unknown measurements behind known values.

Analytical processing◈ Members↗
FA-2409

Dense rank: Moves unknown measurements behind known values · case 04

The query violates its result contract: moves unknown measurements behind known values.

Analytical processing◈ Members↗
FA-2410

Dense rank: Moves unknown measurements behind known values · case 05

The query violates its result contract: moves unknown measurements behind known values.

Analytical processing◈ Members↗
FA-2411

Dense rank: Ranks weights instead of measurements · case 01

The query violates its result contract: ranks weights instead of measurements.

Analytical processing● Open access↗
FA-2412

Dense rank: Ranks weights instead of measurements · case 02

The query violates its result contract: ranks weights instead of measurements.

Analytical processing◈ Members↗
FA-2413

Dense rank: Ranks weights instead of measurements · case 03

The query violates its result contract: ranks weights instead of measurements.

Analytical processing◈ Members↗
FA-2414

Dense rank: Ranks weights instead of measurements · case 04

The query violates its result contract: ranks weights instead of measurements.

Analytical processing◈ Members↗
FA-2415

Dense rank: Ranks weights instead of measurements · case 05

The query violates its result contract: ranks weights instead of measurements.

Analytical processing◈ Members↗
FA-2416

Running row sum: Returns the final group total for every row · case 01

The query violates its result contract: returns the final group total for every row.

Analytical processing● Open access↗
FA-2417

Running row sum: Returns the final group total for every row · case 02

The query violates its result contract: returns the final group total for every row.

Analytical processing◈ Members↗
FA-2418

Running row sum: Returns the final group total for every row · case 03

The query violates its result contract: returns the final group total for every row.

Analytical processing◈ Members↗
FA-2419

Running row sum: Returns the final group total for every row · case 04

The query violates its result contract: returns the final group total for every row.

Analytical processing◈ Members↗
FA-2420

Running row sum: Returns the final group total for every row · case 05

The query violates its result contract: returns the final group total for every row.

Analytical processing◈ Members↗
FA-2421

Running row sum: Omits the current contribution from its prefix · case 01

The query violates its result contract: omits the current contribution from its prefix.

Analytical processing● Open access↗
FA-2422

Running row sum: Omits the current contribution from its prefix · case 02

The query violates its result contract: omits the current contribution from its prefix.

Analytical processing◈ Members↗
FA-2423

Running row sum: Omits the current contribution from its prefix · case 03

The query violates its result contract: omits the current contribution from its prefix.

Analytical processing◈ Members↗
FA-2424

Running row sum: Omits the current contribution from its prefix · case 04

The query violates its result contract: omits the current contribution from its prefix.

Analytical processing◈ Members↗
FA-2425

Running row sum: Omits the current contribution from its prefix · case 05

The query violates its result contract: omits the current contribution from its prefix.

Analytical processing◈ Members↗
FA-2426

Running row sum: Keeps only current and preceding row · case 01

The query violates its result contract: keeps only current and preceding row.

Analytical processing● Open access↗
FA-2427

Running row sum: Keeps only current and preceding row · case 02

The query violates its result contract: keeps only current and preceding row.

Analytical processing◈ Members↗
FA-2428

Running row sum: Keeps only current and preceding row · case 03

The query violates its result contract: keeps only current and preceding row.

Analytical processing◈ Members↗
FA-2429

Running row sum: Keeps only current and preceding row · case 04

The query violates its result contract: keeps only current and preceding row.

Analytical processing◈ Members↗
FA-2430

Running row sum: Keeps only current and preceding row · case 05

The query violates its result contract: keeps only current and preceding row.

Analytical processing◈ Members↗
FA-2431

Running row sum: Accumulates other key groups into the prefix · case 01

The query violates its result contract: accumulates other key groups into the prefix.

Analytical processing● Open access↗
FA-2432

Running row sum: Accumulates other key groups into the prefix · case 02

The query violates its result contract: accumulates other key groups into the prefix.

Analytical processing◈ Members↗
FA-2433

Running row sum: Accumulates other key groups into the prefix · case 03

The query violates its result contract: accumulates other key groups into the prefix.

Analytical processing◈ Members↗
FA-2434

Running row sum: Accumulates other key groups into the prefix · case 04

The query violates its result contract: accumulates other key groups into the prefix.

Analytical processing◈ Members↗
FA-2435

Running row sum: Accumulates other key groups into the prefix · case 05

The query violates its result contract: accumulates other key groups into the prefix.

Analytical processing◈ Members↗
FA-2436

Running row sum: Accumulates in measurement order instead of identity order · case 01

The query violates its result contract: accumulates in measurement order instead of identity order.

Analytical processing● Open access↗
FA-2437

Running row sum: Accumulates in measurement order instead of identity order · case 02

The query violates its result contract: accumulates in measurement order instead of identity order.

Analytical processing◈ Members↗
FA-2438

Running row sum: Accumulates in measurement order instead of identity order · case 03

The query violates its result contract: accumulates in measurement order instead of identity order.

Analytical processing◈ Members↗
FA-2439

Running row sum: Accumulates in measurement order instead of identity order · case 04

The query violates its result contract: accumulates in measurement order instead of identity order.

Analytical processing◈ Members↗
FA-2440

Running row sum: Accumulates in measurement order instead of identity order · case 05

The query violates its result contract: accumulates in measurement order instead of identity order.

Analytical processing◈ Members↗
FA-2441

Peer range sum: Accumulates peers individually rather than as a range · case 01

The query violates its result contract: accumulates peers individually rather than as a range.

Analytical processing● Open access↗
FA-2442

Peer range sum: Accumulates peers individually rather than as a range · case 02

The query violates its result contract: accumulates peers individually rather than as a range.

Analytical processing◈ Members↗
FA-2443

Peer range sum: Accumulates peers individually rather than as a range · case 03

The query violates its result contract: accumulates peers individually rather than as a range.

Analytical processing◈ Members↗
FA-2444

Peer range sum: Accumulates peers individually rather than as a range · case 04

The query violates its result contract: accumulates peers individually rather than as a range.

Analytical processing◈ Members↗
FA-2445

Peer range sum: Accumulates peers individually rather than as a range · case 05

The query violates its result contract: accumulates peers individually rather than as a range.

Analytical processing◈ Members↗
FA-2446

Peer range sum: Adds unique identity and destroys range peers · case 01

The query violates its result contract: adds unique identity and destroys range peers.

Analytical processing● Open access↗
FA-2447

Peer range sum: Adds unique identity and destroys range peers · case 02

The query violates its result contract: adds unique identity and destroys range peers.

Analytical processing◈ Members↗
FA-2448

Peer range sum: Adds unique identity and destroys range peers · case 03

The query violates its result contract: adds unique identity and destroys range peers.

Analytical processing◈ Members↗
FA-2449

Peer range sum: Adds unique identity and destroys range peers · case 04

The query violates its result contract: adds unique identity and destroys range peers.

Analytical processing◈ Members↗
FA-2450

Peer range sum: Adds unique identity and destroys range peers · case 05

The query violates its result contract: adds unique identity and destroys range peers.

Analytical processing◈ Members↗
FA-2451

Peer range sum: Ignores the current peer cutoff · case 01

The query violates its result contract: ignores the current peer cutoff.

Analytical processing● Open access↗
FA-2452

Peer range sum: Ignores the current peer cutoff · case 02

The query violates its result contract: ignores the current peer cutoff.

Analytical processing◈ Members↗
FA-2453

Peer range sum: Ignores the current peer cutoff · case 03

The query violates its result contract: ignores the current peer cutoff.

Analytical processing◈ Members↗
FA-2454

Peer range sum: Ignores the current peer cutoff · case 04

The query violates its result contract: ignores the current peer cutoff.

Analytical processing◈ Members↗
FA-2455

Peer range sum: Ignores the current peer cutoff · case 05

The query violates its result contract: ignores the current peer cutoff.

Analytical processing◈ Members↗
FA-2456

Peer range sum: Accumulates values greater than the current value · case 01

The query violates its result contract: accumulates values greater than the current value.

Analytical processing● Open access↗
FA-2457

Peer range sum: Accumulates values greater than the current value · case 02

The query violates its result contract: accumulates values greater than the current value.

Analytical processing◈ Members↗
FA-2458

Peer range sum: Accumulates values greater than the current value · case 03

The query violates its result contract: accumulates values greater than the current value.

Analytical processing◈ Members↗
FA-2459

Peer range sum: Accumulates values greater than the current value · case 04

The query violates its result contract: accumulates values greater than the current value.

Analytical processing◈ Members↗
FA-2460

Peer range sum: Accumulates values greater than the current value · case 05

The query violates its result contract: accumulates values greater than the current value.

Analytical processing◈ Members↗
FA-2461

Peer range sum: Excludes the current peer group from its prefix · case 01

The query violates its result contract: excludes the current peer group from its prefix.

Analytical processing● Open access↗
FA-2462

Peer range sum: Excludes the current peer group from its prefix · case 02

The query violates its result contract: excludes the current peer group from its prefix.

Analytical processing◈ Members↗
FA-2463

Peer range sum: Excludes the current peer group from its prefix · case 03

The query violates its result contract: excludes the current peer group from its prefix.

Analytical processing◈ Members↗
FA-2464

Peer range sum: Excludes the current peer group from its prefix · case 04

The query violates its result contract: excludes the current peer group from its prefix.

Analytical processing◈ Members↗
FA-2465

Peer range sum: Excludes the current peer group from its prefix · case 05

The query violates its result contract: excludes the current peer group from its prefix.

Analytical processing◈ Members↗
FA-2466

Previous value: Reads the successor rather than predecessor · case 01

The query violates its result contract: reads the successor rather than predecessor.

Analytical processing● Open access↗
FA-2467

Previous value: Reads the successor rather than predecessor · case 02

The query violates its result contract: reads the successor rather than predecessor.

Analytical processing◈ Members↗
FA-2468

Previous value: Reads the successor rather than predecessor · case 03

The query violates its result contract: reads the successor rather than predecessor.

Analytical processing◈ Members↗
FA-2469

Previous value: Reads the successor rather than predecessor · case 04

The query violates its result contract: reads the successor rather than predecessor.

Analytical processing◈ Members↗
FA-2470

Previous value: Reads the successor rather than predecessor · case 05

The query violates its result contract: reads the successor rather than predecessor.

Analytical processing◈ Members↗
FA-2471

Previous value: Reads a predecessor from another key partition · case 01

The query violates its result contract: reads a predecessor from another key partition.

Analytical processing● Open access↗
FA-2472

Previous value: Reads a predecessor from another key partition · case 02

The query violates its result contract: reads a predecessor from another key partition.

Analytical processing◈ Members↗
FA-2473

Previous value: Reads a predecessor from another key partition · case 03

The query violates its result contract: reads a predecessor from another key partition.

Analytical processing◈ Members↗
FA-2474

Previous value: Reads a predecessor from another key partition · case 04

The query violates its result contract: reads a predecessor from another key partition.

Analytical processing◈ Members↗
FA-2475

Previous value: Reads a predecessor from another key partition · case 05

The query violates its result contract: reads a predecessor from another key partition.

Analytical processing◈ Members↗
FA-2476

Previous value: Skips the immediate predecessor · case 01

The query violates its result contract: skips the immediate predecessor.

Analytical processing● Open access↗
FA-2477

Previous value: Skips the immediate predecessor · case 02

The query violates its result contract: skips the immediate predecessor.

Analytical processing◈ Members↗
FA-2478

Previous value: Skips the immediate predecessor · case 03

The query violates its result contract: skips the immediate predecessor.

Analytical processing◈ Members↗
FA-2479

Previous value: Skips the immediate predecessor · case 04

The query violates its result contract: skips the immediate predecessor.

Analytical processing◈ Members↗
FA-2480

Previous value: Skips the immediate predecessor · case 05

The query violates its result contract: skips the immediate predecessor.

Analytical processing◈ Members↗
FA-2481

Previous value: Invents zero for absent predecessors · case 01

The query violates its result contract: invents zero for absent predecessors.

Analytical processing● Open access↗
FA-2482

Previous value: Invents zero for absent predecessors · case 02

The query violates its result contract: invents zero for absent predecessors.

Analytical processing◈ Members↗
FA-2483

Previous value: Invents zero for absent predecessors · case 03

The query violates its result contract: invents zero for absent predecessors.

Analytical processing◈ Members↗
FA-2484

Previous value: Invents zero for absent predecessors · case 04

The query violates its result contract: invents zero for absent predecessors.

Analytical processing◈ Members↗
FA-2485

Previous value: Invents zero for absent predecessors · case 05

The query violates its result contract: invents zero for absent predecessors.

Analytical processing◈ Members↗
FA-2486

Previous value: Removes unknown values and their output rows before lagging · case 01

The query violates its result contract: removes unknown values and their output rows before lagging.

Analytical processing● Open access↗
FA-2487

Previous value: Removes unknown values and their output rows before lagging · case 02

The query violates its result contract: removes unknown values and their output rows before lagging.

Analytical processing◈ Members↗
FA-2488

Previous value: Removes unknown values and their output rows before lagging · case 03

The query violates its result contract: removes unknown values and their output rows before lagging.

Analytical processing◈ Members↗
FA-2489

Previous value: Removes unknown values and their output rows before lagging · case 04

The query violates its result contract: removes unknown values and their output rows before lagging.

Analytical processing◈ Members↗
FA-2490

Previous value: Removes unknown values and their output rows before lagging · case 05

The query violates its result contract: removes unknown values and their output rows before lagging.

Analytical processing◈ Members↗
FA-2491

Next value: Reads the predecessor instead of successor · case 01

The query violates its result contract: reads the predecessor instead of successor.

Analytical processing● Open access↗
FA-2492

Next value: Reads the predecessor instead of successor · case 02

The query violates its result contract: reads the predecessor instead of successor.

Analytical processing◈ Members↗
FA-2493

Next value: Reads the predecessor instead of successor · case 03

The query violates its result contract: reads the predecessor instead of successor.

Analytical processing◈ Members↗
FA-2494

Next value: Reads the predecessor instead of successor · case 04

The query violates its result contract: reads the predecessor instead of successor.

Analytical processing◈ Members↗
FA-2495

Next value: Reads the predecessor instead of successor · case 05

The query violates its result contract: reads the predecessor instead of successor.

Analytical processing◈ Members↗
FA-2496

Next value: Crosses partition boundaries when reading the successor · case 01

The query violates its result contract: crosses partition boundaries when reading the successor.

Analytical processing● Open access↗
FA-2497

Next value: Crosses partition boundaries when reading the successor · case 02

The query violates its result contract: crosses partition boundaries when reading the successor.

Analytical processing◈ Members↗
FA-2498

Next value: Crosses partition boundaries when reading the successor · case 03

The query violates its result contract: crosses partition boundaries when reading the successor.

Analytical processing◈ Members↗
FA-2499

Next value: Crosses partition boundaries when reading the successor · case 04

The query violates its result contract: crosses partition boundaries when reading the successor.

Analytical processing◈ Members↗
FA-2500

Next value: Crosses partition boundaries when reading the successor · case 05

The query violates its result contract: crosses partition boundaries when reading the successor.

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 ↗