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

Dense union tag dispatch ignores the declared tag map · case 01

Dense union tag dispatch ignores the declared tag map.

Data systems● Open access↗
FA-44502

Dense union tag dispatch ignores the declared tag map · case 02

Dense union tag dispatch ignores the declared tag map.

Data systems◈ Members↗
FA-44503

Dense union tag dispatch ignores the declared tag map · case 03

Dense union tag dispatch ignores the declared tag map.

Data systems◈ Members↗
FA-44504

Dense union tag dispatch ignores the declared tag map · case 04

Dense union tag dispatch ignores the declared tag map.

Data systems◈ Members↗
FA-44505

Dense union tag dispatch ignores the declared tag map · case 05

Dense union tag dispatch ignores the declared tag map.

Data systems◈ Members↗
FA-44506

Dense union child offsets are replaced by row addresses · case 01

Dense union child offsets are replaced by row addresses.

Data systems● Open access↗
FA-44507

Dense union child offsets are replaced by row addresses · case 02

Dense union child offsets are replaced by row addresses.

Data systems◈ Members↗
FA-44508

Dense union child offsets are replaced by row addresses · case 03

Dense union child offsets are replaced by row addresses.

Data systems◈ Members↗
FA-44509

Dense union child offsets are replaced by row addresses · case 04

Dense union child offsets are replaced by row addresses.

Data systems◈ Members↗
FA-44510

Dense union child offsets are replaced by row addresses · case 05

Dense union child offsets are replaced by row addresses.

Data systems◈ Members↗
FA-44511

Dense union decoding exposes a null child payload · case 01

Dense union decoding exposes a null child payload.

Data systems● Open access↗
FA-44512

Dense union decoding exposes a null child payload · case 02

Dense union decoding exposes a null child payload.

Data systems◈ Members↗
FA-44513

Dense union decoding exposes a null child payload · case 03

Dense union decoding exposes a null child payload.

Data systems◈ Members↗
FA-44514

Dense union decoding exposes a null child payload · case 04

Dense union decoding exposes a null child payload.

Data systems◈ Members↗
FA-44515

Dense union decoding exposes a null child payload · case 05

Dense union decoding exposes a null child payload.

Data systems◈ Members↗
FA-44516

Dense union decoding exposes a child under a null parent · case 01

Dense union decoding exposes a child under a null parent.

Data systems● Open access↗
FA-44517

Dense union decoding exposes a child under a null parent · case 02

Dense union decoding exposes a child under a null parent.

Data systems◈ Members↗
FA-44518

Dense union decoding exposes a child under a null parent · case 03

Dense union decoding exposes a child under a null parent.

Data systems◈ Members↗
FA-44519

Dense union decoding exposes a child under a null parent · case 04

Dense union decoding exposes a child under a null parent.

Data systems◈ Members↗
FA-44520

Dense union decoding exposes a child under a null parent · case 05

Dense union decoding exposes a child under a null parent.

Data systems◈ Members↗
FA-44521

An empty left chunk terminates the logical column · case 01

An empty left chunk terminates the logical column.

Data systems● Open access↗
FA-44522

An empty left chunk terminates the logical column · case 02

An empty left chunk terminates the logical column.

Data systems◈ Members↗
FA-44523

An empty left chunk terminates the logical column · case 03

An empty left chunk terminates the logical column.

Data systems◈ Members↗
FA-44524

An empty left chunk terminates the logical column · case 04

An empty left chunk terminates the logical column.

Data systems◈ Members↗
FA-44525

An empty left chunk terminates the logical column · case 05

An empty left chunk terminates the logical column.

Data systems◈ Members↗
FA-44526

Only the first physical right chunk participates in row assembly · case 01

Only the first physical right chunk participates in row assembly.

Data systems● Open access↗
FA-44527

Only the first physical right chunk participates in row assembly · case 02

Only the first physical right chunk participates in row assembly.

Data systems◈ Members↗
FA-44528

Only the first physical right chunk participates in row assembly · case 03

Only the first physical right chunk participates in row assembly.

Data systems◈ Members↗
FA-44529

Only the first physical right chunk participates in row assembly · case 04

Only the first physical right chunk participates in row assembly.

Data systems◈ Members↗
FA-44530

Only the first physical right chunk participates in row assembly · case 05

Only the first physical right chunk participates in row assembly.

Data systems◈ Members↗
FA-44531

Chunked row assembly reverses column positions · case 01

Chunked row assembly reverses column positions.

Data systems● Open access↗
FA-44532

Chunked row assembly reverses column positions · case 02

Chunked row assembly reverses column positions.

Data systems◈ Members↗
FA-44533

Chunked row assembly reverses column positions · case 03

Chunked row assembly reverses column positions.

