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

Translate a redirect between internal and public application mounts: public mount empty · case 01

Translate a redirect between internal and public application mounts: the public mount empty branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28602

Translate a redirect between internal and public application mounts: public mount empty · case 02

Translate a redirect between internal and public application mounts: the public mount empty branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28603

Translate a redirect between internal and public application mounts: public mount empty · case 03

Translate a redirect between internal and public application mounts: the public mount empty branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28604

Translate a redirect between internal and public application mounts: public mount empty · case 04

Translate a redirect between internal and public application mounts: the public mount empty branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28605

Translate a redirect between internal and public application mounts: public mount empty · case 05

Translate a redirect between internal and public application mounts: the public mount empty branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28606

Translate a redirect between internal and public application mounts: query append marker · case 01

Translate a redirect between internal and public application mounts: the query append marker branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28607

Translate a redirect between internal and public application mounts: query append marker · case 02

Translate a redirect between internal and public application mounts: the query append marker branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28608

Translate a redirect between internal and public application mounts: query append marker · case 03

Translate a redirect between internal and public application mounts: the query append marker branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28609

Translate a redirect between internal and public application mounts: query append marker · case 04

Translate a redirect between internal and public application mounts: the query append marker branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28610

Translate a redirect between internal and public application mounts: query append marker · case 05

Translate a redirect between internal and public application mounts: the query append marker branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28611

Translate a redirect between internal and public application mounts: preserve terminal slash · case 01

Translate a redirect between internal and public application mounts: the preserve terminal slash branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28612

Translate a redirect between internal and public application mounts: preserve terminal slash · case 02

Translate a redirect between internal and public application mounts: the preserve terminal slash branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28613

Translate a redirect between internal and public application mounts: preserve terminal slash · case 03

Translate a redirect between internal and public application mounts: the preserve terminal slash branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28614

Translate a redirect between internal and public application mounts: preserve terminal slash · case 04

Translate a redirect between internal and public application mounts: the preserve terminal slash branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28615

Translate a redirect between internal and public application mounts: preserve terminal slash · case 05

Translate a redirect between internal and public application mounts: the preserve terminal slash branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28616

Translate a redirect between internal and public application mounts: absolute link mode · case 01

Translate a redirect between internal and public application mounts: the absolute link mode branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28617

Translate a redirect between internal and public application mounts: absolute link mode · case 02

Translate a redirect between internal and public application mounts: the absolute link mode branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28618

Translate a redirect between internal and public application mounts: absolute link mode · case 03

Translate a redirect between internal and public application mounts: the absolute link mode branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28619

Translate a redirect between internal and public application mounts: absolute link mode · case 04

Translate a redirect between internal and public application mounts: the absolute link mode branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28620

Translate a redirect between internal and public application mounts: absolute link mode · case 05

Translate a redirect between internal and public application mounts: the absolute link mode branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28621

Translate a redirect between internal and public application mounts: mount root special case · case 01

Translate a redirect between internal and public application mounts: the mount root special case branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28622

Translate a redirect between internal and public application mounts: mount root special case · case 02

Translate a redirect between internal and public application mounts: the mount root special case branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28623

Translate a redirect between internal and public application mounts: mount root special case · case 03

Translate a redirect between internal and public application mounts: the mount root special case branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28624

Translate a redirect between internal and public application mounts: mount root special case · case 04

Translate a redirect between internal and public application mounts: the mount root special case branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28625

Translate a redirect between internal and public application mounts: mount root special case · case 05

Translate a redirect between internal and public application mounts: the mount root special case branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28626

Translate a redirect between internal and public application mounts: public prefix join · case 01

Translate a redirect between internal and public application mounts: the public prefix join branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28627

Translate a redirect between internal and public application mounts: public prefix join · case 02

Translate a redirect between internal and public application mounts: the public prefix join branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28628

Translate a redirect between internal and public application mounts: public prefix join · case 03

Translate a redirect between internal and public application mounts: the public prefix join branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28629

Translate a redirect between internal and public application mounts: public prefix join · case 04

Translate a redirect between internal and public application mounts: the public prefix join branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28630

Translate a redirect between internal and public application mounts: public prefix join · case 05

Translate a redirect between internal and public application mounts: the public prefix join branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28631

