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

Deque split traversal skips the first suffix element · case 01

Deque split traversal skips the first suffix element.

Bounded deques● Open access↗
FA-46702

Deque split traversal skips the first suffix element · case 02

Deque split traversal skips the first suffix element.

Bounded deques◈ Members↗
FA-46703

Deque split traversal skips the first suffix element · case 03

Deque split traversal skips the first suffix element.

Bounded deques◈ Members↗
FA-46704

Deque split traversal skips the first suffix element · case 04

Deque split traversal skips the first suffix element.

Bounded deques◈ Members↗
FA-46705

Deque split traversal skips the first suffix element · case 05

Deque split traversal skips the first suffix element.

Bounded deques◈ Members↗
FA-46706

Failed deque iterator split resets the retained start position · case 01

Failed deque iterator split resets the retained start position.

Bounded deques● Open access↗
FA-46707

Failed deque iterator split resets the retained start position · case 02

Failed deque iterator split resets the retained start position.

Bounded deques◈ Members↗
FA-46708

Failed deque iterator split resets the retained start position · case 03

Failed deque iterator split resets the retained start position.

Bounded deques◈ Members↗
FA-46709

Failed deque iterator split resets the retained start position · case 04

Failed deque iterator split resets the retained start position.

Bounded deques◈ Members↗
FA-46710

Failed deque iterator split resets the retained start position · case 05

Failed deque iterator split resets the retained start position.

Bounded deques◈ Members↗
FA-46711

Bookmark batch insertion checks only current occupancy · case 01

Bookmark batch insertion checks only current occupancy.

Bounded deques● Open access↗
FA-46712

Bookmark batch insertion checks only current occupancy · case 02

Bookmark batch insertion checks only current occupancy.

Bounded deques◈ Members↗
FA-46713

Bookmark batch insertion checks only current occupancy · case 03

Bookmark batch insertion checks only current occupancy.

Bounded deques◈ Members↗
FA-46714

Bookmark batch insertion checks only current occupancy · case 04

Bookmark batch insertion checks only current occupancy.

Bounded deques◈ Members↗
FA-46715

Bookmark batch insertion checks only current occupancy · case 05

Bookmark batch insertion checks only current occupancy.

Bounded deques◈ Members↗
FA-46716

Bookmark insertion appends its values at the tail · case 01

Bookmark insertion appends its values at the tail.

Bounded deques● Open access↗
FA-46717

Bookmark insertion appends its values at the tail · case 02

Bookmark insertion appends its values at the tail.

Bounded deques◈ Members↗
FA-46718

Bookmark insertion appends its values at the tail · case 03

Bookmark insertion appends its values at the tail.

Bounded deques◈ Members↗
FA-46719

Bookmark insertion appends its values at the tail · case 04

Bookmark insertion appends its values at the tail.

Bounded deques◈ Members↗
FA-46720

Bookmark insertion appends its values at the tail · case 05

Bookmark insertion appends its values at the tail.

Bounded deques◈ Members↗
FA-46721

Deque gap insertion shifts left-biased bookmarks at the insertion point · case 01

Deque gap insertion shifts left-biased bookmarks at the insertion point.

Bounded deques● Open access↗
FA-46722

Deque gap insertion shifts left-biased bookmarks at the insertion point · case 02

Deque gap insertion shifts left-biased bookmarks at the insertion point.

Bounded deques◈ Members↗
FA-46723

Deque gap insertion shifts left-biased bookmarks at the insertion point · case 03

Deque gap insertion shifts left-biased bookmarks at the insertion point.

Bounded deques◈ Members↗
FA-46724

Deque gap insertion shifts left-biased bookmarks at the insertion point · case 04

Deque gap insertion shifts left-biased bookmarks at the insertion point.

Bounded deques◈ Members↗
FA-46725

Deque gap insertion shifts left-biased bookmarks at the insertion point · case 05

Deque gap insertion shifts left-biased bookmarks at the insertion point.

Bounded deques◈ Members↗
FA-46726

