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

Decoding: Committed prefix is reversed before output · case 01

Committed prefix is reversed before output.

Speculative decoding bookkeeping● Open access↗
FA-100702

Decoding: Committed prefix is reversed before output · case 02

Committed prefix is reversed before output.

Speculative decoding bookkeeping◈ Members↗
FA-100703

Decoding: Committed prefix is reversed before output · case 03

Committed prefix is reversed before output.

Speculative decoding bookkeeping◈ Members↗
FA-100704

Decoding: Committed prefix is reversed before output · case 04

Committed prefix is reversed before output.

Speculative decoding bookkeeping◈ Members↗
FA-100705

Decoding: Committed prefix is reversed before output · case 05

Committed prefix is reversed before output.

Speculative decoding bookkeeping◈ Members↗
FA-100706

Decoding: Only the final request contributes to the batch acceptance total · case 01

Only the final request contributes to the batch acceptance total.

Speculative decoding bookkeeping● Open access↗
FA-100707

Decoding: Only the final request contributes to the batch acceptance total · case 02

Only the final request contributes to the batch acceptance total.

Speculative decoding bookkeeping◈ Members↗
FA-100708

Decoding: Only the final request contributes to the batch acceptance total · case 03

Only the final request contributes to the batch acceptance total.

Speculative decoding bookkeeping◈ Members↗
FA-100709

Decoding: Only the final request contributes to the batch acceptance total · case 04

Only the final request contributes to the batch acceptance total.

Speculative decoding bookkeeping◈ Members↗
FA-100710

Decoding: Only the final request contributes to the batch acceptance total · case 05

Only the final request contributes to the batch acceptance total.

Speculative decoding bookkeeping◈ Members↗
FA-100711

Decoding: Unaccepted proposal count is inflated by a replacement slot · case 01

Unaccepted proposal count is inflated by a replacement slot.

Speculative decoding bookkeeping● Open access↗
FA-100712

Decoding: Unaccepted proposal count is inflated by a replacement slot · case 02

Unaccepted proposal count is inflated by a replacement slot.

Speculative decoding bookkeeping◈ Members↗
FA-100713

Decoding: Unaccepted proposal count is inflated by a replacement slot · case 03

Unaccepted proposal count is inflated by a replacement slot.

Speculative decoding bookkeeping◈ Members↗
FA-100714

Decoding: Unaccepted proposal count is inflated by a replacement slot · case 04

Unaccepted proposal count is inflated by a replacement slot.

Speculative decoding bookkeeping◈ Members↗
FA-100715

Decoding: Unaccepted proposal count is inflated by a replacement slot · case 05

Unaccepted proposal count is inflated by a replacement slot.

Speculative decoding bookkeeping◈ Members↗
FA-100716

Decoding: Flags after the first rejection are counted as accepted · case 01

Flags after the first rejection are counted as accepted.

Speculative decoding bookkeeping● Open access↗
FA-100717

Decoding: Flags after the first rejection are counted as accepted · case 02

Flags after the first rejection are counted as accepted.

Speculative decoding bookkeeping◈ Members↗
FA-100718

Decoding: Flags after the first rejection are counted as accepted · case 03

Flags after the first rejection are counted as accepted.

Speculative decoding bookkeeping◈ Members↗
FA-100719

Decoding: Flags after the first rejection are counted as accepted · case 04

Flags after the first rejection are counted as accepted.

Speculative decoding bookkeeping◈ Members↗
FA-100720

Decoding: Flags after the first rejection are counted as accepted · case 05

Flags after the first rejection are counted as accepted.

Speculative decoding bookkeeping◈ Members↗
FA-100721

Decoding: Replacement is emitted before the committed prefix · case 01

Replacement is emitted before the committed prefix.

Speculative decoding bookkeeping● Open access↗
FA-100722

Decoding: Replacement is emitted before the committed prefix · case 02

Replacement is emitted before the committed prefix.

Speculative decoding bookkeeping◈ Members↗
FA-100723

Decoding: Replacement is emitted before the committed prefix · case 03

Replacement is emitted before the committed prefix.

Speculative decoding bookkeeping◈ Members↗
FA-100724

Decoding: Replacement is emitted before the committed prefix · case 04

Replacement is emitted before the committed prefix.

