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

Top-k retractions carry updated scores instead of old scores · case 01

Top-k retractions carry updated scores instead of old scores.

Data systems● Open access↗
FA-45702

Top-k retractions carry updated scores instead of old scores · case 02

Top-k retractions carry updated scores instead of old scores.

Data systems◈ Members↗
FA-45703

Top-k retractions carry updated scores instead of old scores · case 03

Top-k retractions carry updated scores instead of old scores.

Data systems◈ Members↗
FA-45704

Top-k retractions carry updated scores instead of old scores · case 04

Top-k retractions carry updated scores instead of old scores.

Data systems◈ Members↗
FA-45705

Top-k retractions carry updated scores instead of old scores · case 05

Top-k retractions carry updated scores instead of old scores.

Data systems◈ Members↗
FA-45706

Top-k suppresses retractions for score changes of surviving IDs · case 01

Top-k suppresses retractions for score changes of surviving IDs.

Data systems● Open access↗
FA-45707

Top-k suppresses retractions for score changes of surviving IDs · case 02

Top-k suppresses retractions for score changes of surviving IDs.

Data systems◈ Members↗
FA-45708

Top-k suppresses retractions for score changes of surviving IDs · case 03

Top-k suppresses retractions for score changes of surviving IDs.

Data systems◈ Members↗
FA-45709

Top-k suppresses retractions for score changes of surviving IDs · case 04

Top-k suppresses retractions for score changes of surviving IDs.

Data systems◈ Members↗
FA-45710

Top-k suppresses retractions for score changes of surviving IDs · case 05

Top-k suppresses retractions for score changes of surviving IDs.

Data systems◈ Members↗
FA-45711

Top-k suppresses insertions for score changes of surviving IDs · case 01

Top-k suppresses insertions for score changes of surviving IDs.

Data systems● Open access↗
FA-45712

Top-k suppresses insertions for score changes of surviving IDs · case 02

Top-k suppresses insertions for score changes of surviving IDs.

Data systems◈ Members↗
FA-45713

Top-k suppresses insertions for score changes of surviving IDs · case 03

Top-k suppresses insertions for score changes of surviving IDs.

Data systems◈ Members↗
FA-45714

Top-k suppresses insertions for score changes of surviving IDs · case 04

Top-k suppresses insertions for score changes of surviving IDs.

Data systems◈ Members↗
FA-45715

Top-k suppresses insertions for score changes of surviving IDs · case 05

Top-k suppresses insertions for score changes of surviving IDs.

Data systems◈ Members↗
FA-45716

Top-k publishes new membership before retracting old tuples · case 01

Top-k publishes new membership before retracting old tuples.

Data systems● Open access↗
FA-45717

Top-k publishes new membership before retracting old tuples · case 02

Top-k publishes new membership before retracting old tuples.

Data systems◈ Members↗
FA-45718

Top-k publishes new membership before retracting old tuples · case 03

Top-k publishes new membership before retracting old tuples.

Data systems◈ Members↗
FA-45719

Top-k publishes new membership before retracting old tuples · case 04

Top-k publishes new membership before retracting old tuples.

Data systems◈ Members↗
FA-45720

Top-k publishes new membership before retracting old tuples · case 05

Top-k publishes new membership before retracting old tuples.

Data systems◈ Members↗
FA-45721

Temporal enrichment selects dimension versions after fact time · case 01

Temporal enrichment selects dimension versions after fact time.

Data systems● Open access↗
FA-45722

Temporal enrichment selects dimension versions after fact time · case 02

Temporal enrichment selects dimension versions after fact time.

Data systems◈ Members↗
FA-45723

Temporal enrichment selects dimension versions after fact time · case 03

Temporal enrichment selects dimension versions after fact time.

Data systems◈ Members↗
FA-45724

Temporal enrichment selects dimension versions after fact time · case 04

Temporal enrichment selects dimension versions after fact time.

Data systems◈ Members↗
FA-45725

Temporal enrichment selects dimension versions after fact time · case 05

Temporal enrichment selects dimension versions after fact time.

