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

Websocket continuation requires an open fragmented message · case 01

Websocket continuation requires an open fragmented message.

WebSocket and browser transport policies● Open access↗
FA-7602

Websocket continuation requires an open fragmented message · case 02

Websocket continuation requires an open fragmented message.

WebSocket and browser transport policies◈ Members↗
FA-7603

Websocket continuation requires an open fragmented message · case 03

Websocket continuation requires an open fragmented message.

WebSocket and browser transport policies◈ Members↗
FA-7604

Websocket continuation requires an open fragmented message · case 04

Websocket continuation requires an open fragmented message.

WebSocket and browser transport policies◈ Members↗
FA-7605

Websocket continuation requires an open fragmented message · case 05

Websocket continuation requires an open fragmented message.

WebSocket and browser transport policies◈ Members↗
FA-7606

Websocket control frames do not close fragmented message state · case 01

Websocket control frames do not close fragmented message state.

WebSocket and browser transport policies● Open access↗
FA-7607

Websocket control frames do not close fragmented message state · case 02

Websocket control frames do not close fragmented message state.

WebSocket and browser transport policies◈ Members↗
FA-7608

Websocket control frames do not close fragmented message state · case 03

Websocket control frames do not close fragmented message state.

WebSocket and browser transport policies◈ Members↗
FA-7609

Websocket control frames do not close fragmented message state · case 04

Websocket control frames do not close fragmented message state.

WebSocket and browser transport policies◈ Members↗
FA-7610

Websocket control frames do not close fragmented message state · case 05

Websocket control frames do not close fragmented message state.

WebSocket and browser transport policies◈ Members↗
FA-7611

Websocket mask index continues across buffer chunks · case 01

Websocket mask index continues across buffer chunks.

WebSocket and browser transport policies● Open access↗
FA-7612

Websocket mask index continues across buffer chunks · case 02

Websocket mask index continues across buffer chunks.

WebSocket and browser transport policies◈ Members↗
FA-7613

Websocket mask index continues across buffer chunks · case 03

Websocket mask index continues across buffer chunks.

WebSocket and browser transport policies◈ Members↗
FA-7614

Websocket mask index continues across buffer chunks · case 04

Websocket mask index continues across buffer chunks.

WebSocket and browser transport policies◈ Members↗
FA-7615

Websocket mask index continues across buffer chunks · case 05

Websocket mask index continues across buffer chunks.

WebSocket and browser transport policies◈ Members↗
FA-7616

Websocket close payload cannot contain a single byte · case 01

Websocket close payload cannot contain a single byte.

WebSocket and browser transport policies● Open access↗
FA-7617

Websocket close payload cannot contain a single byte · case 02

Websocket close payload cannot contain a single byte.

WebSocket and browser transport policies◈ Members↗
FA-7618

Websocket close payload cannot contain a single byte · case 03

Websocket close payload cannot contain a single byte.

WebSocket and browser transport policies◈ Members↗
FA-7619

Websocket close payload cannot contain a single byte · case 04

Websocket close payload cannot contain a single byte.

WebSocket and browser transport policies◈ Members↗
FA-7620

Websocket close payload cannot contain a single byte · case 05

Websocket close payload cannot contain a single byte.

WebSocket and browser transport policies◈ Members↗
FA-7621

Websocket reserved close codes are not transmitted · case 01

Websocket reserved close codes are not transmitted.

WebSocket and browser transport policies● Open access↗
FA-7622

Websocket reserved close codes are not transmitted · case 02

Websocket reserved close codes are not transmitted.

WebSocket and browser transport policies◈ Members↗
FA-7623

Websocket reserved close codes are not transmitted · case 03

Websocket reserved close codes are not transmitted.

WebSocket and browser transport policies◈ Members↗
FA-7624

Websocket reserved close codes are not transmitted · case 04

Websocket reserved close codes are not transmitted.

WebSocket and browser transport policies◈ Members↗
FA-7625

Websocket reserved close codes are not transmitted · case 05

Websocket reserved close codes are not transmitted.

WebSocket and browser transport policies◈ Members↗
FA-7626