Speculative decoding bookkeeping◈ Members↗
FA-100725

Decoding: Replacement is emitted before the committed prefix · case 05

Replacement is emitted before the committed prefix.

Speculative decoding bookkeeping◈ Members↗
FA-100726

Decoding: Mismatch report returns the draft token instead of the verified token · case 01

Mismatch report returns the draft token instead of the verified token.

Speculative decoding bookkeeping● Open access↗
FA-100727

Decoding: Mismatch report returns the draft token instead of the verified token · case 02

Mismatch report returns the draft token instead of the verified token.

Speculative decoding bookkeeping◈ Members↗
FA-100728

Decoding: Mismatch report returns the draft token instead of the verified token · case 03

Mismatch report returns the draft token instead of the verified token.

Speculative decoding bookkeeping◈ Members↗
FA-100729

Decoding: Mismatch report returns the draft token instead of the verified token · case 04

Mismatch report returns the draft token instead of the verified token.

Speculative decoding bookkeeping◈ Members↗
FA-100730

Decoding: Mismatch report returns the draft token instead of the verified token · case 05

Mismatch report returns the draft token instead of the verified token.

Speculative decoding bookkeeping◈ Members↗
FA-100731

Decoding: Committed score includes the rejected token score · case 01

Committed score includes the rejected token score.

Speculative decoding bookkeeping● Open access↗
FA-100732

Decoding: Committed score includes the rejected token score · case 02

Committed score includes the rejected token score.

Speculative decoding bookkeeping◈ Members↗
FA-100733

Decoding: Committed score includes the rejected token score · case 03

Committed score includes the rejected token score.

Speculative decoding bookkeeping◈ Members↗
FA-100734

Decoding: Committed score includes the rejected token score · case 04

Committed score includes the rejected token score.

Speculative decoding bookkeeping◈ Members↗
FA-100735

Decoding: Committed score includes the rejected token score · case 05

Committed score includes the rejected token score.

Speculative decoding bookkeeping◈ Members↗
FA-100736

Decoding: Per-step acceptance record marks the rejected position as accepted · case 01

Per-step acceptance record marks the rejected position as accepted.

Speculative decoding bookkeeping● Open access↗
FA-100737

Decoding: Per-step acceptance record marks the rejected position as accepted · case 02

Per-step acceptance record marks the rejected position as accepted.

Speculative decoding bookkeeping◈ Members↗
FA-100738

Decoding: Per-step acceptance record marks the rejected position as accepted · case 03

Per-step acceptance record marks the rejected position as accepted.

Speculative decoding bookkeeping◈ Members↗
FA-100739

Decoding: Per-step acceptance record marks the rejected position as accepted · case 04

Per-step acceptance record marks the rejected position as accepted.

Speculative decoding bookkeeping◈ Members↗
FA-100740

Decoding: Per-step acceptance record marks the rejected position as accepted · case 05

Per-step acceptance record marks the rejected position as accepted.

Speculative decoding bookkeeping◈ Members↗
FA-100741

Output stopping: Configured stop order overrides earliest stream position · case 01

Configured stop order overrides earliest stream position.

Model output stopping rules● Open access↗
FA-100742

Output stopping: Configured stop order overrides earliest stream position · case 02

Configured stop order overrides earliest stream position.

Model output stopping rules◈ Members↗
FA-100743

Output stopping: Configured stop order overrides earliest stream position · case 03

Configured stop order overrides earliest stream position.

Model output stopping rules◈ Members↗
FA-100744

Output stopping: Configured stop order overrides earliest stream position · case 04

Configured stop order overrides earliest stream position.

Model output stopping rules◈ Members↗
FA-100745

Output stopping: Configured stop order overrides earliest stream position · case 05

Configured stop order overrides earliest stream position.

Model output stopping rules◈ Members↗
FA-100746

Output stopping: Tied stop matches choose the longest sequence · case 01

Tied stop matches choose the longest sequence.

Model output stopping rules● Open access↗
FA-100747

Output stopping: Tied stop matches choose the longest sequence · case 02

Tied stop matches choose the longest sequence.

Model output stopping rules◈ Members↗
FA-100748

Output stopping: Tied stop matches choose the longest sequence · case 03

Tied stop matches choose the longest sequence.

