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

Arrival order wins capacity over stronger routes · case 01

Arrival order wins capacity over stronger routes.

Mixture of experts dispatch● Open access↗
FA-100602

Arrival order wins capacity over stronger routes · case 02

Arrival order wins capacity over stronger routes.

Mixture of experts dispatch◈ Members↗
FA-100603

Arrival order wins capacity over stronger routes · case 03

Arrival order wins capacity over stronger routes.

Mixture of experts dispatch◈ Members↗
FA-100604

Arrival order wins capacity over stronger routes · case 04

Arrival order wins capacity over stronger routes.

Mixture of experts dispatch◈ Members↗
FA-100605

Arrival order wins capacity over stronger routes · case 05

Arrival order wins capacity over stronger routes.

Mixture of experts dispatch◈ Members↗
FA-100606

Router scores are paired with the wrong expert IDs · case 01

Router scores are paired with the wrong expert IDs.

Mixture of experts dispatch● Open access↗
FA-100607

Router scores are paired with the wrong expert IDs · case 02

Router scores are paired with the wrong expert IDs.

Mixture of experts dispatch◈ Members↗
FA-100608

Router scores are paired with the wrong expert IDs · case 03

Router scores are paired with the wrong expert IDs.

Mixture of experts dispatch◈ Members↗
FA-100609

Router scores are paired with the wrong expert IDs · case 04

Router scores are paired with the wrong expert IDs.

Mixture of experts dispatch◈ Members↗
FA-100610

Router scores are paired with the wrong expert IDs · case 05

Router scores are paired with the wrong expert IDs.

Mixture of experts dispatch◈ Members↗
FA-100611

Dropped token IDs vanish from the dispatch result · case 01

Dropped token IDs vanish from the dispatch result.

Mixture of experts dispatch● Open access↗
FA-100612

Dropped token IDs vanish from the dispatch result · case 02

Dropped token IDs vanish from the dispatch result.

Mixture of experts dispatch◈ Members↗
FA-100613

Dropped token IDs vanish from the dispatch result · case 03

Dropped token IDs vanish from the dispatch result.

Mixture of experts dispatch◈ Members↗
FA-100614

Dropped token IDs vanish from the dispatch result · case 04

Dropped token IDs vanish from the dispatch result.

Mixture of experts dispatch◈ Members↗
FA-100615

Dropped token IDs vanish from the dispatch result · case 05

Dropped token IDs vanish from the dispatch result.

Mixture of experts dispatch◈ Members↗
FA-100616

Eligibility filtering runs after router top-k truncation · case 01

Eligibility filtering runs after router top-k truncation.

Mixture of experts dispatch● Open access↗
FA-100617

Eligibility filtering runs after router top-k truncation · case 02

Eligibility filtering runs after router top-k truncation.

Mixture of experts dispatch◈ Members↗
FA-100618

Eligibility filtering runs after router top-k truncation · case 03

Eligibility filtering runs after router top-k truncation.

Mixture of experts dispatch◈ Members↗
FA-100619

Eligibility filtering runs after router top-k truncation · case 04

Eligibility filtering runs after router top-k truncation.

Mixture of experts dispatch◈ Members↗
FA-100620

Eligibility filtering runs after router top-k truncation · case 05

Eligibility filtering runs after router top-k truncation.

Mixture of experts dispatch◈ Members↗
FA-100621

Combine weights are normalized across unrelated tokens · case 01

Combine weights are normalized across unrelated tokens.

Mixture of experts dispatch● Open access↗
FA-100622

Combine weights are normalized across unrelated tokens · case 02

Combine weights are normalized across unrelated tokens.

Mixture of experts dispatch◈ Members↗
FA-100623

Combine weights are normalized across unrelated tokens · case 03

Combine weights are normalized across unrelated tokens.

Mixture of experts dispatch◈ Members↗
FA-100624

Combine weights are normalized across unrelated tokens · case 04

Combine weights are normalized across unrelated tokens.

Mixture of experts dispatch◈ Members↗
FA-100625

Combine weights are normalized across unrelated tokens · case 05

Combine weights are normalized across unrelated tokens.

Mixture of experts dispatch◈ Members↗
FA-100626

Repeated expert contributions are not merged per token · case 01

Repeated expert contributions are not merged per token.

Mixture of experts dispatch● Open access↗
FA-100627