Websocket pong echoes the entire ping payload · case 01

Websocket pong echoes the entire ping payload.

WebSocket and browser transport policies● Open access↗
FA-7627

Websocket pong echoes the entire ping payload · case 02

Websocket pong echoes the entire ping payload.

WebSocket and browser transport policies◈ Members↗
FA-7628

Websocket pong echoes the entire ping payload · case 03

Websocket pong echoes the entire ping payload.

WebSocket and browser transport policies◈ Members↗
FA-7629

Websocket pong echoes the entire ping payload · case 04

Websocket pong echoes the entire ping payload.

WebSocket and browser transport policies◈ Members↗
FA-7630

Websocket pong echoes the entire ping payload · case 05

Websocket pong echoes the entire ping payload.

WebSocket and browser transport policies◈ Members↗
FA-7631

Websocket close handshake completes after both close directions · case 01

Websocket close handshake completes after both close directions.

WebSocket and browser transport policies● Open access↗
FA-7632

Websocket close handshake completes after both close directions · case 02

Websocket close handshake completes after both close directions.

WebSocket and browser transport policies◈ Members↗
FA-7633

Websocket close handshake completes after both close directions · case 03

Websocket close handshake completes after both close directions.

WebSocket and browser transport policies◈ Members↗
FA-7634

Websocket close handshake completes after both close directions · case 04

Websocket close handshake completes after both close directions.

WebSocket and browser transport policies◈ Members↗
FA-7635

Websocket close handshake completes after both close directions · case 05

Websocket close handshake completes after both close directions.

WebSocket and browser transport policies◈ Members↗
FA-7636

Websocket application data is disallowed after close starts · case 01

Websocket application data is disallowed after close starts.

WebSocket and browser transport policies● Open access↗
FA-7637

Websocket application data is disallowed after close starts · case 02

Websocket application data is disallowed after close starts.

WebSocket and browser transport policies◈ Members↗
FA-7638

Websocket application data is disallowed after close starts · case 03

Websocket application data is disallowed after close starts.

WebSocket and browser transport policies◈ Members↗
FA-7639

Websocket application data is disallowed after close starts · case 04

Websocket application data is disallowed after close starts.

WebSocket and browser transport policies◈ Members↗
FA-7640

Websocket application data is disallowed after close starts · case 05

Websocket application data is disallowed after close starts.

WebSocket and browser transport policies◈ Members↗
FA-7641

Sse empty id clears the reconnection event identifier · case 01

Sse empty id clears the reconnection event identifier.

WebSocket and browser transport policies● Open access↗
FA-7642

Sse empty id clears the reconnection event identifier · case 02

Sse empty id clears the reconnection event identifier.

WebSocket and browser transport policies◈ Members↗
FA-7643

Sse empty id clears the reconnection event identifier · case 03

Sse empty id clears the reconnection event identifier.

WebSocket and browser transport policies◈ Members↗
FA-7644

Sse empty id clears the reconnection event identifier · case 04

Sse empty id clears the reconnection event identifier.

WebSocket and browser transport policies◈ Members↗
FA-7645

Sse empty id clears the reconnection event identifier · case 05

Sse empty id clears the reconnection event identifier.

WebSocket and browser transport policies◈ Members↗
FA-7646

Sse retry field accepts only nonempty ascii digits · case 01

Sse retry field accepts only nonempty ascii digits.

WebSocket and browser transport policies● Open access↗
FA-7647

Sse retry field accepts only nonempty ascii digits · case 02

Sse retry field accepts only nonempty ascii digits.

WebSocket and browser transport policies◈ Members↗
FA-7648

Sse retry field accepts only nonempty ascii digits · case 03

Sse retry field accepts only nonempty ascii digits.

WebSocket and browser transport policies◈ Members↗
FA-7649

Sse retry field accepts only nonempty ascii digits · case 04

Sse retry field accepts only nonempty ascii digits.

WebSocket and browser transport policies◈ Members↗
FA-7650

Sse retry field accepts only nonempty ascii digits · case 05

Sse retry field accepts only nonempty ascii digits.