Model output stopping rules◈ Members↗
FA-100749

Output stopping: Tied stop matches choose the longest sequence · case 04

Tied stop matches choose the longest sequence.

Model output stopping rules◈ Members↗
FA-100750

Output stopping: Tied stop matches choose the longest sequence · case 05

Tied stop matches choose the longest sequence.

Model output stopping rules◈ Members↗
FA-100751

Output stopping: Token ID zero is treated as a disabled stop token · case 01

Token ID zero is treated as a disabled stop token.

Model output stopping rules● Open access↗
FA-100752

Output stopping: Token ID zero is treated as a disabled stop token · case 02

Token ID zero is treated as a disabled stop token.

Model output stopping rules◈ Members↗
FA-100753

Output stopping: Token ID zero is treated as a disabled stop token · case 03

Token ID zero is treated as a disabled stop token.

Model output stopping rules◈ Members↗
FA-100754

Output stopping: Token ID zero is treated as a disabled stop token · case 04

Token ID zero is treated as a disabled stop token.

Model output stopping rules◈ Members↗
FA-100755

Output stopping: Token ID zero is treated as a disabled stop token · case 05

Token ID zero is treated as a disabled stop token.

Model output stopping rules◈ Members↗
FA-100756

Output stopping: Prompt tokens consume the new-token budget · case 01

Prompt tokens consume the new-token budget.

Model output stopping rules● Open access↗
FA-100757

Output stopping: Prompt tokens consume the new-token budget · case 02

Prompt tokens consume the new-token budget.

Model output stopping rules◈ Members↗
FA-100758

Output stopping: Prompt tokens consume the new-token budget · case 03

Prompt tokens consume the new-token budget.

Model output stopping rules◈ Members↗
FA-100759

Output stopping: Prompt tokens consume the new-token budget · case 04

Prompt tokens consume the new-token budget.

Model output stopping rules◈ Members↗
FA-100760

Output stopping: Prompt tokens consume the new-token budget · case 05

Prompt tokens consume the new-token budget.

Model output stopping rules◈ Members↗
FA-100761

Output stopping: Prompt length is omitted from a total context cap · case 01

Prompt length is omitted from a total context cap.

Model output stopping rules● Open access↗
FA-100762

Output stopping: Prompt length is omitted from a total context cap · case 02

Prompt length is omitted from a total context cap.

Model output stopping rules◈ Members↗
FA-100763

Output stopping: Prompt length is omitted from a total context cap · case 03

Prompt length is omitted from a total context cap.

Model output stopping rules◈ Members↗
FA-100764

Output stopping: Prompt length is omitted from a total context cap · case 04

Prompt length is omitted from a total context cap.

Model output stopping rules◈ Members↗
FA-100765

Output stopping: Prompt length is omitted from a total context cap · case 05

Prompt length is omitted from a total context cap.

Model output stopping rules◈ Members↗
FA-100766

Output stopping: Stop matches are honored before minimum length · case 01

Stop matches are honored before minimum length.

Model output stopping rules● Open access↗
FA-100767

Output stopping: Stop matches are honored before minimum length · case 02

Stop matches are honored before minimum length.

Model output stopping rules◈ Members↗
FA-100768

Output stopping: Stop matches are honored before minimum length · case 03

Stop matches are honored before minimum length.

Model output stopping rules◈ Members↗
FA-100769

Output stopping: Stop matches are honored before minimum length · case 04

Stop matches are honored before minimum length.

Model output stopping rules◈ Members↗
FA-100770

Output stopping: Stop matches are honored before minimum length · case 05

Stop matches are honored before minimum length.

Model output stopping rules◈ Members↗
FA-100771

Output stopping: A matched stop marker remains in returned output · case 01

A matched stop marker remains in returned output.

Model output stopping rules● Open access↗
FA-100772

Output stopping: A matched stop marker remains in returned output · case 02

A matched stop marker remains in returned output.

Model output stopping rules◈ Members↗
FA-100773

Output stopping: A matched stop marker remains in returned output · case 03

A matched stop marker remains in returned output.

Model output stopping rules◈ Members↗
FA-100774

Output stopping: A matched stop marker remains in returned output · case 04

A matched stop marker remains in returned output.

