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

Stream eof is terminal only after buffered input is delivered · case 01

Stream eof is terminal only after buffered input is delivered.

Connection lifecycle● Open access↗
FA-7802

Stream eof is terminal only after buffered input is delivered · case 02

Stream eof is terminal only after buffered input is delivered.

Connection lifecycle◈ Members↗
FA-7803

Stream eof is terminal only after buffered input is delivered · case 03

Stream eof is terminal only after buffered input is delivered.

Connection lifecycle◈ Members↗
FA-7804

Stream eof is terminal only after buffered input is delivered · case 04

Stream eof is terminal only after buffered input is delivered.

Connection lifecycle◈ Members↗
FA-7805

Stream eof is terminal only after buffered input is delivered · case 05

Stream eof is terminal only after buffered input is delivered.

Connection lifecycle◈ Members↗
FA-7806

Response boundary for fixed length body detects short eof · case 01

Response boundary for fixed length body detects short eof.

Connection lifecycle● Open access↗
FA-7807

Response boundary for fixed length body detects short eof · case 02

Response boundary for fixed length body detects short eof.

Connection lifecycle◈ Members↗
FA-7808

Response boundary for fixed length body detects short eof · case 03

Response boundary for fixed length body detects short eof.

Connection lifecycle◈ Members↗
FA-7809

Response boundary for fixed length body detects short eof · case 04

Response boundary for fixed length body detects short eof.

Connection lifecycle◈ Members↗
FA-7810

Response boundary for fixed length body detects short eof · case 05

Response boundary for fixed length body detects short eof.

Connection lifecycle◈ Members↗
FA-7811

Connection coalescing requires origin coverage and address match · case 01

Connection coalescing requires origin coverage and address match.

Connection lifecycle● Open access↗
FA-7812

Connection coalescing requires origin coverage and address match · case 02

Connection coalescing requires origin coverage and address match.

Connection lifecycle◈ Members↗
FA-7813

Connection coalescing requires origin coverage and address match · case 03

Connection coalescing requires origin coverage and address match.

Connection lifecycle◈ Members↗
FA-7814

Connection coalescing requires origin coverage and address match · case 04

Connection coalescing requires origin coverage and address match.

Connection lifecycle◈ Members↗
FA-7815

Connection coalescing requires origin coverage and address match · case 05

Connection coalescing requires origin coverage and address match.

Connection lifecycle◈ Members↗
FA-7816

Alt service expiration does not extend on unsuccessful use · case 01

Alt service expiration does not extend on unsuccessful use.

Connection lifecycle● Open access↗
FA-7817

Alt service expiration does not extend on unsuccessful use · case 02

Alt service expiration does not extend on unsuccessful use.

Connection lifecycle◈ Members↗
FA-7818

Alt service expiration does not extend on unsuccessful use · case 03

Alt service expiration does not extend on unsuccessful use.

Connection lifecycle◈ Members↗
FA-7819

Alt service expiration does not extend on unsuccessful use · case 04

Alt service expiration does not extend on unsuccessful use.

Connection lifecycle◈ Members↗
FA-7820

Alt service expiration does not extend on unsuccessful use · case 05

Alt service expiration does not extend on unsuccessful use.

Connection lifecycle◈ Members↗
FA-7821

Alt service clear removes all alternatives · case 01

Alt service clear removes all alternatives.

Connection lifecycle● Open access↗
FA-7822

Alt service clear removes all alternatives · case 02

Alt service clear removes all alternatives.

Connection lifecycle◈ Members↗
FA-7823

Alt service clear removes all alternatives · case 03

Alt service clear removes all alternatives.

Connection lifecycle◈ Members↗
FA-7824

Alt service clear removes all alternatives · case 04

Alt service clear removes all alternatives.

Connection lifecycle◈ Members↗
FA-7825

Alt service clear removes all alternatives · case 05

Alt service clear removes all alternatives.

Connection lifecycle◈ Members↗
FA-7826

Connection backpressure does not drop queued request order · case 01

Connection backpressure does not drop queued request order.

Connection lifecycle● Open access↗
FA-7827

Connection backpressure does not drop queued request order · case 02

Connection backpressure does not drop queued request order.

Connection lifecycle◈ Members↗
FA-7828