Data systems◈ Members↗
FA-45726

Temporal enrichment excludes a version effective exactly at fact time · case 01

Temporal enrichment excludes a version effective exactly at fact time.

Data systems● Open access↗
FA-45727

Temporal enrichment excludes a version effective exactly at fact time · case 02

Temporal enrichment excludes a version effective exactly at fact time.

Data systems◈ Members↗
FA-45728

Temporal enrichment excludes a version effective exactly at fact time · case 03

Temporal enrichment excludes a version effective exactly at fact time.

Data systems◈ Members↗
FA-45729

Temporal enrichment excludes a version effective exactly at fact time · case 04

Temporal enrichment excludes a version effective exactly at fact time.

Data systems◈ Members↗
FA-45730

Temporal enrichment excludes a version effective exactly at fact time · case 05

Temporal enrichment excludes a version effective exactly at fact time.

Data systems◈ Members↗
FA-45731

Temporal enrichment ignores revisions at equal effective time · case 01

Temporal enrichment ignores revisions at equal effective time.

Data systems● Open access↗
FA-45732

Temporal enrichment ignores revisions at equal effective time · case 02

Temporal enrichment ignores revisions at equal effective time.

Data systems◈ Members↗
FA-45733

Temporal enrichment ignores revisions at equal effective time · case 03

Temporal enrichment ignores revisions at equal effective time.

Data systems◈ Members↗
FA-45734

Temporal enrichment ignores revisions at equal effective time · case 04

Temporal enrichment ignores revisions at equal effective time.

Data systems◈ Members↗
FA-45735

Temporal enrichment ignores revisions at equal effective time · case 05

Temporal enrichment ignores revisions at equal effective time.

Data systems◈ Members↗
FA-45736

Temporal enrichment skips tombstones and revives older dimension values · case 01

Temporal enrichment skips tombstones and revives older dimension values.

Data systems● Open access↗
FA-45737

Temporal enrichment skips tombstones and revives older dimension values · case 02

Temporal enrichment skips tombstones and revives older dimension values.

Data systems◈ Members↗
FA-45738

Temporal enrichment skips tombstones and revives older dimension values · case 03

Temporal enrichment skips tombstones and revives older dimension values.

Data systems◈ Members↗
FA-45739

Temporal enrichment skips tombstones and revives older dimension values · case 04

Temporal enrichment skips tombstones and revives older dimension values.

Data systems◈ Members↗
FA-45740

Temporal enrichment skips tombstones and revives older dimension values · case 05

Temporal enrichment skips tombstones and revives older dimension values.

Data systems◈ Members↗
FA-45741

Temporal enrichment chooses the newest version across all keys · case 01

Temporal enrichment chooses the newest version across all keys.

Data systems● Open access↗
FA-45742

Temporal enrichment chooses the newest version across all keys · case 02

Temporal enrichment chooses the newest version across all keys.

Data systems◈ Members↗
FA-45743

Temporal enrichment chooses the newest version across all keys · case 03

Temporal enrichment chooses the newest version across all keys.

Data systems◈ Members↗
FA-45744

Temporal enrichment chooses the newest version across all keys · case 04

Temporal enrichment chooses the newest version across all keys.

Data systems◈ Members↗
FA-45745

Temporal enrichment chooses the newest version across all keys · case 05

Temporal enrichment chooses the newest version across all keys.

Data systems◈ Members↗
FA-45746

Temporal enrichment exposes the hidden payload of a deleted dimension row · case 01

Temporal enrichment exposes the hidden payload of a deleted dimension row.

Data systems● Open access↗
FA-45747

Temporal enrichment exposes the hidden payload of a deleted dimension row · case 02

Temporal enrichment exposes the hidden payload of a deleted dimension row.

Data systems◈ Members↗
FA-45748

Temporal enrichment exposes the hidden payload of a deleted dimension row · case 03

Temporal enrichment exposes the hidden payload of a deleted dimension row.

Data systems◈ Members↗
FA-45749

Temporal enrichment exposes the hidden payload of a deleted dimension row · case 04

