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

CTE lookup searches outer scopes before inner scopes · case 01

CTE lookup searches outer scopes before inner scopes.

Data systems● Open access↗
FA-45602

CTE lookup searches outer scopes before inner scopes · case 02

CTE lookup searches outer scopes before inner scopes.

Data systems◈ Members↗
FA-45603

CTE lookup searches outer scopes before inner scopes · case 03

CTE lookup searches outer scopes before inner scopes.

Data systems◈ Members↗
FA-45604

CTE lookup searches outer scopes before inner scopes · case 04

CTE lookup searches outer scopes before inner scopes.

Data systems◈ Members↗
FA-45605

CTE lookup searches outer scopes before inner scopes · case 05

CTE lookup searches outer scopes before inner scopes.

Data systems◈ Members↗
FA-45606

Opening a query block overwrites its parent CTE dictionary · case 01

Opening a query block overwrites its parent CTE dictionary.

Data systems● Open access↗
FA-45607

Opening a query block overwrites its parent CTE dictionary · case 02

Opening a query block overwrites its parent CTE dictionary.

Data systems◈ Members↗
FA-45608

Opening a query block overwrites its parent CTE dictionary · case 03

Opening a query block overwrites its parent CTE dictionary.

Data systems◈ Members↗
FA-45609

Opening a query block overwrites its parent CTE dictionary · case 04

Opening a query block overwrites its parent CTE dictionary.

Data systems◈ Members↗
FA-45610

Opening a query block overwrites its parent CTE dictionary · case 05

Opening a query block overwrites its parent CTE dictionary.

Data systems◈ Members↗
FA-45611

Leaving a query block retains its CTE definitions · case 01

Leaving a query block retains its CTE definitions.

Data systems● Open access↗
FA-45612

Leaving a query block retains its CTE definitions · case 02

Leaving a query block retains its CTE definitions.

Data systems◈ Members↗
FA-45613

Leaving a query block retains its CTE definitions · case 03

Leaving a query block retains its CTE definitions.

Data systems◈ Members↗
FA-45614

Leaving a query block retains its CTE definitions · case 04

Leaving a query block retains its CTE definitions.

Data systems◈ Members↗
FA-45615

Leaving a query block retains its CTE definitions · case 05

Leaving a query block retains its CTE definitions.

Data systems◈ Members↗
FA-45616

An empty CTE relation is mistaken for an unresolved name · case 01

An empty CTE relation is mistaken for an unresolved name.

Data systems● Open access↗
FA-45617

An empty CTE relation is mistaken for an unresolved name · case 02

An empty CTE relation is mistaken for an unresolved name.

Data systems◈ Members↗
FA-45618

An empty CTE relation is mistaken for an unresolved name · case 03

An empty CTE relation is mistaken for an unresolved name.

Data systems◈ Members↗
FA-45619

An empty CTE relation is mistaken for an unresolved name · case 04

An empty CTE relation is mistaken for an unresolved name.

Data systems◈ Members↗
FA-45620

An empty CTE relation is mistaken for an unresolved name · case 05

An empty CTE relation is mistaken for an unresolved name.

Data systems◈ Members↗
FA-45621

CTE lookup keeps scanning after finding an inner definition · case 01

CTE lookup keeps scanning after finding an inner definition.

Data systems● Open access↗
FA-45622

CTE lookup keeps scanning after finding an inner definition · case 02

CTE lookup keeps scanning after finding an inner definition.

Data systems◈ Members↗
FA-45623

CTE lookup keeps scanning after finding an inner definition · case 03

CTE lookup keeps scanning after finding an inner definition.

Data systems◈ Members↗
FA-45624

CTE lookup keeps scanning after finding an inner definition · case 04

CTE lookup keeps scanning after finding an inner definition.

Data systems◈ Members↗
FA-45625

CTE lookup keeps scanning after finding an inner definition · case 05

CTE lookup keeps scanning after finding an inner definition.

Data systems◈ Members↗
FA-45626

An unresolved CTE name becomes an empty successful relation · case 01

An unresolved CTE name becomes an empty successful relation.

Data systems● Open access↗
FA-45627

An unresolved CTE name becomes an empty successful relation · case 02

An unresolved CTE name becomes an empty successful relation.

Data systems◈ Members↗
FA-45628

An unresolved CTE name becomes an empty successful relation · case 03

An unresolved CTE name becomes an empty successful relation.

Data systems◈ Members↗
FA-45629

An unresolved CTE name becomes an empty successful relation · case 04

An unresolved CTE name becomes an empty successful relation.

Data systems◈ Members↗
FA-45630

An unresolved CTE name becomes an empty successful relation · case 05

An unresolved CTE name becomes an empty successful relation.

Data systems◈ Members↗
FA-45631

Session grouping compares every event with the first timestamp · case 01

Session grouping compares every event with the first timestamp.

Data systems● Open access↗
FA-45632

Session grouping compares every event with the first timestamp · case 02

Session grouping compares every event with the first timestamp.

Data systems◈ Members↗
FA-45633

Session grouping compares every event with the first timestamp · case 03

Session grouping compares every event with the first timestamp.