Translate a redirect between internal and public application mounts: relative output authority safety · case 01

Translate a redirect between internal and public application mounts: the relative output authority safety branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28632

Translate a redirect between internal and public application mounts: relative output authority safety · case 02

Translate a redirect between internal and public application mounts: the relative output authority safety branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28633

Translate a redirect between internal and public application mounts: relative output authority safety · case 03

Translate a redirect between internal and public application mounts: the relative output authority safety branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28634

Translate a redirect between internal and public application mounts: relative output authority safety · case 04

Translate a redirect between internal and public application mounts: the relative output authority safety branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28635

Translate a redirect between internal and public application mounts: relative output authority safety · case 05

Translate a redirect between internal and public application mounts: the relative output authority safety branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28636

Translate a redirect between internal and public application mounts: rewrite only internal target · case 01

Translate a redirect between internal and public application mounts: the rewrite only internal target branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28637

Translate a redirect between internal and public application mounts: rewrite only internal target · case 02

Translate a redirect between internal and public application mounts: the rewrite only internal target branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28638

Translate a redirect between internal and public application mounts: rewrite only internal target · case 03

Translate a redirect between internal and public application mounts: the rewrite only internal target branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28639

Translate a redirect between internal and public application mounts: rewrite only internal target · case 04

Translate a redirect between internal and public application mounts: the rewrite only internal target branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28640

Translate a redirect between internal and public application mounts: rewrite only internal target · case 05

Translate a redirect between internal and public application mounts: the rewrite only internal target branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28641

Expand redirect templates with context-specific escaping and missing-variable policy: path segment escape · case 01

Expand redirect templates with context-specific escaping and missing-variable policy: the path segment escape branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28642

Expand redirect templates with context-specific escaping and missing-variable policy: path segment escape · case 02

Expand redirect templates with context-specific escaping and missing-variable policy: the path segment escape branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28643

Expand redirect templates with context-specific escaping and missing-variable policy: path segment escape · case 03

Expand redirect templates with context-specific escaping and missing-variable policy: the path segment escape branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28644

Expand redirect templates with context-specific escaping and missing-variable policy: path segment escape · case 04

Expand redirect templates with context-specific escaping and missing-variable policy: the path segment escape branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28645

Expand redirect templates with context-specific escaping and missing-variable policy: path segment escape · case 05

Expand redirect templates with context-specific escaping and missing-variable policy: the path segment escape branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28646

Expand redirect templates with context-specific escaping and missing-variable policy: all placeholder occurrences · case 01

Expand redirect templates with context-specific escaping and missing-variable policy: the all placeholder occurrences branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28647

Expand redirect templates with context-specific escaping and missing-variable policy: all placeholder occurrences · case 02

Expand redirect templates with context-specific escaping and missing-variable policy: the all placeholder occurrences branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28648

Expand redirect templates with context-specific escaping and missing-variable policy: all placeholder occurrences · case 03

Expand redirect templates with context-specific escaping and missing-variable policy: the all placeholder occurrences branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28649

Expand redirect templates with context-specific escaping and missing-variable policy: all placeholder occurrences · case 04

Expand redirect templates with context-specific escaping and missing-variable policy: the all placeholder occurrences branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28650

Expand redirect templates with context-specific escaping and missing-variable policy: all placeholder occurrences · case 05

Expand redirect templates with context-specific escaping and missing-variable policy: the all placeholder occurrences branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28651

Expand redirect templates with context-specific escaping and missing-variable policy: capture zero based · case 01

Expand redirect templates with context-specific escaping and missing-variable policy: the capture zero based branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28652

Expand redirect templates with context-specific escaping and missing-variable policy: capture zero based · case 02

Expand redirect templates with context-specific escaping and missing-variable policy: the capture zero based branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28653

Expand redirect templates with context-specific escaping and missing-variable policy: capture zero based · case 03

Expand redirect templates with context-specific escaping and missing-variable policy: the capture zero based branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28654

Expand redirect templates with context-specific escaping and missing-variable policy: capture zero based · case 04

Expand redirect templates with context-specific escaping and missing-variable policy: the capture zero based branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28655

Expand redirect templates with context-specific escaping and missing-variable policy: capture zero based · case 05

Expand redirect templates with context-specific escaping and missing-variable policy: the capture zero based branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28656

