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

Bipartite validation ignores an unvisited odd-cycle component · case 01

Bipartite validation ignores an unvisited odd-cycle component.

Graph algorithm invariants● Open access↗
FA-11702

Bipartite validation ignores an unvisited odd-cycle component · case 02

Bipartite validation ignores an unvisited odd-cycle component.

Graph algorithm invariants◈ Members↗
FA-11703

Bipartite validation ignores an unvisited odd-cycle component · case 03

Bipartite validation ignores an unvisited odd-cycle component.

Graph algorithm invariants◈ Members↗
FA-11704

Bipartite validation ignores an unvisited odd-cycle component · case 04

Bipartite validation ignores an unvisited odd-cycle component.

Graph algorithm invariants◈ Members↗
FA-11705

Bipartite validation ignores an unvisited odd-cycle component · case 05

Bipartite validation ignores an unvisited odd-cycle component.

Graph algorithm invariants◈ Members↗
FA-11706

Duplicate dependency declarations strand a valid topological vertex · case 01

Duplicate dependency declarations strand a valid topological vertex.

Graph algorithm invariants● Open access↗
FA-11707

Duplicate dependency declarations strand a valid topological vertex · case 02

Duplicate dependency declarations strand a valid topological vertex.

Graph algorithm invariants◈ Members↗
FA-11708

Duplicate dependency declarations strand a valid topological vertex · case 03

Duplicate dependency declarations strand a valid topological vertex.

Graph algorithm invariants◈ Members↗
FA-11709

Duplicate dependency declarations strand a valid topological vertex · case 04

Duplicate dependency declarations strand a valid topological vertex.

Graph algorithm invariants◈ Members↗
FA-11710

Duplicate dependency declarations strand a valid topological vertex · case 05

Duplicate dependency declarations strand a valid topological vertex.

Graph algorithm invariants◈ Members↗
FA-11711

Euler trail feasibility checks parity without edge connectivity · case 01

Euler trail feasibility checks parity without edge connectivity.

Graph algorithm invariants● Open access↗
FA-11712

Euler trail feasibility checks parity without edge connectivity · case 02

Euler trail feasibility checks parity without edge connectivity.

Graph algorithm invariants◈ Members↗
FA-11713

Euler trail feasibility checks parity without edge connectivity · case 03

Euler trail feasibility checks parity without edge connectivity.

Graph algorithm invariants◈ Members↗
FA-11714

Euler trail feasibility checks parity without edge connectivity · case 04

Euler trail feasibility checks parity without edge connectivity.

Graph algorithm invariants◈ Members↗
FA-11715

Euler trail feasibility checks parity without edge connectivity · case 05

Euler trail feasibility checks parity without edge connectivity.

Graph algorithm invariants◈ Members↗
FA-11716

Matching freezes an early choice instead of following an augmenting path · case 01

Matching freezes an early choice instead of following an augmenting path.

Graph algorithm invariants● Open access↗
FA-11717

Matching freezes an early choice instead of following an augmenting path · case 02

Matching freezes an early choice instead of following an augmenting path.

Graph algorithm invariants◈ Members↗
FA-11718

Matching freezes an early choice instead of following an augmenting path · case 03

Matching freezes an early choice instead of following an augmenting path.

Graph algorithm invariants◈ Members↗
FA-11719

Matching freezes an early choice instead of following an augmenting path · case 04

Matching freezes an early choice instead of following an augmenting path.

Graph algorithm invariants◈ Members↗
FA-11720

Matching freezes an early choice instead of following an augmenting path · case 05

Matching freezes an early choice instead of following an augmenting path.

Graph algorithm invariants◈ Members↗
FA-11721

Transitive reduction lets the candidate edge justify its own removal · case 01

Transitive reduction lets the candidate edge justify its own removal.

Graph algorithm invariants● Open access↗
FA-11722

Transitive reduction lets the candidate edge justify its own removal · case 02

Transitive reduction lets the candidate edge justify its own removal.

Graph algorithm invariants◈ Members↗
FA-11723

Transitive reduction lets the candidate edge justify its own removal · case 03

Transitive reduction lets the candidate edge justify its own removal.