Repeated expert contributions are not merged per token · case 02

Repeated expert contributions are not merged per token.

Mixture of experts dispatch◈ Members↗
FA-100628

Repeated expert contributions are not merged per token · case 03

Repeated expert contributions are not merged per token.

Mixture of experts dispatch◈ Members↗
FA-100629

Repeated expert contributions are not merged per token · case 04

Repeated expert contributions are not merged per token.

Mixture of experts dispatch◈ Members↗
FA-100630

Repeated expert contributions are not merged per token · case 05

Repeated expert contributions are not merged per token.

Mixture of experts dispatch◈ Members↗
FA-100631

Tokens with too few available routes are partially dispatched · case 01

Tokens with too few available routes are partially dispatched.

Mixture of experts dispatch● Open access↗
FA-100632

Tokens with too few available routes are partially dispatched · case 02

Tokens with too few available routes are partially dispatched.

Mixture of experts dispatch◈ Members↗
FA-100633

Tokens with too few available routes are partially dispatched · case 03

Tokens with too few available routes are partially dispatched.

Mixture of experts dispatch◈ Members↗
FA-100634

Tokens with too few available routes are partially dispatched · case 04

Tokens with too few available routes are partially dispatched.

Mixture of experts dispatch◈ Members↗
FA-100635

Tokens with too few available routes are partially dispatched · case 05

Tokens with too few available routes are partially dispatched.

Mixture of experts dispatch◈ Members↗
FA-100636

Extreme router logits bypass the declared score bound · case 01

Extreme router logits bypass the declared score bound.

Mixture of experts dispatch● Open access↗
FA-100637

Extreme router logits bypass the declared score bound · case 02

Extreme router logits bypass the declared score bound.

Mixture of experts dispatch◈ Members↗
FA-100638

Extreme router logits bypass the declared score bound · case 03

Extreme router logits bypass the declared score bound.

Mixture of experts dispatch◈ Members↗
FA-100639

Extreme router logits bypass the declared score bound · case 04

Extreme router logits bypass the declared score bound.

Mixture of experts dispatch◈ Members↗
FA-100640

Extreme router logits bypass the declared score bound · case 05

Extreme router logits bypass the declared score bound.

Mixture of experts dispatch◈ Members↗
FA-100641

Decoding: Acceptance count includes tokens after the first mismatch · case 01

Acceptance count includes tokens after the first mismatch.

Speculative decoding bookkeeping● Open access↗
FA-100642

Decoding: Acceptance count includes tokens after the first mismatch · case 02

Acceptance count includes tokens after the first mismatch.

Speculative decoding bookkeeping◈ Members↗
FA-100643

Decoding: Acceptance count includes tokens after the first mismatch · case 03

Acceptance count includes tokens after the first mismatch.

Speculative decoding bookkeeping◈ Members↗
FA-100644

Decoding: Acceptance count includes tokens after the first mismatch · case 04

Acceptance count includes tokens after the first mismatch.

Speculative decoding bookkeeping◈ Members↗
FA-100645

Decoding: Acceptance count includes tokens after the first mismatch · case 05

Acceptance count includes tokens after the first mismatch.

Speculative decoding bookkeeping◈ Members↗
FA-100646

Decoding: Rejection location is reported as a one-based position · case 01

Rejection location is reported as a one-based position.

Speculative decoding bookkeeping● Open access↗
FA-100647

Decoding: Rejection location is reported as a one-based position · case 02

Rejection location is reported as a one-based position.

Speculative decoding bookkeeping◈ Members↗
FA-100648

Decoding: Rejection location is reported as a one-based position · case 03

Rejection location is reported as a one-based position.

Speculative decoding bookkeeping◈ Members↗
FA-100649

Decoding: Rejection location is reported as a one-based position · case 04

Rejection location is reported as a one-based position.

Speculative decoding bookkeeping◈ Members↗
FA-100650

Decoding: Rejection location is reported as a one-based position · case 05

Rejection location is reported as a one-based position.

Speculative decoding bookkeeping◈ Members↗
FA-100651

Decoding: Rejected draft tokens inflate the accepted token total · case 01

Rejected draft tokens inflate the accepted token total.

Speculative decoding bookkeeping● Open access↗
FA-100652

Decoding: Rejected draft tokens inflate the accepted token total · case 02

Rejected draft tokens inflate the accepted token total.