Data systems◈ Members↗
FA-44534

Chunked row assembly reverses column positions · case 04

Chunked row assembly reverses column positions.

Data systems◈ Members↗
FA-44535

Chunked row assembly reverses column positions · case 05

Chunked row assembly reverses column positions.

Data systems◈ Members↗
FA-44536

A chunked row slice ignores its global starting ordinal · case 01

A chunked row slice ignores its global starting ordinal.

Data systems● Open access↗
FA-44537

A chunked row slice ignores its global starting ordinal · case 02

A chunked row slice ignores its global starting ordinal.

Data systems◈ Members↗
FA-44538

A chunked row slice ignores its global starting ordinal · case 03

A chunked row slice ignores its global starting ordinal.

Data systems◈ Members↗
FA-44539

A chunked row slice ignores its global starting ordinal · case 04

A chunked row slice ignores its global starting ordinal.

Data systems◈ Members↗
FA-44540

A chunked row slice ignores its global starting ordinal · case 05

A chunked row slice ignores its global starting ordinal.

Data systems◈ Members↗
FA-44541

A row assembler discards rows containing null fields · case 01

A row assembler discards rows containing null fields.

Data systems● Open access↗
FA-44542

A row assembler discards rows containing null fields · case 02

A row assembler discards rows containing null fields.

Data systems◈ Members↗
FA-44543

A row assembler discards rows containing null fields · case 03

A row assembler discards rows containing null fields.

Data systems◈ Members↗
FA-44544

A row assembler discards rows containing null fields · case 04

A row assembler discards rows containing null fields.

Data systems◈ Members↗
FA-44545

A row assembler discards rows containing null fields · case 05

A row assembler discards rows containing null fields.

Data systems◈ Members↗
FA-44546

Chunk assembly treats repeated physical rows as duplicates · case 01

Chunk assembly treats repeated physical rows as duplicates.

Data systems● Open access↗
FA-44547

Chunk assembly treats repeated physical rows as duplicates · case 02

Chunk assembly treats repeated physical rows as duplicates.

Data systems◈ Members↗
FA-44548

Chunk assembly treats repeated physical rows as duplicates · case 03

Chunk assembly treats repeated physical rows as duplicates.

Data systems◈ Members↗
FA-44549

Chunk assembly treats repeated physical rows as duplicates · case 04

Chunk assembly treats repeated physical rows as duplicates.

Data systems◈ Members↗
FA-44550

Chunk assembly treats repeated physical rows as duplicates · case 05

Chunk assembly treats repeated physical rows as duplicates.

Data systems◈ Members↗
FA-44551

Outer explode drops rows whose list is null · case 01

Outer explode drops rows whose list is null.

Data systems● Open access↗
FA-44552

Outer explode drops rows whose list is null · case 02

Outer explode drops rows whose list is null.

Data systems◈ Members↗
FA-44553

Outer explode drops rows whose list is null · case 03

Outer explode drops rows whose list is null.

Data systems◈ Members↗
FA-44554

Outer explode drops rows whose list is null · case 04

Outer explode drops rows whose list is null.

Data systems◈ Members↗
FA-44555

Outer explode drops rows whose list is null · case 05

Outer explode drops rows whose list is null.

Data systems◈ Members↗
FA-44556

Outer explode drops rows whose list is empty · case 01

Outer explode drops rows whose list is empty.

Data systems● Open access↗
FA-44557

Outer explode drops rows whose list is empty · case 02

Outer explode drops rows whose list is empty.

Data systems◈ Members↗
FA-44558

Outer explode drops rows whose list is empty · case 03

Outer explode drops rows whose list is empty.

Data systems◈ Members↗
FA-44559

Outer explode drops rows whose list is empty · case 04

Outer explode drops rows whose list is empty.

Data systems◈ Members↗
FA-44560

Outer explode drops rows whose list is empty · case 05

Outer explode drops rows whose list is empty.

Data systems◈ Members↗
FA-44561

Exploded list positions use one-based ordinals · case 01

Exploded list positions use one-based ordinals.

Data systems● Open access↗
FA-44562

Exploded list positions use one-based ordinals · case 02

Exploded list positions use one-based ordinals.

Data systems◈ Members↗
FA-44563

Exploded list positions use one-based ordinals · case 03

Exploded list positions use one-based ordinals.

Data systems◈ Members↗
FA-44564

Exploded list positions use one-based ordinals · case 04

Exploded list positions use one-based ordinals.

Data systems◈ Members↗
FA-44565

Exploded list positions use one-based ordinals · case 05

Exploded list positions use one-based ordinals.

Data systems◈ Members↗
FA-44566

Explode filters null list elements · case 01

Explode filters null list elements.

Data systems● Open access↗
FA-44567