Graph algorithm invariants◈ Members↗
FA-11724

Transitive reduction lets the candidate edge justify its own removal · case 04

Transitive reduction lets the candidate edge justify its own removal.

Graph algorithm invariants◈ Members↗
FA-11725

Transitive reduction lets the candidate edge justify its own removal · case 05

Transitive reduction lets the candidate edge justify its own removal.

Graph algorithm invariants◈ Members↗
FA-11726

Core decomposition stops after deleting only the initial low-degree frontier · case 01

Core decomposition stops after deleting only the initial low-degree frontier.

Graph algorithm invariants● Open access↗
FA-11727

Core decomposition stops after deleting only the initial low-degree frontier · case 02

Core decomposition stops after deleting only the initial low-degree frontier.

Graph algorithm invariants◈ Members↗
FA-11728

Core decomposition stops after deleting only the initial low-degree frontier · case 03

Core decomposition stops after deleting only the initial low-degree frontier.

Graph algorithm invariants◈ Members↗
FA-11729

Core decomposition stops after deleting only the initial low-degree frontier · case 04

Core decomposition stops after deleting only the initial low-degree frontier.

Graph algorithm invariants◈ Members↗
FA-11730

Core decomposition stops after deleting only the initial low-degree frontier · case 05

Core decomposition stops after deleting only the initial low-degree frontier.

Graph algorithm invariants◈ Members↗
FA-11731

Articulation detection compares against one component in a disconnected graph · case 01

Articulation detection compares against one component in a disconnected graph.

Graph algorithm invariants● Open access↗
FA-11732

Articulation detection compares against one component in a disconnected graph · case 02

Articulation detection compares against one component in a disconnected graph.

Graph algorithm invariants◈ Members↗
FA-11733

Articulation detection compares against one component in a disconnected graph · case 03

Articulation detection compares against one component in a disconnected graph.

Graph algorithm invariants◈ Members↗
FA-11734

Articulation detection compares against one component in a disconnected graph · case 04

Articulation detection compares against one component in a disconnected graph.

Graph algorithm invariants◈ Members↗
FA-11735

Articulation detection compares against one component in a disconnected graph · case 05

Articulation detection compares against one component in a disconnected graph.

Graph algorithm invariants◈ Members↗
FA-11736

Triangle counting includes closed walks through self loops · case 01

Triangle counting includes closed walks through self loops.

Graph algorithm invariants● Open access↗
FA-11737

Triangle counting includes closed walks through self loops · case 02

Triangle counting includes closed walks through self loops.

Graph algorithm invariants◈ Members↗
FA-11738

Triangle counting includes closed walks through self loops · case 03

Triangle counting includes closed walks through self loops.

Graph algorithm invariants◈ Members↗
FA-11739

Triangle counting includes closed walks through self loops · case 04

Triangle counting includes closed walks through self loops.

Graph algorithm invariants◈ Members↗
FA-11740

Triangle counting includes closed walks through self loops · case 05

Triangle counting includes closed walks through self loops.

Graph algorithm invariants◈ Members↗
FA-11741

Decimal spelling loses plural operands · case 01

Decimal spelling loses plural operands.

Localization message semantics● Open access↗
FA-11742

Decimal spelling loses plural operands · case 02

Decimal spelling loses plural operands.

Localization message semantics◈ Members↗
FA-11743

Decimal spelling loses plural operands · case 03

Decimal spelling loses plural operands.

Localization message semantics◈ Members↗
FA-11744

Decimal spelling loses plural operands · case 04

Decimal spelling loses plural operands.

Localization message semantics◈ Members↗
FA-11745

Decimal spelling loses plural operands · case 05

Decimal spelling loses plural operands.

Localization message semantics◈ Members↗
FA-11746

Last-digit plural rules misclassify teen quantities · case 01

Last-digit plural rules misclassify teen quantities.

Localization message semantics● Open access↗
FA-11747

Last-digit plural rules misclassify teen quantities · case 02

Last-digit plural rules misclassify teen quantities.

Localization message semantics◈ Members↗
FA-11748

Last-digit plural rules misclassify teen quantities · case 03