Speculative decoding bookkeeping◈ Members↗
FA-100653

Decoding: Rejected draft tokens inflate the accepted token total · case 03

Rejected draft tokens inflate the accepted token total.

Speculative decoding bookkeeping◈ Members↗
FA-100654

Decoding: Rejected draft tokens inflate the accepted token total · case 04

Rejected draft tokens inflate the accepted token total.

Speculative decoding bookkeeping◈ Members↗
FA-100655

Decoding: Rejected draft tokens inflate the accepted token total · case 05

Rejected draft tokens inflate the accepted token total.

Speculative decoding bookkeeping◈ Members↗
FA-100656

Decoding: Replacement token is inserted after the rejected draft token · case 01

Replacement token is inserted after the rejected draft token.

Speculative decoding bookkeeping● Open access↗
FA-100657

Decoding: Replacement token is inserted after the rejected draft token · case 02

Replacement token is inserted after the rejected draft token.

Speculative decoding bookkeeping◈ Members↗
FA-100658

Decoding: Replacement token is inserted after the rejected draft token · case 03

Replacement token is inserted after the rejected draft token.

Speculative decoding bookkeeping◈ Members↗
FA-100659

Decoding: Replacement token is inserted after the rejected draft token · case 04

Replacement token is inserted after the rejected draft token.

Speculative decoding bookkeeping◈ Members↗
FA-100660

Decoding: Replacement token is inserted after the rejected draft token · case 05

Replacement token is inserted after the rejected draft token.

Speculative decoding bookkeeping◈ Members↗
FA-100661

Decoding: Rollback removes only the final draft token · case 01

Rollback removes only the final draft token.

Speculative decoding bookkeeping● Open access↗
FA-100662

Decoding: Rollback removes only the final draft token · case 02

Rollback removes only the final draft token.

Speculative decoding bookkeeping◈ Members↗
FA-100663

Decoding: Rollback removes only the final draft token · case 03

Rollback removes only the final draft token.

Speculative decoding bookkeeping◈ Members↗
FA-100664

Decoding: Rollback removes only the final draft token · case 04

Rollback removes only the final draft token.

Speculative decoding bookkeeping◈ Members↗
FA-100665

Decoding: Rollback removes only the final draft token · case 05

Rollback removes only the final draft token.

Speculative decoding bookkeeping◈ Members↗
FA-100666

Decoding: Draft positions without verifier results are counted as covered · case 01

Draft positions without verifier results are counted as covered.

Speculative decoding bookkeeping● Open access↗
FA-100667

Decoding: Draft positions without verifier results are counted as covered · case 02

Draft positions without verifier results are counted as covered.

Speculative decoding bookkeeping◈ Members↗
FA-100668

Decoding: Draft positions without verifier results are counted as covered · case 03

Draft positions without verifier results are counted as covered.

Speculative decoding bookkeeping◈ Members↗
FA-100669

Decoding: Draft positions without verifier results are counted as covered · case 04

Draft positions without verifier results are counted as covered.

Speculative decoding bookkeeping◈ Members↗
FA-100670

Decoding: Draft positions without verifier results are counted as covered · case 05

Draft positions without verifier results are counted as covered.

Speculative decoding bookkeeping◈ Members↗
FA-100671

Decoding: Bonus token is emitted when only part of the draft was accepted · case 01

Bonus token is emitted when only part of the draft was accepted.

Speculative decoding bookkeeping● Open access↗
FA-100672

Decoding: Bonus token is emitted when only part of the draft was accepted · case 02

Bonus token is emitted when only part of the draft was accepted.

Speculative decoding bookkeeping◈ Members↗
FA-100673

Decoding: Bonus token is emitted when only part of the draft was accepted · case 03

Bonus token is emitted when only part of the draft was accepted.

Speculative decoding bookkeeping◈ Members↗
FA-100674

Decoding: Bonus token is emitted when only part of the draft was accepted · case 04

Bonus token is emitted when only part of the draft was accepted.

Speculative decoding bookkeeping◈ Members↗
FA-100675

Decoding: Bonus token is emitted when only part of the draft was accepted · case 05

Bonus token is emitted when only part of the draft was accepted.

Speculative decoding bookkeeping◈ Members↗
FA-100676

Decoding: Replacement token is missing from the emitted-token count · case 01

Replacement token is missing from the emitted-token count.

Speculative decoding bookkeeping● Open access↗
FA-100677