Data systems◈ Members↗
FA-45634

Session grouping compares every event with the first timestamp · case 04

Session grouping compares every event with the first timestamp.

Data systems◈ Members↗
FA-45635

Session grouping compares every event with the first timestamp · case 05

Session grouping compares every event with the first timestamp.

Data systems◈ Members↗
FA-45636

Session grouping splits events separated by exactly the allowed gap · case 01

Session grouping splits events separated by exactly the allowed gap.

Data systems● Open access↗
FA-45637

Session grouping splits events separated by exactly the allowed gap · case 02

Session grouping splits events separated by exactly the allowed gap.

Data systems◈ Members↗
FA-45638

Session grouping splits events separated by exactly the allowed gap · case 03

Session grouping splits events separated by exactly the allowed gap.

Data systems◈ Members↗
FA-45639

Session grouping splits events separated by exactly the allowed gap · case 04

Session grouping splits events separated by exactly the allowed gap.

Data systems◈ Members↗
FA-45640

Session grouping splits events separated by exactly the allowed gap · case 05

Session grouping splits events separated by exactly the allowed gap.

Data systems◈ Members↗
FA-45641

Session grouping includes events from other keys · case 01

Session grouping includes events from other keys.

Data systems● Open access↗
FA-45642

Session grouping includes events from other keys · case 02

Session grouping includes events from other keys.

Data systems◈ Members↗
FA-45643

Session grouping includes events from other keys · case 03

Session grouping includes events from other keys.

Data systems◈ Members↗
FA-45644

Session grouping includes events from other keys · case 04

Session grouping includes events from other keys.

Data systems◈ Members↗
FA-45645

Session grouping includes events from other keys · case 05

Session grouping includes events from other keys.

Data systems◈ Members↗
FA-45646

Session grouping consumes source arrival order instead of event-time order · case 01

Session grouping consumes source arrival order instead of event-time order.

Data systems● Open access↗
FA-45647

Session grouping consumes source arrival order instead of event-time order · case 02

Session grouping consumes source arrival order instead of event-time order.

Data systems◈ Members↗
FA-45648

Session grouping consumes source arrival order instead of event-time order · case 03

Session grouping consumes source arrival order instead of event-time order.

Data systems◈ Members↗
FA-45649

Session grouping consumes source arrival order instead of event-time order · case 04

Session grouping consumes source arrival order instead of event-time order.

Data systems◈ Members↗
FA-45650

Session grouping consumes source arrival order instead of event-time order · case 05

Session grouping consumes source arrival order instead of event-time order.

Data systems◈ Members↗
FA-45651

Session grouping overwrites the session start on every event · case 01

Session grouping overwrites the session start on every event.

Data systems● Open access↗
FA-45652

Session grouping overwrites the session start on every event · case 02

Session grouping overwrites the session start on every event.

Data systems◈ Members↗
FA-45653

Session grouping overwrites the session start on every event · case 03

Session grouping overwrites the session start on every event.

Data systems◈ Members↗
FA-45654

Session grouping overwrites the session start on every event · case 04

Session grouping overwrites the session start on every event.

Data systems◈ Members↗
FA-45655

Session grouping overwrites the session start on every event · case 05

Session grouping overwrites the session start on every event.

Data systems◈ Members↗
FA-45656

Session grouping loses the final open session for each key · case 01

Session grouping loses the final open session for each key.

Data systems● Open access↗
FA-45657

Session grouping loses the final open session for each key · case 02

Session grouping loses the final open session for each key.

Data systems◈ Members↗
FA-45658

Session grouping loses the final open session for each key · case 03

Session grouping loses the final open session for each key.

Data systems◈ Members↗
FA-45659

Session grouping loses the final open session for each key · case 04

Session grouping loses the final open session for each key.

Data systems◈ Members↗
FA-45660

Session grouping loses the final open session for each key · case 05

Session grouping loses the final open session for each key.

Data systems◈ Members↗
FA-45661

Watermark buffering rejects an event exactly at the watermark · case 01

Watermark buffering rejects an event exactly at the watermark.

Data systems● Open access↗
FA-45662

Watermark buffering rejects an event exactly at the watermark · case 02

Watermark buffering rejects an event exactly at the watermark.

Data systems◈ Members↗
FA-45663

Watermark buffering rejects an event exactly at the watermark · case 03

Watermark buffering rejects an event exactly at the watermark.

Data systems◈ Members↗
FA-45664

Watermark buffering rejects an event exactly at the watermark · case 04

Watermark buffering rejects an event exactly at the watermark.

Data systems◈ Members↗
FA-45665

Watermark buffering rejects an event exactly at the watermark · case 05

Watermark buffering rejects an event exactly at the watermark.

Data systems◈ Members↗
FA-45666

A regressing watermark reopens already closed event time · case 01

A regressing watermark reopens already closed event time.

Data systems● Open access↗
FA-45667

A regressing watermark reopens already closed event time · case 02

A regressing watermark reopens already closed event time.

Data systems◈ Members↗
FA-45668

A regressing watermark reopens already closed event time · case 03

A regressing watermark reopens already closed event time.