Last-digit plural rules misclassify teen quantities.

Localization message semantics◈ Members↗
FA-11749

Last-digit plural rules misclassify teen quantities · case 04

Last-digit plural rules misclassify teen quantities.

Localization message semantics◈ Members↗
FA-11750

Last-digit plural rules misclassify teen quantities · case 05

Last-digit plural rules misclassify teen quantities.

Localization message semantics◈ Members↗
FA-11751

Ordinal selection reuses cardinal categories · case 01

Ordinal selection reuses cardinal categories.

Localization message semantics● Open access↗
FA-11752

Ordinal selection reuses cardinal categories · case 02

Ordinal selection reuses cardinal categories.

Localization message semantics◈ Members↗
FA-11753

Ordinal selection reuses cardinal categories · case 03

Ordinal selection reuses cardinal categories.

Localization message semantics◈ Members↗
FA-11754

Ordinal selection reuses cardinal categories · case 04

Ordinal selection reuses cardinal categories.

Localization message semantics◈ Members↗
FA-11755

Ordinal selection reuses cardinal categories · case 05

Ordinal selection reuses cardinal categories.

Localization message semantics◈ Members↗
FA-11756

Plural offset shifts exact-value selectors · case 01

Plural offset shifts exact-value selectors.

Localization message semantics● Open access↗
FA-11757

Plural offset shifts exact-value selectors · case 02

Plural offset shifts exact-value selectors.

Localization message semantics◈ Members↗
FA-11758

Plural offset shifts exact-value selectors · case 03

Plural offset shifts exact-value selectors.

Localization message semantics◈ Members↗
FA-11759

Plural offset shifts exact-value selectors · case 04

Plural offset shifts exact-value selectors.

Localization message semantics◈ Members↗
FA-11760

Plural offset shifts exact-value selectors · case 05

Plural offset shifts exact-value selectors.

Localization message semantics◈ Members↗
FA-11761

Contextual translations collapse identical source words · case 01

Contextual translations collapse identical source words.

Localization message semantics● Open access↗
FA-11762

Contextual translations collapse identical source words · case 02

Contextual translations collapse identical source words.

Localization message semantics◈ Members↗
FA-11763

Contextual translations collapse identical source words · case 03

Contextual translations collapse identical source words.

Localization message semantics◈ Members↗
FA-11764

Contextual translations collapse identical source words · case 04

Contextual translations collapse identical source words.

Localization message semantics◈ Members↗
FA-11765

Contextual translations collapse identical source words · case 05

Contextual translations collapse identical source words.

Localization message semantics◈ Members↗
FA-11766

Regional lookup skips an intermediate locale · case 01

Regional lookup skips an intermediate locale.

Localization message semantics● Open access↗
FA-11767

Regional lookup skips an intermediate locale · case 02

Regional lookup skips an intermediate locale.

Localization message semantics◈ Members↗
FA-11768

Regional lookup skips an intermediate locale · case 03

Regional lookup skips an intermediate locale.

Localization message semantics◈ Members↗
FA-11769

Regional lookup skips an intermediate locale · case 04

Regional lookup skips an intermediate locale.

Localization message semantics◈ Members↗
FA-11770

Regional lookup skips an intermediate locale · case 05

Regional lookup skips an intermediate locale.

Localization message semantics◈ Members↗
FA-11771

Fallback messages use the requested locale plural rule · case 01

Fallback messages use the requested locale plural rule.

Localization message semantics● Open access↗
FA-11772

Fallback messages use the requested locale plural rule · case 02

Fallback messages use the requested locale plural rule.

Localization message semantics◈ Members↗
FA-11773

Fallback messages use the requested locale plural rule · case 03

Fallback messages use the requested locale plural rule.

Localization message semantics◈ Members↗
FA-11774

Fallback messages use the requested locale plural rule · case 04

Fallback messages use the requested locale plural rule.

Localization message semantics◈ Members↗
FA-11775

Fallback messages use the requested locale plural rule · case 05

Fallback messages use the requested locale plural rule.

Localization message semantics◈ Members↗
FA-11776