Temporal enrichment exposes the hidden payload of a deleted dimension row.

Data systems◈ Members↗
FA-45750

Temporal enrichment exposes the hidden payload of a deleted dimension row · case 05

Temporal enrichment exposes the hidden payload of a deleted dimension row.

Data systems◈ Members↗
FA-45751

Exchange receivers share the same mutable row buffer · case 01

Exchange receivers share the same mutable row buffer.

Data systems● Open access↗
FA-45752

Exchange receivers share the same mutable row buffer · case 02

Exchange receivers share the same mutable row buffer.

Data systems◈ Members↗
FA-45753

Exchange receivers share the same mutable row buffer · case 03

Exchange receivers share the same mutable row buffer.

Data systems◈ Members↗
FA-45754

Exchange receivers share the same mutable row buffer · case 04

Exchange receivers share the same mutable row buffer.

Data systems◈ Members↗
FA-45755

Exchange receivers share the same mutable row buffer · case 05

Exchange receivers share the same mutable row buffer.

Data systems◈ Members↗
FA-45756

Exchange routes null keys to receiver zero instead of the configured receiver · case 01

Exchange routes null keys to receiver zero instead of the configured receiver.

Data systems● Open access↗
FA-45757

Exchange routes null keys to receiver zero instead of the configured receiver · case 02

Exchange routes null keys to receiver zero instead of the configured receiver.

Data systems◈ Members↗
FA-45758

Exchange routes null keys to receiver zero instead of the configured receiver · case 03

Exchange routes null keys to receiver zero instead of the configured receiver.

Data systems◈ Members↗
FA-45759

Exchange routes null keys to receiver zero instead of the configured receiver · case 04

Exchange routes null keys to receiver zero instead of the configured receiver.

Data systems◈ Members↗
FA-45760

Exchange routes null keys to receiver zero instead of the configured receiver · case 05

Exchange routes null keys to receiver zero instead of the configured receiver.

Data systems◈ Members↗
FA-45761

Exchange looks up row identity instead of the routing key · case 01

Exchange looks up row identity instead of the routing key.

Data systems● Open access↗
FA-45762

Exchange looks up row identity instead of the routing key · case 02

Exchange looks up row identity instead of the routing key.

Data systems◈ Members↗
FA-45763

Exchange looks up row identity instead of the routing key · case 03

Exchange looks up row identity instead of the routing key.

Data systems◈ Members↗
FA-45764

Exchange looks up row identity instead of the routing key · case 04

Exchange looks up row identity instead of the routing key.

Data systems◈ Members↗
FA-45765

Exchange looks up row identity instead of the routing key · case 05

Exchange looks up row identity instead of the routing key.

Data systems◈ Members↗
FA-45766

Exchange silently routes unmapped keys to receiver zero · case 01

Exchange silently routes unmapped keys to receiver zero.

Data systems● Open access↗
FA-45767

Exchange silently routes unmapped keys to receiver zero · case 02

Exchange silently routes unmapped keys to receiver zero.

Data systems◈ Members↗
FA-45768

Exchange silently routes unmapped keys to receiver zero · case 03

Exchange silently routes unmapped keys to receiver zero.

Data systems◈ Members↗
FA-45769

Exchange silently routes unmapped keys to receiver zero · case 04

Exchange silently routes unmapped keys to receiver zero.

Data systems◈ Members↗
FA-45770

Exchange silently routes unmapped keys to receiver zero · case 05

Exchange silently routes unmapped keys to receiver zero.

Data systems◈ Members↗
FA-45771

Exchange drops row identity while transferring payload · case 01

Exchange drops row identity while transferring payload.

Data systems● Open access↗
FA-45772

Exchange drops row identity while transferring payload · case 02

Exchange drops row identity while transferring payload.

Data systems◈ Members↗
FA-45773

Exchange drops row identity while transferring payload · case 03

Exchange drops row identity while transferring payload.

Data systems◈ Members↗
FA-45774

Exchange drops row identity while transferring payload · case 04

Exchange drops row identity while transferring payload.