Decoding: Replacement token is missing from the emitted-token count · case 02

Replacement token is missing from the emitted-token count.

Speculative decoding bookkeeping◈ Members↗
FA-100678

Decoding: Replacement token is missing from the emitted-token count · case 03

Replacement token is missing from the emitted-token count.

Speculative decoding bookkeeping◈ Members↗
FA-100679

Decoding: Replacement token is missing from the emitted-token count · case 04

Replacement token is missing from the emitted-token count.

Speculative decoding bookkeeping◈ Members↗
FA-100680

Decoding: Replacement token is missing from the emitted-token count · case 05

Replacement token is missing from the emitted-token count.

Speculative decoding bookkeeping◈ Members↗
FA-100681

Decoding: Proposal contains one token beyond the verifier window · case 01

Proposal contains one token beyond the verifier window.

Speculative decoding bookkeeping● Open access↗
FA-100682

Decoding: Proposal contains one token beyond the verifier window · case 02

Proposal contains one token beyond the verifier window.

Speculative decoding bookkeeping◈ Members↗
FA-100683

Decoding: Proposal contains one token beyond the verifier window · case 03

Proposal contains one token beyond the verifier window.

Speculative decoding bookkeeping◈ Members↗
FA-100684

Decoding: Proposal contains one token beyond the verifier window · case 04

Proposal contains one token beyond the verifier window.

Speculative decoding bookkeeping◈ Members↗
FA-100685

Decoding: Proposal contains one token beyond the verifier window · case 05

Proposal contains one token beyond the verifier window.

Speculative decoding bookkeeping◈ Members↗
FA-100686

Decoding: Target evaluation count omits the rejected token comparison · case 01

Target evaluation count omits the rejected token comparison.

Speculative decoding bookkeeping● Open access↗
FA-100687

Decoding: Target evaluation count omits the rejected token comparison · case 02

Target evaluation count omits the rejected token comparison.

Speculative decoding bookkeeping◈ Members↗
FA-100688

Decoding: Target evaluation count omits the rejected token comparison · case 03

Target evaluation count omits the rejected token comparison.

Speculative decoding bookkeeping◈ Members↗
FA-100689

Decoding: Target evaluation count omits the rejected token comparison · case 04

Target evaluation count omits the rejected token comparison.

Speculative decoding bookkeeping◈ Members↗
FA-100690

Decoding: Target evaluation count omits the rejected token comparison · case 05

Target evaluation count omits the rejected token comparison.

Speculative decoding bookkeeping◈ Members↗
FA-100691

Decoding: Layered cache commit preserves only positions before rejection · case 01

Layered cache commit preserves only positions before rejection.

Speculative decoding bookkeeping● Open access↗
FA-100692

Decoding: Layered cache commit preserves only positions before rejection · case 02

Layered cache commit preserves only positions before rejection.

Speculative decoding bookkeeping◈ Members↗
FA-100693

Decoding: Layered cache commit preserves only positions before rejection · case 03

Layered cache commit preserves only positions before rejection.

Speculative decoding bookkeeping◈ Members↗
FA-100694

Decoding: Layered cache commit preserves only positions before rejection · case 04

Layered cache commit preserves only positions before rejection.

Speculative decoding bookkeeping◈ Members↗
FA-100695

Decoding: Layered cache commit preserves only positions before rejection · case 05

Layered cache commit preserves only positions before rejection.

Speculative decoding bookkeeping◈ Members↗
FA-100696

Decoding: Absolute position omits the replacement token after rejection · case 01

Absolute position omits the replacement token after rejection.

Speculative decoding bookkeeping● Open access↗
FA-100697

Decoding: Absolute position omits the replacement token after rejection · case 02

Absolute position omits the replacement token after rejection.

Speculative decoding bookkeeping◈ Members↗
FA-100698

Decoding: Absolute position omits the replacement token after rejection · case 03

Absolute position omits the replacement token after rejection.

Speculative decoding bookkeeping◈ Members↗
FA-100699

Decoding: Absolute position omits the replacement token after rejection · case 04

Absolute position omits the replacement token after rejection.

Speculative decoding bookkeeping◈ Members↗
FA-100700

Decoding: Absolute position omits the replacement token after rejection · case 05

Absolute position omits the replacement token after rejection.

Speculative decoding bookkeeping◈ 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 ↗