Data systems◈ Members↗
FA-45669

A regressing watermark reopens already closed event time · case 04

A regressing watermark reopens already closed event time.

Data systems◈ Members↗
FA-45670

A regressing watermark reopens already closed event time · case 05

A regressing watermark reopens already closed event time.

Data systems◈ Members↗
FA-45671

Watermark buffering releases events at the frontier prematurely · case 01

Watermark buffering releases events at the frontier prematurely.

Data systems● Open access↗
FA-45672

Watermark buffering releases events at the frontier prematurely · case 02

Watermark buffering releases events at the frontier prematurely.

Data systems◈ Members↗
FA-45673

Watermark buffering releases events at the frontier prematurely · case 03

Watermark buffering releases events at the frontier prematurely.

Data systems◈ Members↗
FA-45674

Watermark buffering releases events at the frontier prematurely · case 04

Watermark buffering releases events at the frontier prematurely.

Data systems◈ Members↗
FA-45675

Watermark buffering releases events at the frontier prematurely · case 05

Watermark buffering releases events at the frontier prematurely.

Data systems◈ Members↗
FA-45676

Watermark release retains arrival order instead of event-time order · case 01

Watermark release retains arrival order instead of event-time order.

Data systems● Open access↗
FA-45677

Watermark release retains arrival order instead of event-time order · case 02

Watermark release retains arrival order instead of event-time order.

Data systems◈ Members↗
FA-45678

Watermark release retains arrival order instead of event-time order · case 03

Watermark release retains arrival order instead of event-time order.

Data systems◈ Members↗
FA-45679

Watermark release retains arrival order instead of event-time order · case 04

Watermark release retains arrival order instead of event-time order.

Data systems◈ Members↗
FA-45680

Watermark release retains arrival order instead of event-time order · case 05

Watermark release retains arrival order instead of event-time order.

Data systems◈ Members↗
FA-45681

Watermark release leaves emitted events in the pending buffer · case 01

Watermark release leaves emitted events in the pending buffer.

Data systems● Open access↗
FA-45682

Watermark release leaves emitted events in the pending buffer · case 02

Watermark release leaves emitted events in the pending buffer.

Data systems◈ Members↗
FA-45683

Watermark release leaves emitted events in the pending buffer · case 03

Watermark release leaves emitted events in the pending buffer.

Data systems◈ Members↗
FA-45684

Watermark release leaves emitted events in the pending buffer · case 04

Watermark release leaves emitted events in the pending buffer.

Data systems◈ Members↗
FA-45685

Watermark release leaves emitted events in the pending buffer · case 05

Watermark release leaves emitted events in the pending buffer.

Data systems◈ Members↗
FA-45686

Late events are reinserted into the pending buffer · case 01

Late events are reinserted into the pending buffer.

Data systems● Open access↗
FA-45687

Late events are reinserted into the pending buffer · case 02

Late events are reinserted into the pending buffer.

Data systems◈ Members↗
FA-45688

Late events are reinserted into the pending buffer · case 03

Late events are reinserted into the pending buffer.

Data systems◈ Members↗
FA-45689

Late events are reinserted into the pending buffer · case 04

Late events are reinserted into the pending buffer.

Data systems◈ Members↗
FA-45690

Late events are reinserted into the pending buffer · case 05

Late events are reinserted into the pending buffer.

Data systems◈ Members↗
FA-45691

Top-k maintenance drops a deleted row without backfilling from the full relation · case 01

Top-k maintenance drops a deleted row without backfilling from the full relation.

Data systems● Open access↗
FA-45692

Top-k maintenance drops a deleted row without backfilling from the full relation · case 02

Top-k maintenance drops a deleted row without backfilling from the full relation.

Data systems◈ Members↗
FA-45693

Top-k maintenance drops a deleted row without backfilling from the full relation · case 03

Top-k maintenance drops a deleted row without backfilling from the full relation.

Data systems◈ Members↗
FA-45694

Top-k maintenance drops a deleted row without backfilling from the full relation · case 04

Top-k maintenance drops a deleted row without backfilling from the full relation.

Data systems◈ Members↗
FA-45695

Top-k maintenance drops a deleted row without backfilling from the full relation · case 05

Top-k maintenance drops a deleted row without backfilling from the full relation.

Data systems◈ Members↗
FA-45696

Top-k maintenance treats score updates as insert-if-absent · case 01

Top-k maintenance treats score updates as insert-if-absent.

Data systems● Open access↗
FA-45697

Top-k maintenance treats score updates as insert-if-absent · case 02

Top-k maintenance treats score updates as insert-if-absent.

Data systems◈ Members↗
FA-45698

Top-k maintenance treats score updates as insert-if-absent · case 03

Top-k maintenance treats score updates as insert-if-absent.

Data systems◈ Members↗
FA-45699

Top-k maintenance treats score updates as insert-if-absent · case 04

Top-k maintenance treats score updates as insert-if-absent.

Data systems◈ Members↗
FA-45700

Top-k maintenance treats score updates as insert-if-absent · case 05

Top-k maintenance treats score updates as insert-if-absent.

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 ↗