Explode filters null list elements · case 02

Explode filters null list elements.

Data systems◈ Members↗
FA-44568

Explode filters null list elements · case 03

Explode filters null list elements.

Data systems◈ Members↗
FA-44569

Explode filters null list elements · case 04

Explode filters null list elements.

Data systems◈ Members↗
FA-44570

Explode filters null list elements · case 05

Explode filters null list elements.

Data systems◈ Members↗
FA-44571

Outer explode sorts parent rows before expansion · case 01

Outer explode sorts parent rows before expansion.

Data systems● Open access↗
FA-44572

Outer explode sorts parent rows before expansion · case 02

Outer explode sorts parent rows before expansion.

Data systems◈ Members↗
FA-44573

Outer explode sorts parent rows before expansion · case 03

Outer explode sorts parent rows before expansion.

Data systems◈ Members↗
FA-44574

Outer explode sorts parent rows before expansion · case 04

Outer explode sorts parent rows before expansion.

Data systems◈ Members↗
FA-44575

Outer explode sorts parent rows before expansion · case 05

Outer explode sorts parent rows before expansion.

Data systems◈ Members↗
FA-44576

Explode uses the element position as its parent identity · case 01

Explode uses the element position as its parent identity.

Data systems● Open access↗
FA-44577

Explode uses the element position as its parent identity · case 02

Explode uses the element position as its parent identity.

Data systems◈ Members↗
FA-44578

Explode uses the element position as its parent identity · case 03

Explode uses the element position as its parent identity.

Data systems◈ Members↗
FA-44579

Explode uses the element position as its parent identity · case 04

Explode uses the element position as its parent identity.

Data systems◈ Members↗
FA-44580

Explode uses the element position as its parent identity · case 05

Explode uses the element position as its parent identity.

Data systems◈ Members↗
FA-44581

Zip unnest truncates to the shorter list · case 01

Zip unnest truncates to the shorter list.

Data systems● Open access↗
FA-44582

Zip unnest truncates to the shorter list · case 02

Zip unnest truncates to the shorter list.

Data systems◈ Members↗
FA-44583

Zip unnest truncates to the shorter list · case 03

Zip unnest truncates to the shorter list.

Data systems◈ Members↗
FA-44584

Zip unnest truncates to the shorter list · case 04

Zip unnest truncates to the shorter list.

Data systems◈ Members↗
FA-44585

Zip unnest truncates to the shorter list · case 05

Zip unnest truncates to the shorter list.

Data systems◈ Members↗
FA-44586

Zip unnest omits a parent with two empty lists · case 01

Zip unnest omits a parent with two empty lists.

Data systems● Open access↗
FA-44587

Zip unnest omits a parent with two empty lists · case 02

Zip unnest omits a parent with two empty lists.

Data systems◈ Members↗
FA-44588

Zip unnest omits a parent with two empty lists · case 03

Zip unnest omits a parent with two empty lists.

Data systems◈ Members↗
FA-44589

Zip unnest omits a parent with two empty lists · case 04

Zip unnest omits a parent with two empty lists.

Data systems◈ Members↗
FA-44590

Zip unnest omits a parent with two empty lists · case 05

Zip unnest omits a parent with two empty lists.

Data systems◈ Members↗
FA-44591

Short left lists repeat their final element instead of null padding · case 01

Short left lists repeat their final element instead of null padding.

Data systems● Open access↗
FA-44592

Short left lists repeat their final element instead of null padding · case 02

Short left lists repeat their final element instead of null padding.

Data systems◈ Members↗
FA-44593

Short left lists repeat their final element instead of null padding · case 03

Short left lists repeat their final element instead of null padding.

Data systems◈ Members↗
FA-44594

Short left lists repeat their final element instead of null padding · case 04

Short left lists repeat their final element instead of null padding.

Data systems◈ Members↗
FA-44595

Short left lists repeat their final element instead of null padding · case 05

Short left lists repeat their final element instead of null padding.

Data systems◈ Members↗
FA-44596

Short right lists recycle their first element instead of null padding · case 01

Short right lists recycle their first element instead of null padding.

Data systems● Open access↗
FA-44597

Short right lists recycle their first element instead of null padding · case 02

Short right lists recycle their first element instead of null padding.

Data systems◈ Members↗
FA-44598

Short right lists recycle their first element instead of null padding · case 03

Short right lists recycle their first element instead of null padding.

Data systems◈ Members↗
FA-44599

Short right lists recycle their first element instead of null padding · case 04

Short right lists recycle their first element instead of null padding.

Data systems◈ Members↗
FA-44600

Short right lists recycle their first element instead of null padding · case 05

Short right lists recycle their first element instead of null padding.

Data systems◈ 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 ↗