WebSocket and browser transport policies◈ Members↗
FA-7651

Sse data lines join with newlines not concatenation · case 01

Sse data lines join with newlines not concatenation.

WebSocket and browser transport policies● Open access↗
FA-7652

Sse data lines join with newlines not concatenation · case 02

Sse data lines join with newlines not concatenation.

WebSocket and browser transport policies◈ Members↗
FA-7653

Sse data lines join with newlines not concatenation · case 03

Sse data lines join with newlines not concatenation.

WebSocket and browser transport policies◈ Members↗
FA-7654

Sse data lines join with newlines not concatenation · case 04

Sse data lines join with newlines not concatenation.

WebSocket and browser transport policies◈ Members↗
FA-7655

Sse data lines join with newlines not concatenation · case 05

Sse data lines join with newlines not concatenation.

WebSocket and browser transport policies◈ Members↗
FA-7656

Sse dispatch requires at least one data field · case 01

Sse dispatch requires at least one data field.

WebSocket and browser transport policies● Open access↗
FA-7657

Sse dispatch requires at least one data field · case 02

Sse dispatch requires at least one data field.

WebSocket and browser transport policies◈ Members↗
FA-7658

Sse dispatch requires at least one data field · case 03

Sse dispatch requires at least one data field.

WebSocket and browser transport policies◈ Members↗
FA-7659

Sse dispatch requires at least one data field · case 04

Sse dispatch requires at least one data field.

WebSocket and browser transport policies◈ Members↗
FA-7660

Sse dispatch requires at least one data field · case 05

Sse dispatch requires at least one data field.

WebSocket and browser transport policies◈ Members↗
FA-7661

Sse comments do not change data buffer · case 01

Sse comments do not change data buffer.

WebSocket and browser transport policies● Open access↗
FA-7662

Sse comments do not change data buffer · case 02

Sse comments do not change data buffer.

WebSocket and browser transport policies◈ Members↗
FA-7663

Sse comments do not change data buffer · case 03

Sse comments do not change data buffer.

WebSocket and browser transport policies◈ Members↗
FA-7664

Sse comments do not change data buffer · case 04

Sse comments do not change data buffer.

WebSocket and browser transport policies◈ Members↗
FA-7665

Sse comments do not change data buffer · case 05

Sse comments do not change data buffer.

WebSocket and browser transport policies◈ Members↗
FA-7666

Cors origin wildcard is incompatible with credentialed response · case 01

Cors origin wildcard is incompatible with credentialed response.

WebSocket and browser transport policies● Open access↗
FA-7667

Cors origin wildcard is incompatible with credentialed response · case 02

Cors origin wildcard is incompatible with credentialed response.

WebSocket and browser transport policies◈ Members↗
FA-7668

Cors origin wildcard is incompatible with credentialed response · case 03

Cors origin wildcard is incompatible with credentialed response.

WebSocket and browser transport policies◈ Members↗
FA-7669

Cors origin wildcard is incompatible with credentialed response · case 04

Cors origin wildcard is incompatible with credentialed response.

WebSocket and browser transport policies◈ Members↗
FA-7670

Cors origin wildcard is incompatible with credentialed response · case 05

Cors origin wildcard is incompatible with credentialed response.

WebSocket and browser transport policies◈ Members↗
FA-7671

Cors preflight method matching is case sensitive · case 01

Cors preflight method matching is case sensitive.

WebSocket and browser transport policies● Open access↗
FA-7672

Cors preflight method matching is case sensitive · case 02

Cors preflight method matching is case sensitive.

WebSocket and browser transport policies◈ Members↗
FA-7673

Cors preflight method matching is case sensitive · case 03

Cors preflight method matching is case sensitive.

WebSocket and browser transport policies◈ Members↗
FA-7674

Cors preflight method matching is case sensitive · case 04

Cors preflight method matching is case sensitive.

WebSocket and browser transport policies◈ Members↗
FA-7675

Cors preflight method matching is case sensitive · case 05

Cors preflight method matching is case sensitive.

WebSocket and browser transport policies◈ Members↗
FA-7676