Expand redirect templates with context-specific escaping and missing-variable policy: missing capture explicit · case 01

Expand redirect templates with context-specific escaping and missing-variable policy: the missing capture explicit branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28657

Expand redirect templates with context-specific escaping and missing-variable policy: missing capture explicit · case 02

Expand redirect templates with context-specific escaping and missing-variable policy: the missing capture explicit branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28658

Expand redirect templates with context-specific escaping and missing-variable policy: missing capture explicit · case 03

Expand redirect templates with context-specific escaping and missing-variable policy: the missing capture explicit branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28659

Expand redirect templates with context-specific escaping and missing-variable policy: missing capture explicit · case 04

Expand redirect templates with context-specific escaping and missing-variable policy: the missing capture explicit branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28660

Expand redirect templates with context-specific escaping and missing-variable policy: missing capture explicit · case 05

Expand redirect templates with context-specific escaping and missing-variable policy: the missing capture explicit branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28661

Expand redirect templates with context-specific escaping and missing-variable policy: query component escape · case 01

Expand redirect templates with context-specific escaping and missing-variable policy: the query component escape branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28662

Expand redirect templates with context-specific escaping and missing-variable policy: query component escape · case 02

Expand redirect templates with context-specific escaping and missing-variable policy: the query component escape branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28663

Expand redirect templates with context-specific escaping and missing-variable policy: query component escape · case 03

Expand redirect templates with context-specific escaping and missing-variable policy: the query component escape branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28664

Expand redirect templates with context-specific escaping and missing-variable policy: query component escape · case 04

Expand redirect templates with context-specific escaping and missing-variable policy: the query component escape branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28665

Expand redirect templates with context-specific escaping and missing-variable policy: query component escape · case 05

Expand redirect templates with context-specific escaping and missing-variable policy: the query component escape branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28666

Expand redirect templates with context-specific escaping and missing-variable policy: literal placeholder not expanded · case 01

Expand redirect templates with context-specific escaping and missing-variable policy: the literal placeholder not expanded branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28667

Expand redirect templates with context-specific escaping and missing-variable policy: literal placeholder not expanded · case 02

Expand redirect templates with context-specific escaping and missing-variable policy: the literal placeholder not expanded branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28668

Expand redirect templates with context-specific escaping and missing-variable policy: literal placeholder not expanded · case 03

Expand redirect templates with context-specific escaping and missing-variable policy: the literal placeholder not expanded branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28669

Expand redirect templates with context-specific escaping and missing-variable policy: literal placeholder not expanded · case 04

Expand redirect templates with context-specific escaping and missing-variable policy: the literal placeholder not expanded branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28670

Expand redirect templates with context-specific escaping and missing-variable policy: literal placeholder not expanded · case 05

Expand redirect templates with context-specific escaping and missing-variable policy: the literal placeholder not expanded branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28671

Expand redirect templates with context-specific escaping and missing-variable policy: unresolved placeholder report · case 01

Expand redirect templates with context-specific escaping and missing-variable policy: the unresolved placeholder report branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28672

Expand redirect templates with context-specific escaping and missing-variable policy: unresolved placeholder report · case 02

Expand redirect templates with context-specific escaping and missing-variable policy: the unresolved placeholder report branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28673

Expand redirect templates with context-specific escaping and missing-variable policy: unresolved placeholder report · case 03

Expand redirect templates with context-specific escaping and missing-variable policy: the unresolved placeholder report branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28674

Expand redirect templates with context-specific escaping and missing-variable policy: unresolved placeholder report · case 04

Expand redirect templates with context-specific escaping and missing-variable policy: the unresolved placeholder report branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28675

Expand redirect templates with context-specific escaping and missing-variable policy: unresolved placeholder report · case 05

Expand redirect templates with context-specific escaping and missing-variable policy: the unresolved placeholder report branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28676

Expand redirect templates with context-specific escaping and missing-variable policy: empty capture distinct · case 01

Expand redirect templates with context-specific escaping and missing-variable policy: the empty capture distinct branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28677

Expand redirect templates with context-specific escaping and missing-variable policy: empty capture distinct · case 02

Expand redirect templates with context-specific escaping and missing-variable policy: the empty capture distinct branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28678