Deque gap insertion shifts only bookmarks at the exact insertion point · case 01

Deque gap insertion shifts only bookmarks at the exact insertion point.

Bounded deques● Open access↗
FA-46727

Deque gap insertion shifts only bookmarks at the exact insertion point · case 02

Deque gap insertion shifts only bookmarks at the exact insertion point.

Bounded deques◈ Members↗
FA-46728

Deque gap insertion shifts only bookmarks at the exact insertion point · case 03

Deque gap insertion shifts only bookmarks at the exact insertion point.

Bounded deques◈ Members↗
FA-46729

Deque gap insertion shifts only bookmarks at the exact insertion point · case 04

Deque gap insertion shifts only bookmarks at the exact insertion point.

Bounded deques◈ Members↗
FA-46730

Deque gap insertion shifts only bookmarks at the exact insertion point · case 05

Deque gap insertion shifts only bookmarks at the exact insertion point.

Bounded deques◈ Members↗
FA-46731

Deque gap insertion shifts bookmarks by one rather than batch length · case 01

Deque gap insertion shifts bookmarks by one rather than batch length.

Bounded deques● Open access↗
FA-46732

Deque gap insertion shifts bookmarks by one rather than batch length · case 02

Deque gap insertion shifts bookmarks by one rather than batch length.

Bounded deques◈ Members↗
FA-46733

Deque gap insertion shifts bookmarks by one rather than batch length · case 03

Deque gap insertion shifts bookmarks by one rather than batch length.

Bounded deques◈ Members↗
FA-46734

Deque gap insertion shifts bookmarks by one rather than batch length · case 04

Deque gap insertion shifts bookmarks by one rather than batch length.

Bounded deques◈ Members↗
FA-46735

Deque gap insertion shifts bookmarks by one rather than batch length · case 05

Deque gap insertion shifts bookmarks by one rather than batch length.

Bounded deques◈ Members↗
FA-46736

Deque gap insertion erases bookmark bias · case 01

Deque gap insertion erases bookmark bias.

Bounded deques● Open access↗
FA-46737

Deque gap insertion erases bookmark bias · case 02

Deque gap insertion erases bookmark bias.

Bounded deques◈ Members↗
FA-46738

Deque gap insertion erases bookmark bias · case 03

Deque gap insertion erases bookmark bias.

Bounded deques◈ Members↗
FA-46739

Deque gap insertion erases bookmark bias · case 04

Deque gap insertion erases bookmark bias.

Bounded deques◈ Members↗
FA-46740

Deque gap insertion erases bookmark bias · case 05

Deque gap insertion erases bookmark bias.

Bounded deques◈ Members↗
FA-46741

Deque batch insertion resumes at the original gap · case 01

Deque batch insertion resumes at the original gap.

Bounded deques● Open access↗
FA-46742

Deque batch insertion resumes at the original gap · case 02

Deque batch insertion resumes at the original gap.

Bounded deques◈ Members↗
FA-46743

Deque batch insertion resumes at the original gap · case 03

Deque batch insertion resumes at the original gap.

Bounded deques◈ Members↗
FA-46744

Deque batch insertion resumes at the original gap · case 04

Deque batch insertion resumes at the original gap.

Bounded deques◈ Members↗
FA-46745

Deque batch insertion resumes at the original gap · case 05

Deque batch insertion resumes at the original gap.

Bounded deques◈ Members↗
FA-46746

Deque transaction accepts a snapshot from a future epoch · case 01

Deque transaction accepts a snapshot from a future epoch.

Bounded deques● Open access↗
FA-46747

Deque transaction accepts a snapshot from a future epoch · case 02

Deque transaction accepts a snapshot from a future epoch.

Bounded deques◈ Members↗
FA-46748

Deque transaction accepts a snapshot from a future epoch · case 03

Deque transaction accepts a snapshot from a future epoch.

Bounded deques◈ Members↗
FA-46749

Deque transaction accepts a snapshot from a future epoch · case 04

Deque transaction accepts a snapshot from a future epoch.