Connection backpressure does not drop queued request order · case 03

Connection backpressure does not drop queued request order.

Connection lifecycle◈ Members↗
FA-7829

Connection backpressure does not drop queued request order · case 04

Connection backpressure does not drop queued request order.

Connection lifecycle◈ Members↗
FA-7830

Connection backpressure does not drop queued request order · case 05

Connection backpressure does not drop queued request order.

Connection lifecycle◈ Members↗
FA-7831

Sequential keyboard focus: Hidden controls enter the focus sequence · case 01

Hidden controls enter the focus sequence.

Keyboard accessibility● Open access↗
FA-7832

Sequential keyboard focus: Hidden controls enter the focus sequence · case 02

Hidden controls enter the focus sequence.

Keyboard accessibility◈ Members↗
FA-7833

Sequential keyboard focus: Hidden controls enter the focus sequence · case 03

Hidden controls enter the focus sequence.

Keyboard accessibility◈ Members↗
FA-7834

Sequential keyboard focus: Hidden controls enter the focus sequence · case 04

Hidden controls enter the focus sequence.

Keyboard accessibility◈ Members↗
FA-7835

Sequential keyboard focus: Hidden controls enter the focus sequence · case 05

Hidden controls enter the focus sequence.

Keyboard accessibility◈ Members↗
FA-7836

Sequential keyboard focus: Disabled controls become keyboard targets · case 01

Disabled controls become keyboard targets.

Keyboard accessibility● Open access↗
FA-7837

Sequential keyboard focus: Disabled controls become keyboard targets · case 02

Disabled controls become keyboard targets.

Keyboard accessibility◈ Members↗
FA-7838

Sequential keyboard focus: Disabled controls become keyboard targets · case 03

Disabled controls become keyboard targets.

Keyboard accessibility◈ Members↗
FA-7839

Sequential keyboard focus: Disabled controls become keyboard targets · case 04

Disabled controls become keyboard targets.

Keyboard accessibility◈ Members↗
FA-7840

Sequential keyboard focus: Disabled controls become keyboard targets · case 05

Disabled controls become keyboard targets.

Keyboard accessibility◈ Members↗
FA-7841

Sequential keyboard focus: Programmatic-only targets join sequential navigation · case 01

Programmatic-only targets join sequential navigation.

Keyboard accessibility● Open access↗
FA-7842

Sequential keyboard focus: Programmatic-only targets join sequential navigation · case 02

Programmatic-only targets join sequential navigation.

Keyboard accessibility◈ Members↗
FA-7843

Sequential keyboard focus: Programmatic-only targets join sequential navigation · case 03

Programmatic-only targets join sequential navigation.

Keyboard accessibility◈ Members↗
FA-7844

Sequential keyboard focus: Programmatic-only targets join sequential navigation · case 04

Programmatic-only targets join sequential navigation.

Keyboard accessibility◈ Members↗
FA-7845

Sequential keyboard focus: Programmatic-only targets join sequential navigation · case 05

Programmatic-only targets join sequential navigation.

Keyboard accessibility◈ Members↗
FA-7846

Sequential keyboard focus: Ordinary controls precede positive tabindex controls · case 01

Ordinary controls precede positive tabindex controls.

Keyboard accessibility● Open access↗
FA-7847

Sequential keyboard focus: Ordinary controls precede positive tabindex controls · case 02

Ordinary controls precede positive tabindex controls.

Keyboard accessibility◈ Members↗
FA-7848

Sequential keyboard focus: Ordinary controls precede positive tabindex controls · case 03

Ordinary controls precede positive tabindex controls.

Keyboard accessibility◈ Members↗
FA-7849

Sequential keyboard focus: Ordinary controls precede positive tabindex controls · case 04

Ordinary controls precede positive tabindex controls.

Keyboard accessibility◈ Members↗
FA-7850

Sequential keyboard focus: Ordinary controls precede positive tabindex controls · case 05

Ordinary controls precede positive tabindex controls.

Keyboard accessibility◈ Members↗
FA-7851

Sequential keyboard focus: Shift-tab advances in the wrong direction · case 01

Shift-tab advances in the wrong direction.

Keyboard accessibility● Open access↗
FA-7852