Data systems◈ Members↗
FA-45775

Exchange drops row identity while transferring payload · case 05

Exchange drops row identity while transferring payload.

Data systems◈ Members↗
FA-45776

Exchange removes empty receivers from its output · case 01

Exchange removes empty receivers from its output.

Data systems● Open access↗
FA-45777

Exchange removes empty receivers from its output · case 02

Exchange removes empty receivers from its output.

Data systems◈ Members↗
FA-45778

Exchange removes empty receivers from its output · case 03

Exchange removes empty receivers from its output.

Data systems◈ Members↗
FA-45779

Exchange removes empty receivers from its output · case 04

Exchange removes empty receivers from its output.

Data systems◈ Members↗
FA-45780

Exchange removes empty receivers from its output · case 05

Exchange removes empty receivers from its output.

Data systems◈ Members↗
FA-45781

Recursive query re-expands all previously emitted rows · case 01

Recursive query re-expands all previously emitted rows.

Data systems● Open access↗
FA-45782

Recursive query re-expands all previously emitted rows · case 02

Recursive query re-expands all previously emitted rows.

Data systems◈ Members↗
FA-45783

Recursive query re-expands all previously emitted rows · case 03

Recursive query re-expands all previously emitted rows.

Data systems◈ Members↗
FA-45784

Recursive query re-expands all previously emitted rows · case 04

Recursive query re-expands all previously emitted rows.

Data systems◈ Members↗
FA-45785

Recursive query re-expands all previously emitted rows · case 05

Recursive query re-expands all previously emitted rows.

Data systems◈ Members↗
FA-45786

Recursive UNION ALL deduplicates its anchor relation · case 01

Recursive UNION ALL deduplicates its anchor relation.

Data systems● Open access↗
FA-45787

Recursive UNION ALL deduplicates its anchor relation · case 02

Recursive UNION ALL deduplicates its anchor relation.

Data systems◈ Members↗
FA-45788

Recursive UNION ALL deduplicates its anchor relation · case 03

Recursive UNION ALL deduplicates its anchor relation.

Data systems◈ Members↗
FA-45789

Recursive UNION ALL deduplicates its anchor relation · case 04

Recursive UNION ALL deduplicates its anchor relation.

Data systems◈ Members↗
FA-45790

Recursive UNION ALL deduplicates its anchor relation · case 05

Recursive UNION ALL deduplicates its anchor relation.

Data systems◈ Members↗
FA-45791

Recursive UNION ALL deduplicates repeated recursive join rules · case 01

Recursive UNION ALL deduplicates repeated recursive join rules.

Data systems● Open access↗
FA-45792

Recursive UNION ALL deduplicates repeated recursive join rules · case 02

Recursive UNION ALL deduplicates repeated recursive join rules.

Data systems◈ Members↗
FA-45793

Recursive UNION ALL deduplicates repeated recursive join rules · case 03

Recursive UNION ALL deduplicates repeated recursive join rules.

Data systems◈ Members↗
FA-45794

Recursive UNION ALL deduplicates repeated recursive join rules · case 04

Recursive UNION ALL deduplicates repeated recursive join rules.

Data systems◈ Members↗
FA-45795

Recursive UNION ALL deduplicates repeated recursive join rules · case 05

Recursive UNION ALL deduplicates repeated recursive join rules.

Data systems◈ Members↗
FA-45796

Recursive query omits the requested final expansion depth · case 01

Recursive query omits the requested final expansion depth.

Data systems● Open access↗
FA-45797

Recursive query omits the requested final expansion depth · case 02

Recursive query omits the requested final expansion depth.

Data systems◈ Members↗
FA-45798

Recursive query omits the requested final expansion depth · case 03

Recursive query omits the requested final expansion depth.

Data systems◈ Members↗
FA-45799

Recursive query omits the requested final expansion depth · case 04

Recursive query omits the requested final expansion depth.

Data systems◈ Members↗
FA-45800

Recursive query omits the requested final expansion depth · case 05

Recursive query omits the requested final expansion depth.

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 ↗