Cors preflight header names are case insensitive · case 01

Cors preflight header names are case insensitive.

WebSocket and browser transport policies● Open access↗
FA-7677

Cors preflight header names are case insensitive · case 02

Cors preflight header names are case insensitive.

WebSocket and browser transport policies◈ Members↗
FA-7678

Cors preflight header names are case insensitive · case 03

Cors preflight header names are case insensitive.

WebSocket and browser transport policies◈ Members↗
FA-7679

Cors preflight header names are case insensitive · case 04

Cors preflight header names are case insensitive.

WebSocket and browser transport policies◈ Members↗
FA-7680

Cors preflight header names are case insensitive · case 05

Cors preflight header names are case insensitive.

WebSocket and browser transport policies◈ Members↗
FA-7681

Cors origin comparison includes scheme host and port · case 01

Cors origin comparison includes scheme host and port.

WebSocket and browser transport policies● Open access↗
FA-7682

Cors origin comparison includes scheme host and port · case 02

Cors origin comparison includes scheme host and port.

WebSocket and browser transport policies◈ Members↗
FA-7683

Cors origin comparison includes scheme host and port · case 03

Cors origin comparison includes scheme host and port.

WebSocket and browser transport policies◈ Members↗
FA-7684

Cors origin comparison includes scheme host and port · case 04

Cors origin comparison includes scheme host and port.

WebSocket and browser transport policies◈ Members↗
FA-7685

Cors origin comparison includes scheme host and port · case 05

Cors origin comparison includes scheme host and port.

WebSocket and browser transport policies◈ Members↗
FA-7686

Cors preflight cache key includes origin and method · case 01

Cors preflight cache key includes origin and method.

WebSocket and browser transport policies● Open access↗
FA-7687

Cors preflight cache key includes origin and method · case 02

Cors preflight cache key includes origin and method.

WebSocket and browser transport policies◈ Members↗
FA-7688

Cors preflight cache key includes origin and method · case 03

Cors preflight cache key includes origin and method.

WebSocket and browser transport policies◈ Members↗
FA-7689

Cors preflight cache key includes origin and method · case 04

Cors preflight cache key includes origin and method.

WebSocket and browser transport policies◈ Members↗
FA-7690

Cors preflight cache key includes origin and method · case 05

Cors preflight cache key includes origin and method.

WebSocket and browser transport policies◈ Members↗
FA-7691

Cors exposed header wildcard is literal with credentials · case 01

Cors exposed header wildcard is literal with credentials.

WebSocket and browser transport policies● Open access↗
FA-7692

Cors exposed header wildcard is literal with credentials · case 02

Cors exposed header wildcard is literal with credentials.

WebSocket and browser transport policies◈ Members↗
FA-7693

Cors exposed header wildcard is literal with credentials · case 03

Cors exposed header wildcard is literal with credentials.

WebSocket and browser transport policies◈ Members↗
FA-7694

Cors exposed header wildcard is literal with credentials · case 04

Cors exposed header wildcard is literal with credentials.

WebSocket and browser transport policies◈ Members↗
FA-7695

Cors exposed header wildcard is literal with credentials · case 05

Cors exposed header wildcard is literal with credentials.

WebSocket and browser transport policies◈ Members↗
FA-7696

Cors preflight max age is capped by browser policy · case 01

Cors preflight max age is capped by browser policy.

WebSocket and browser transport policies● Open access↗
FA-7697

Cors preflight max age is capped by browser policy · case 02

Cors preflight max age is capped by browser policy.

WebSocket and browser transport policies◈ Members↗
FA-7698

Cors preflight max age is capped by browser policy · case 03

Cors preflight max age is capped by browser policy.

WebSocket and browser transport policies◈ Members↗
FA-7699

Cors preflight max age is capped by browser policy · case 04

Cors preflight max age is capped by browser policy.

WebSocket and browser transport policies◈ Members↗
FA-7700

Cors preflight max age is capped by browser policy · case 05

Cors preflight max age is capped by browser policy.

WebSocket and browser transport policies◈ 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 ↗