Model output stopping rules◈ Members↗
FA-100775

Output stopping: A matched stop marker remains in returned output · case 05

A matched stop marker remains in returned output.

Model output stopping rules◈ Members↗
FA-100776

Output stopping: A length finish overwrites an observed stop reason · case 01

A length finish overwrites an observed stop reason.

Model output stopping rules● Open access↗
FA-100777

Output stopping: A length finish overwrites an observed stop reason · case 02

A length finish overwrites an observed stop reason.

Model output stopping rules◈ Members↗
FA-100778

Output stopping: A length finish overwrites an observed stop reason · case 03

A length finish overwrites an observed stop reason.

Model output stopping rules◈ Members↗
FA-100779

Output stopping: A length finish overwrites an observed stop reason · case 04

A length finish overwrites an observed stop reason.

Model output stopping rules◈ Members↗
FA-100780

Output stopping: A length finish overwrites an observed stop reason · case 05

A length finish overwrites an observed stop reason.

Model output stopping rules◈ Members↗
FA-100781

Output stopping: EOS is classified without truncating output · case 01

EOS is classified without truncating output.

Model output stopping rules● Open access↗
FA-100782

Output stopping: EOS is classified without truncating output · case 02

EOS is classified without truncating output.

Model output stopping rules◈ Members↗
FA-100783

Output stopping: EOS is classified without truncating output · case 03

EOS is classified without truncating output.

Model output stopping rules◈ Members↗
FA-100784

Output stopping: EOS is classified without truncating output · case 04

EOS is classified without truncating output.

Model output stopping rules◈ Members↗
FA-100785

Output stopping: EOS is classified without truncating output · case 05

EOS is classified without truncating output.

Model output stopping rules◈ Members↗
FA-100786

Output stopping: Streaming buffer emits partial stop prefixes too early · case 01

Streaming buffer emits partial stop prefixes too early.

Model output stopping rules● Open access↗
FA-100787

Output stopping: Streaming buffer emits partial stop prefixes too early · case 02

Streaming buffer emits partial stop prefixes too early.

Model output stopping rules◈ Members↗
FA-100788

Output stopping: Streaming buffer emits partial stop prefixes too early · case 03

Streaming buffer emits partial stop prefixes too early.

Model output stopping rules◈ Members↗
FA-100789

Output stopping: Streaming buffer emits partial stop prefixes too early · case 04

Streaming buffer emits partial stop prefixes too early.

Model output stopping rules◈ Members↗
FA-100790

Output stopping: Streaming buffer emits partial stop prefixes too early · case 05

Streaming buffer emits partial stop prefixes too early.

Model output stopping rules◈ Members↗
FA-100791

Output stopping: Normal stream completion drops the held partial marker · case 01

Normal stream completion drops the held partial marker.

Model output stopping rules● Open access↗
FA-100792

Output stopping: Normal stream completion drops the held partial marker · case 02

Normal stream completion drops the held partial marker.

Model output stopping rules◈ Members↗
FA-100793

Output stopping: Normal stream completion drops the held partial marker · case 03

Normal stream completion drops the held partial marker.

Model output stopping rules◈ Members↗
FA-100794

Output stopping: Normal stream completion drops the held partial marker · case 04

Normal stream completion drops the held partial marker.

Model output stopping rules◈ Members↗
FA-100795

Output stopping: Normal stream completion drops the held partial marker · case 05

Normal stream completion drops the held partial marker.

Model output stopping rules◈ Members↗
FA-100796

Output stopping: A stop sequence split across chunks is missed · case 01

A stop sequence split across chunks is missed.

Model output stopping rules● Open access↗
FA-100797

Output stopping: A stop sequence split across chunks is missed · case 02

A stop sequence split across chunks is missed.

Model output stopping rules◈ Members↗
FA-100798

Output stopping: A stop sequence split across chunks is missed · case 03

A stop sequence split across chunks is missed.

Model output stopping rules◈ Members↗
FA-100799

Output stopping: A stop sequence split across chunks is missed · case 04

A stop sequence split across chunks is missed.

Model output stopping rules◈ Members↗
FA-100800

Output stopping: A stop sequence split across chunks is missed · case 05

A stop sequence split across chunks is missed.

Model output stopping rules◈ 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 ↗