Sequential keyboard focus: Shift-tab advances in the wrong direction · case 02

Shift-tab advances in the wrong direction.

Keyboard accessibility◈ Members↗
FA-7853

Sequential keyboard focus: Shift-tab advances in the wrong direction · case 03

Shift-tab advances in the wrong direction.

Keyboard accessibility◈ Members↗
FA-7854

Sequential keyboard focus: Shift-tab advances in the wrong direction · case 04

Shift-tab advances in the wrong direction.

Keyboard accessibility◈ Members↗
FA-7855

Sequential keyboard focus: Shift-tab advances in the wrong direction · case 05

Shift-tab advances in the wrong direction.

Keyboard accessibility◈ Members↗
FA-7856

Modal focus restoration: Nested dialogs erase the outer return target · case 01

Nested dialogs erase the outer return target.

Keyboard accessibility● Open access↗
FA-7857

Modal focus restoration: Nested dialogs erase the outer return target · case 02

Nested dialogs erase the outer return target.

Keyboard accessibility◈ Members↗
FA-7858

Modal focus restoration: Nested dialogs erase the outer return target · case 03

Nested dialogs erase the outer return target.

Keyboard accessibility◈ Members↗
FA-7859

Modal focus restoration: Nested dialogs erase the outer return target · case 04

Nested dialogs erase the outer return target.

Keyboard accessibility◈ Members↗
FA-7860

Modal focus restoration: Nested dialogs erase the outer return target · case 05

Nested dialogs erase the outer return target.

Keyboard accessibility◈ Members↗
FA-7861

Modal focus restoration: Closing a nested dialog discards the outer scope · case 01

Closing a nested dialog discards the outer scope.

Keyboard accessibility● Open access↗
FA-7862

Modal focus restoration: Closing a nested dialog discards the outer scope · case 02

Closing a nested dialog discards the outer scope.

Keyboard accessibility◈ Members↗
FA-7863

Modal focus restoration: Closing a nested dialog discards the outer scope · case 03

Closing a nested dialog discards the outer scope.

Keyboard accessibility◈ Members↗
FA-7864

Modal focus restoration: Closing a nested dialog discards the outer scope · case 04

Closing a nested dialog discards the outer scope.

Keyboard accessibility◈ Members↗
FA-7865

Modal focus restoration: Closing a nested dialog discards the outer scope · case 05

Closing a nested dialog discards the outer scope.

Keyboard accessibility◈ Members↗
FA-7866

Modal focus restoration: Restoration selects an outer rather than the newest live target · case 01

Restoration selects an outer rather than the newest live target.

Keyboard accessibility● Open access↗
FA-7867

Modal focus restoration: Restoration selects an outer rather than the newest live target · case 02

Restoration selects an outer rather than the newest live target.

Keyboard accessibility◈ Members↗
FA-7868

Modal focus restoration: Restoration selects an outer rather than the newest live target · case 03

Restoration selects an outer rather than the newest live target.

Keyboard accessibility◈ Members↗
FA-7869

Modal focus restoration: Restoration selects an outer rather than the newest live target · case 04

Restoration selects an outer rather than the newest live target.

Keyboard accessibility◈ Members↗
FA-7870

Modal focus restoration: Restoration selects an outer rather than the newest live target · case 05

Restoration selects an outer rather than the newest live target.

Keyboard accessibility◈ Members↗
FA-7871

Modal focus restoration: Restoration targets a detached opener · case 01

Restoration targets a detached opener.

Keyboard accessibility● Open access↗
FA-7872

Modal focus restoration: Restoration targets a detached opener · case 02

Restoration targets a detached opener.

Keyboard accessibility◈ Members↗
FA-7873

Modal focus restoration: Restoration targets a detached opener · case 03

Restoration targets a detached opener.

Keyboard accessibility◈ Members↗
FA-7874

Modal focus restoration: Restoration targets a detached opener · case 04

Restoration targets a detached opener.

Keyboard accessibility◈ Members↗
FA-7875

Modal focus restoration: Restoration targets a detached opener · case 05

Restoration targets a detached opener.

Keyboard accessibility◈ Members↗
FA-7876

Modal focus restoration: Escape leaves the active focus scope installed · case 01

Escape leaves the active focus scope installed.