Inserted message arguments are parsed again · case 01

Inserted message arguments are parsed again.

Localization message semantics● Open access↗
FA-11777

Inserted message arguments are parsed again · case 02

Inserted message arguments are parsed again.

Localization message semantics◈ Members↗
FA-11778

Inserted message arguments are parsed again · case 03

Inserted message arguments are parsed again.

Localization message semantics◈ Members↗
FA-11779

Inserted message arguments are parsed again · case 04

Inserted message arguments are parsed again.

Localization message semantics◈ Members↗
FA-11780

Inserted message arguments are parsed again · case 05

Inserted message arguments are parsed again.

Localization message semantics◈ Members↗
FA-11781

Unselected message branches demand unavailable variables · case 01

Unselected message branches demand unavailable variables.

Localization message semantics● Open access↗
FA-11782

Unselected message branches demand unavailable variables · case 02

Unselected message branches demand unavailable variables.

Localization message semantics◈ Members↗
FA-11783

Unselected message branches demand unavailable variables · case 03

Unselected message branches demand unavailable variables.

Localization message semantics◈ Members↗
FA-11784

Unselected message branches demand unavailable variables · case 04

Unselected message branches demand unavailable variables.

Localization message semantics◈ Members↗
FA-11785

Unselected message branches demand unavailable variables · case 05

Unselected message branches demand unavailable variables.

Localization message semantics◈ Members↗
FA-11786

Locale negotiation ignores preference weights or explicit exclusions · case 01

Locale negotiation ignores preference weights or explicit exclusions.

Localization message semantics● Open access↗
FA-11787

Locale negotiation ignores preference weights or explicit exclusions · case 02

Locale negotiation ignores preference weights or explicit exclusions.

Localization message semantics◈ Members↗
FA-11788

Locale negotiation ignores preference weights or explicit exclusions · case 03

Locale negotiation ignores preference weights or explicit exclusions.

Localization message semantics◈ Members↗
FA-11789

Locale negotiation ignores preference weights or explicit exclusions · case 04

Locale negotiation ignores preference weights or explicit exclusions.

Localization message semantics◈ Members↗
FA-11790

Locale negotiation ignores preference weights or explicit exclusions · case 05

Locale negotiation ignores preference weights or explicit exclusions.

Localization message semantics◈ Members↗
FA-11791

Section footnote restarts reuse stale reference-number assignments · case 01

Section footnote restarts reuse stale reference-number assignments in the controlled document model.

Document structure integrity● Open access↗
FA-11792

Section footnote restarts reuse stale reference-number assignments · case 02

Section footnote restarts reuse stale reference-number assignments in the controlled document model.

Document structure integrity◈ Members↗
FA-11793

Section footnote restarts reuse stale reference-number assignments · case 03

Section footnote restarts reuse stale reference-number assignments in the controlled document model.

Document structure integrity◈ Members↗
FA-11794

Section footnote restarts reuse stale reference-number assignments · case 04

Section footnote restarts reuse stale reference-number assignments in the controlled document model.

Document structure integrity◈ Members↗
FA-11795

Section footnote restarts reuse stale reference-number assignments · case 05

Section footnote restarts reuse stale reference-number assignments in the controlled document model.

Document structure integrity◈ Members↗
FA-11796

An explicitly empty section header incorrectly inherits content · case 01

An explicitly empty section header incorrectly inherits content in the controlled document model.

Document structure integrity● Open access↗
FA-11797

An explicitly empty section header incorrectly inherits content · case 02

An explicitly empty section header incorrectly inherits content in the controlled document model.

Document structure integrity◈ Members↗
FA-11798

An explicitly empty section header incorrectly inherits content · case 03

An explicitly empty section header incorrectly inherits content in the controlled document model.

Document structure integrity◈ Members↗
FA-11799

An explicitly empty section header incorrectly inherits content · case 04

An explicitly empty section header incorrectly inherits content in the controlled document model.

Document structure integrity◈ Members↗
FA-11800

An explicitly empty section header incorrectly inherits content · case 05

An explicitly empty section header incorrectly inherits content in the controlled document model.

Document structure integrity◈ 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 ↗