Bounded deques◈ Members↗
FA-46750

Deque transaction accepts a snapshot from a future epoch · case 05

Deque transaction accepts a snapshot from a future epoch.

Bounded deques◈ Members↗
FA-46751

Deque transaction validates old rather than staged occupancy · case 01

Deque transaction validates old rather than staged occupancy.

Bounded deques● Open access↗
FA-46752

Deque transaction validates old rather than staged occupancy · case 02

Deque transaction validates old rather than staged occupancy.

Bounded deques◈ Members↗
FA-46753

Deque transaction validates old rather than staged occupancy · case 03

Deque transaction validates old rather than staged occupancy.

Bounded deques◈ Members↗
FA-46754

Deque transaction validates old rather than staged occupancy · case 04

Deque transaction validates old rather than staged occupancy.

Bounded deques◈ Members↗
FA-46755

Deque transaction validates old rather than staged occupancy · case 05

Deque transaction validates old rather than staged occupancy.

Bounded deques◈ Members↗
FA-46756

Deque transaction accepts insufficient allocation credits · case 01

Deque transaction accepts insufficient allocation credits.

Bounded deques● Open access↗
FA-46757

Deque transaction accepts insufficient allocation credits · case 02

Deque transaction accepts insufficient allocation credits.

Bounded deques◈ Members↗
FA-46758

Deque transaction accepts insufficient allocation credits · case 03

Deque transaction accepts insufficient allocation credits.

Bounded deques◈ Members↗
FA-46759

Deque transaction accepts insufficient allocation credits · case 04

Deque transaction accepts insufficient allocation credits.

Bounded deques◈ Members↗
FA-46760

Deque transaction accepts insufficient allocation credits · case 05

Deque transaction accepts insufficient allocation credits.

Bounded deques◈ Members↗
FA-46761

Deque transaction publishes the old snapshot again · case 01

Deque transaction publishes the old snapshot again.

Bounded deques● Open access↗
FA-46762

Deque transaction publishes the old snapshot again · case 02

Deque transaction publishes the old snapshot again.

Bounded deques◈ Members↗
FA-46763

Deque transaction publishes the old snapshot again · case 03

Deque transaction publishes the old snapshot again.

Bounded deques◈ Members↗
FA-46764

Deque transaction publishes the old snapshot again · case 04

Deque transaction publishes the old snapshot again.

Bounded deques◈ Members↗
FA-46765

Deque transaction publishes the old snapshot again · case 05

Deque transaction publishes the old snapshot again.

Bounded deques◈ Members↗
FA-46766

Deque transaction commits without advancing structural epoch · case 01

Deque transaction commits without advancing structural epoch.

Bounded deques● Open access↗
FA-46767

Deque transaction commits without advancing structural epoch · case 02

Deque transaction commits without advancing structural epoch.

Bounded deques◈ Members↗
FA-46768

Deque transaction commits without advancing structural epoch · case 03

Deque transaction commits without advancing structural epoch.

Bounded deques◈ Members↗
FA-46769

Deque transaction commits without advancing structural epoch · case 04

Deque transaction commits without advancing structural epoch.

Bounded deques◈ Members↗
FA-46770

Deque transaction commits without advancing structural epoch · case 05

Deque transaction commits without advancing structural epoch.

Bounded deques◈ Members↗
FA-46771

Deque transaction charges staged entries rather than allocation cost · case 01

Deque transaction charges staged entries rather than allocation cost.

Bounded deques● Open access↗
FA-46772

Deque transaction charges staged entries rather than allocation cost · case 02

Deque transaction charges staged entries rather than allocation cost.

Bounded deques◈ Members↗
FA-46773

Deque transaction charges staged entries rather than allocation cost · case 03

Deque transaction charges staged entries rather than allocation cost.

Bounded deques◈ Members↗
FA-46774

Deque transaction charges staged entries rather than allocation cost · case 04

Deque transaction charges staged entries rather than allocation cost.

Bounded deques◈ Members↗
FA-46775