Keyboard accessibility● Open access↗
FA-7877

Modal focus restoration: Escape leaves the active focus scope installed · case 02

Escape leaves the active focus scope installed.

Keyboard accessibility◈ Members↗
FA-7878

Modal focus restoration: Escape leaves the active focus scope installed · case 03

Escape leaves the active focus scope installed.

Keyboard accessibility◈ Members↗
FA-7879

Modal focus restoration: Escape leaves the active focus scope installed · case 04

Escape leaves the active focus scope installed.

Keyboard accessibility◈ Members↗
FA-7880

Modal focus restoration: Escape leaves the active focus scope installed · case 05

Escape leaves the active focus scope installed.

Keyboard accessibility◈ Members↗
FA-7881

Roving tabindex navigation: Home fails to reach the first enabled item · case 01

Home fails to reach the first enabled item.

Keyboard accessibility● Open access↗
FA-7882

Roving tabindex navigation: Home fails to reach the first enabled item · case 02

Home fails to reach the first enabled item.

Keyboard accessibility◈ Members↗
FA-7883

Roving tabindex navigation: Home fails to reach the first enabled item · case 03

Home fails to reach the first enabled item.

Keyboard accessibility◈ Members↗
FA-7884

Roving tabindex navigation: Home fails to reach the first enabled item · case 04

Home fails to reach the first enabled item.

Keyboard accessibility◈ Members↗
FA-7885

Roving tabindex navigation: Home fails to reach the first enabled item · case 05

Home fails to reach the first enabled item.

Keyboard accessibility◈ Members↗
FA-7886

Roving tabindex navigation: End fails to reach the last enabled item · case 01

End fails to reach the last enabled item.

Keyboard accessibility● Open access↗
FA-7887

Roving tabindex navigation: End fails to reach the last enabled item · case 02

End fails to reach the last enabled item.

Keyboard accessibility◈ Members↗
FA-7888

Roving tabindex navigation: End fails to reach the last enabled item · case 03

End fails to reach the last enabled item.

Keyboard accessibility◈ Members↗
FA-7889

Roving tabindex navigation: End fails to reach the last enabled item · case 04

End fails to reach the last enabled item.

Keyboard accessibility◈ Members↗
FA-7890

Roving tabindex navigation: End fails to reach the last enabled item · case 05

End fails to reach the last enabled item.

Keyboard accessibility◈ Members↗
FA-7891

Roving tabindex navigation: Horizontal arrow direction ignores right-to-left layout · case 01

Horizontal arrow direction ignores right-to-left layout.

Keyboard accessibility● Open access↗
FA-7892

Roving tabindex navigation: Horizontal arrow direction ignores right-to-left layout · case 02

Horizontal arrow direction ignores right-to-left layout.

Keyboard accessibility◈ Members↗
FA-7893

Roving tabindex navigation: Horizontal arrow direction ignores right-to-left layout · case 03

Horizontal arrow direction ignores right-to-left layout.

Keyboard accessibility◈ Members↗
FA-7894

Roving tabindex navigation: Horizontal arrow direction ignores right-to-left layout · case 04

Horizontal arrow direction ignores right-to-left layout.

Keyboard accessibility◈ Members↗
FA-7895

Roving tabindex navigation: Horizontal arrow direction ignores right-to-left layout · case 05

Horizontal arrow direction ignores right-to-left layout.

Keyboard accessibility◈ Members↗
FA-7896

Roving tabindex navigation: Removed active items remain the navigation target · case 01

Removed active items remain the navigation target.

Keyboard accessibility● Open access↗
FA-7897

Roving tabindex navigation: Removed active items remain the navigation target · case 02

Removed active items remain the navigation target.

Keyboard accessibility◈ Members↗
FA-7898

Roving tabindex navigation: Removed active items remain the navigation target · case 03

Removed active items remain the navigation target.

Keyboard accessibility◈ Members↗
FA-7899

Roving tabindex navigation: Removed active items remain the navigation target · case 04

Removed active items remain the navigation target.

Keyboard accessibility◈ Members↗
FA-7900

Roving tabindex navigation: Removed active items remain the navigation target · case 05

Removed active items remain the navigation target.

Keyboard accessibility◈ 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 ↗