Expand redirect templates with context-specific escaping and missing-variable policy: empty capture distinct · case 03

Expand redirect templates with context-specific escaping and missing-variable policy: the empty capture distinct branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28679

Expand redirect templates with context-specific escaping and missing-variable policy: empty capture distinct · case 04

Expand redirect templates with context-specific escaping and missing-variable policy: the empty capture distinct branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28680

Expand redirect templates with context-specific escaping and missing-variable policy: empty capture distinct · case 05

Expand redirect templates with context-specific escaping and missing-variable policy: the empty capture distinct branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28681

Expand redirect templates with context-specific escaping and missing-variable policy: utf8 target byte length · case 01

Expand redirect templates with context-specific escaping and missing-variable policy: the utf8 target byte length branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28682

Expand redirect templates with context-specific escaping and missing-variable policy: utf8 target byte length · case 02

Expand redirect templates with context-specific escaping and missing-variable policy: the utf8 target byte length branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28683

Expand redirect templates with context-specific escaping and missing-variable policy: utf8 target byte length · case 03

Expand redirect templates with context-specific escaping and missing-variable policy: the utf8 target byte length branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28684

Expand redirect templates with context-specific escaping and missing-variable policy: utf8 target byte length · case 04

Expand redirect templates with context-specific escaping and missing-variable policy: the utf8 target byte length branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28685

Expand redirect templates with context-specific escaping and missing-variable policy: utf8 target byte length · case 05

Expand redirect templates with context-specific escaping and missing-variable policy: the utf8 target byte length branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28686

Expand redirect templates with context-specific escaping and missing-variable policy: placeholder occurrence count · case 01

Expand redirect templates with context-specific escaping and missing-variable policy: the placeholder occurrence count branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28687

Expand redirect templates with context-specific escaping and missing-variable policy: placeholder occurrence count · case 02

Expand redirect templates with context-specific escaping and missing-variable policy: the placeholder occurrence count branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28688

Expand redirect templates with context-specific escaping and missing-variable policy: placeholder occurrence count · case 03

Expand redirect templates with context-specific escaping and missing-variable policy: the placeholder occurrence count branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28689

Expand redirect templates with context-specific escaping and missing-variable policy: placeholder occurrence count · case 04

Expand redirect templates with context-specific escaping and missing-variable policy: the placeholder occurrence count branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28690

Expand redirect templates with context-specific escaping and missing-variable policy: placeholder occurrence count · case 05

Expand redirect templates with context-specific escaping and missing-variable policy: the placeholder occurrence count branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28691

Apply a configured redirect query transformation without changing retained value order: drop all matching names · case 01

Apply a configured redirect query transformation without changing retained value order: the drop all matching names branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28692

Apply a configured redirect query transformation without changing retained value order: drop all matching names · case 02

Apply a configured redirect query transformation without changing retained value order: the drop all matching names branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28693

Apply a configured redirect query transformation without changing retained value order: drop all matching names · case 03

Apply a configured redirect query transformation without changing retained value order: the drop all matching names branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28694

Apply a configured redirect query transformation without changing retained value order: drop all matching names · case 04

Apply a configured redirect query transformation without changing retained value order: the drop all matching names branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28695

Apply a configured redirect query transformation without changing retained value order: drop all matching names · case 05

Apply a configured redirect query transformation without changing retained value order: the drop all matching names branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28696

Apply a configured redirect query transformation without changing retained value order: append query values · case 01

Apply a configured redirect query transformation without changing retained value order: the append query values branch emits an incorrect decision.

HTTP redirects● Open access↗
FA-28697

Apply a configured redirect query transformation without changing retained value order: append query values · case 02

Apply a configured redirect query transformation without changing retained value order: the append query values branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28698

Apply a configured redirect query transformation without changing retained value order: append query values · case 03

Apply a configured redirect query transformation without changing retained value order: the append query values branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28699

Apply a configured redirect query transformation without changing retained value order: append query values · case 04

Apply a configured redirect query transformation without changing retained value order: the append query values branch emits an incorrect decision.

HTTP redirects◈ Members↗
FA-28700

Apply a configured redirect query transformation without changing retained value order: append query values · case 05

Apply a configured redirect query transformation without changing retained value order: the append query values branch emits an incorrect decision.

HTTP redirects◈ 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 ↗