Deque transaction charges staged entries rather than allocation cost · case 05

Deque transaction charges staged entries rather than allocation cost.

Bounded deques◈ Members↗
FA-46776

Deque transaction retires newly published entries · case 01

Deque transaction retires newly published entries.

Bounded deques● Open access↗
FA-46777

Deque transaction retires newly published entries · case 02

Deque transaction retires newly published entries.

Bounded deques◈ Members↗
FA-46778

Deque transaction retires newly published entries · case 03

Deque transaction retires newly published entries.

Bounded deques◈ Members↗
FA-46779

Deque transaction retires newly published entries · case 04

Deque transaction retires newly published entries.

Bounded deques◈ Members↗
FA-46780

Deque transaction retires newly published entries · case 05

Deque transaction retires newly published entries.

Bounded deques◈ Members↗
FA-46781

Graceful deque close wakes consumers before buffered items drain · case 01

Graceful deque close wakes consumers before buffered items drain.

Bounded deques● Open access↗
FA-46782

Graceful deque close wakes consumers before buffered items drain · case 02

Graceful deque close wakes consumers before buffered items drain.

Bounded deques◈ Members↗
FA-46783

Graceful deque close wakes consumers before buffered items drain · case 03

Graceful deque close wakes consumers before buffered items drain.

Bounded deques◈ Members↗
FA-46784

Graceful deque close wakes consumers before buffered items drain · case 04

Graceful deque close wakes consumers before buffered items drain.

Bounded deques◈ Members↗
FA-46785

Graceful deque close wakes consumers before buffered items drain · case 05

Graceful deque close wakes consumers before buffered items drain.

Bounded deques◈ Members↗
FA-46786

Repeated deque close repeats terminal notifications · case 01

Repeated deque close repeats terminal notifications.

Bounded deques● Open access↗
FA-46787

Repeated deque close repeats terminal notifications · case 02

Repeated deque close repeats terminal notifications.

Bounded deques◈ Members↗
FA-46788

Repeated deque close repeats terminal notifications · case 03

Repeated deque close repeats terminal notifications.

Bounded deques◈ Members↗
FA-46789

Repeated deque close repeats terminal notifications · case 04

Repeated deque close repeats terminal notifications.

Bounded deques◈ Members↗
FA-46790

Repeated deque close repeats terminal notifications · case 05

Repeated deque close repeats terminal notifications.

Bounded deques◈ Members↗
FA-46791

Gracefully closed deque accepts new producer values · case 01

Gracefully closed deque accepts new producer values.

Bounded deques● Open access↗
FA-46792

Gracefully closed deque accepts new producer values · case 02

Gracefully closed deque accepts new producer values.

Bounded deques◈ Members↗
FA-46793

Gracefully closed deque accepts new producer values · case 03

Gracefully closed deque accepts new producer values.

Bounded deques◈ Members↗
FA-46794

Gracefully closed deque accepts new producer values · case 04

Gracefully closed deque accepts new producer values.

Bounded deques◈ Members↗
FA-46795

Gracefully closed deque accepts new producer values · case 05

Gracefully closed deque accepts new producer values.

Bounded deques◈ Members↗
FA-46796

Empty closed deque reports ordinary temporary emptiness · case 01

Empty closed deque reports ordinary temporary emptiness.

Bounded deques● Open access↗
FA-46797

Empty closed deque reports ordinary temporary emptiness · case 02

Empty closed deque reports ordinary temporary emptiness.

Bounded deques◈ Members↗
FA-46798

Empty closed deque reports ordinary temporary emptiness · case 03

Empty closed deque reports ordinary temporary emptiness.

Bounded deques◈ Members↗
FA-46799

Empty closed deque reports ordinary temporary emptiness · case 04

Empty closed deque reports ordinary temporary emptiness.

Bounded deques◈ Members↗
FA-46800

Empty closed deque reports ordinary temporary emptiness · case 05

Empty closed deque reports ordinary temporary emptiness.

Bounded deques◈ 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 ↗