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

Retry hook failure containment: Hook failure fatal violates retry transition semantics · case 01

Hook failure fatal violates retry transition semantics

HTTP retries● Open access↗
FA-30802

Retry hook failure containment: Hook failure fatal violates retry transition semantics · case 02

Hook failure fatal violates retry transition semantics

HTTP retries◈ Members↗
FA-30803

Retry hook failure containment: Hook failure fatal violates retry transition semantics · case 03

Hook failure fatal violates retry transition semantics

HTTP retries◈ Members↗
FA-30804

Retry hook failure containment: Hook failure fatal violates retry transition semantics · case 04

Hook failure fatal violates retry transition semantics

HTTP retries◈ Members↗
FA-30805

Retry hook failure containment: Hook failure fatal violates retry transition semantics · case 05

Hook failure fatal violates retry transition semantics

HTTP retries◈ Members↗
FA-30806

Retry hook failure containment: Hook error not network violates retry transition semantics · case 01

Hook error not network violates retry transition semantics

HTTP retries● Open access↗
FA-30807

Retry hook failure containment: Hook error not network violates retry transition semantics · case 02

Hook error not network violates retry transition semantics

HTTP retries◈ Members↗
FA-30808

Retry hook failure containment: Hook error not network violates retry transition semantics · case 03

Hook error not network violates retry transition semantics

HTTP retries◈ Members↗
FA-30809

Retry hook failure containment: Hook error not network violates retry transition semantics · case 04

Hook error not network violates retry transition semantics

HTTP retries◈ Members↗
FA-30810

Retry hook failure containment: Hook error not network violates retry transition semantics · case 05

Hook error not network violates retry transition semantics

HTTP retries◈ Members↗
FA-30811

Retry hook failure containment: Hook admission budget violates retry transition semantics · case 01

Hook admission budget violates retry transition semantics

HTTP retries● Open access↗
FA-30812

Retry hook failure containment: Hook admission budget violates retry transition semantics · case 02

Hook admission budget violates retry transition semantics

HTTP retries◈ Members↗
FA-30813

Retry hook failure containment: Hook admission budget violates retry transition semantics · case 03

Hook admission budget violates retry transition semantics

HTTP retries◈ Members↗
FA-30814

Retry hook failure containment: Hook admission budget violates retry transition semantics · case 04

Hook admission budget violates retry transition semantics

HTTP retries◈ Members↗
FA-30815

Retry hook failure containment: Hook admission budget violates retry transition semantics · case 05

Hook admission budget violates retry transition semantics

HTTP retries◈ Members↗
FA-30816

Retry hook failure containment: Await hook delay violates retry transition semantics · case 01

Await hook delay violates retry transition semantics

HTTP retries● Open access↗
FA-30817

Retry hook failure containment: Await hook delay violates retry transition semantics · case 02

Await hook delay violates retry transition semantics

HTTP retries◈ Members↗
FA-30818

Retry hook failure containment: Await hook delay violates retry transition semantics · case 03

Await hook delay violates retry transition semantics

HTTP retries◈ Members↗
FA-30819

Retry hook failure containment: Await hook delay violates retry transition semantics · case 04

Await hook delay violates retry transition semantics

HTTP retries◈ Members↗
FA-30820

Retry hook failure containment: Await hook delay violates retry transition semantics · case 05

Await hook delay violates retry transition semantics

HTTP retries◈ Members↗
FA-30821

Retry hook failure containment: Success before observer violates retry transition semantics · case 01

Success before observer violates retry transition semantics

HTTP retries● Open access↗
FA-30822

Retry hook failure containment: Success before observer violates retry transition semantics · case 02

Success before observer violates retry transition semantics

HTTP retries◈ Members↗
FA-30823

Retry hook failure containment: Success before observer violates retry transition semantics · case 03

Success before observer violates retry transition semantics

HTTP retries◈ Members↗
FA-30824

Retry hook failure containment: Success before observer violates retry transition semantics · case 04

Success before observer violates retry transition semantics

HTTP retries◈ Members↗
FA-30825

Retry hook failure containment: Success before observer violates retry transition semantics · case 05

Success before observer violates retry transition semantics

HTTP retries◈ Members↗
FA-30826

Retry hook failure containment: Observer only failure violates retry transition semantics · case 01

Observer only failure violates retry transition semantics

HTTP retries● Open access↗
FA-30827

Retry hook failure containment: Observer only failure violates retry transition semantics · case 02

Observer only failure violates retry transition semantics

HTTP retries◈ Members↗
FA-30828

Retry hook failure containment: Observer only failure violates retry transition semantics · case 03

Observer only failure violates retry transition semantics

HTTP retries◈ Members↗
FA-30829

Retry hook failure containment: Observer only failure violates retry transition semantics · case 04

Observer only failure violates retry transition semantics

HTTP retries◈ Members↗
FA-30830

Retry hook failure containment: Observer only failure violates retry transition semantics · case 05

Observer only failure violates retry transition semantics

HTTP retries◈ Members↗
FA-30831

Retry hook failure containment: Late success observer violates retry transition semantics · case 01

Late success observer violates retry transition semantics

HTTP retries● Open access↗
FA-30832

Retry hook failure containment: Late success observer violates retry transition semantics · case 02

Late success observer violates retry transition semantics

HTTP retries◈ Members↗
FA-30833

Retry hook failure containment: Late success observer violates retry transition semantics · case 03

Late success observer violates retry transition semantics

HTTP retries◈ Members↗
FA-30834

Retry hook failure containment: Late success observer violates retry transition semantics · case 04

Late success observer violates retry transition semantics

HTTP retries◈ Members↗
FA-30835

Retry hook failure containment: Late success observer violates retry transition semantics · case 05

Late success observer violates retry transition semantics

HTTP retries◈ Members↗
FA-30836

Retry hook failure containment: Cancel pending hook violates retry transition semantics · case 01

Cancel pending hook violates retry transition semantics

HTTP retries● Open access↗
FA-30837

Retry hook failure containment: Cancel pending hook violates retry transition semantics · case 02

Cancel pending hook violates retry transition semantics

HTTP retries◈ Members↗
FA-30838

Retry hook failure containment: Cancel pending hook violates retry transition semantics · case 03

Cancel pending hook violates retry transition semantics

HTTP retries◈ Members↗
FA-30839

Retry hook failure containment: Cancel pending hook violates retry transition semantics · case 04

Cancel pending hook violates retry transition semantics

HTTP retries◈ Members↗
FA-30840

Retry hook failure containment: Cancel pending hook violates retry transition semantics · case 05

Cancel pending hook violates retry transition semantics

HTTP retries◈ Members↗
FA-30841

Physical press ownership registry: Device identity is discarded while identifying a held physical key · case 01

The event trace violates the device token rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30842

Physical press ownership registry: Device identity is discarded while identifying a held physical key · case 02

The event trace violates the device token rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30843

Physical press ownership registry: Device identity is discarded while identifying a held physical key · case 03

The event trace violates the device token rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30844

Physical press ownership registry: Device identity is discarded while identifying a held physical key · case 04

The event trace violates the device token rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30845

Physical press ownership registry: Device identity is discarded while identifying a held physical key · case 05

The event trace violates the device token rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30846

Physical press ownership registry: Physical location is collapsed so two distinct locations alias · case 01

The event trace violates the location token rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30847

Physical press ownership registry: Physical location is collapsed so two distinct locations alias · case 02

The event trace violates the location token rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30848

Physical press ownership registry: Physical location is collapsed so two distinct locations alias · case 03

The event trace violates the location token rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30849

Physical press ownership registry: Physical location is collapsed so two distinct locations alias · case 04

The event trace violates the location token rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30850

Physical press ownership registry: Physical location is collapsed so two distinct locations alias · case 05

The event trace violates the location token rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30851

Physical press ownership registry: Repeated down events are counted as additional physical presses · case 01

The event trace violates the repeat accounting rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30852

Physical press ownership registry: Repeated down events are counted as additional physical presses · case 02

The event trace violates the repeat accounting rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30853

Physical press ownership registry: Repeated down events are counted as additional physical presses · case 03

The event trace violates the repeat accounting rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30854

Physical press ownership registry: Repeated down events are counted as additional physical presses · case 04

The event trace violates the repeat accounting rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30855

Physical press ownership registry: Repeated down events are counted as additional physical presses · case 05

The event trace violates the repeat accounting rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30856

Physical press ownership registry: A physical down does not persistently insert the held token · case 01

The event trace violates the insert press rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30857

Physical press ownership registry: A physical down does not persistently insert the held token · case 02

The event trace violates the insert press rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30858

Physical press ownership registry: A physical down does not persistently insert the held token · case 03

The event trace violates the insert press rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30859

Physical press ownership registry: A physical down does not persistently insert the held token · case 04

The event trace violates the insert press rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30860

Physical press ownership registry: A physical down does not persistently insert the held token · case 05

The event trace violates the insert press rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30861

Physical press ownership registry: Peak simultaneous keys is replaced by the latest or cumulative count · case 01

The event trace violates the peak count rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30862

Physical press ownership registry: Peak simultaneous keys is replaced by the latest or cumulative count · case 02

The event trace violates the peak count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30863

Physical press ownership registry: Peak simultaneous keys is replaced by the latest or cumulative count · case 03

The event trace violates the peak count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30864

Physical press ownership registry: Peak simultaneous keys is replaced by the latest or cumulative count · case 04

The event trace violates the peak count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30865

Physical press ownership registry: Peak simultaneous keys is replaced by the latest or cumulative count · case 05

The event trace violates the peak count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30866

Physical press ownership registry: Releasing one physical key clears unrelated held tokens · case 01

The event trace violates the release identity rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30867

Physical press ownership registry: Releasing one physical key clears unrelated held tokens · case 02

The event trace violates the release identity rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30868

Physical press ownership registry: Releasing one physical key clears unrelated held tokens · case 03

The event trace violates the release identity rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30869

Physical press ownership registry: Releasing one physical key clears unrelated held tokens · case 04

The event trace violates the release identity rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30870

Physical press ownership registry: Releasing one physical key clears unrelated held tokens · case 05

The event trace violates the release identity rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30871

Physical press ownership registry: Accepted releases are not accumulated one per matched up · case 01

The event trace violates the release count rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30872

Physical press ownership registry: Accepted releases are not accumulated one per matched up · case 02

The event trace violates the release count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30873

Physical press ownership registry: Accepted releases are not accumulated one per matched up · case 03

The event trace violates the release count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30874

Physical press ownership registry: Accepted releases are not accumulated one per matched up · case 04

The event trace violates the release count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30875

Physical press ownership registry: Accepted releases are not accumulated one per matched up · case 05

The event trace violates the release count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30876

Physical press ownership registry: Unmatched release events are not counted individually · case 01

The event trace violates the orphan count rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30877

Physical press ownership registry: Unmatched release events are not counted individually · case 02

The event trace violates the orphan count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30878

Physical press ownership registry: Unmatched release events are not counted individually · case 03

The event trace violates the orphan count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30879

Physical press ownership registry: Unmatched release events are not counted individually · case 04

The event trace violates the orphan count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30880

Physical press ownership registry: Unmatched release events are not counted individually · case 05

The event trace violates the orphan count rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30881

Physical press ownership registry: Device disconnect removes the wrong ownership set · case 01

The event trace violates the disconnect scope rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30882

Physical press ownership registry: Device disconnect removes the wrong ownership set · case 02

The event trace violates the disconnect scope rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30883

Physical press ownership registry: Device disconnect removes the wrong ownership set · case 03

The event trace violates the disconnect scope rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30884

Physical press ownership registry: Device disconnect removes the wrong ownership set · case 04

The event trace violates the disconnect scope rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30885

Physical press ownership registry: Device disconnect removes the wrong ownership set · case 05

The event trace violates the disconnect scope rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30886

Physical press ownership registry: Window blur leaves physical keys held without future release delivery · case 01

The event trace violates the blur reset rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30887

Physical press ownership registry: Window blur leaves physical keys held without future release delivery · case 02

The event trace violates the blur reset rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30888

Physical press ownership registry: Window blur leaves physical keys held without future release delivery · case 03

The event trace violates the blur reset rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30889

Physical press ownership registry: Window blur leaves physical keys held without future release delivery · case 04

The event trace violates the blur reset rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30890

Physical press ownership registry: Window blur leaves physical keys held without future release delivery · case 05

The event trace violates the blur reset rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30891

Composition transaction ownership: A new composition keeps stale transaction ownership · case 01

The event trace violates the start owner rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30892

Composition transaction ownership: A new composition keeps stale transaction ownership · case 02

The event trace violates the start owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30893

Composition transaction ownership: A new composition keeps stale transaction ownership · case 03

The event trace violates the start owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30894

Composition transaction ownership: A new composition keeps stale transaction ownership · case 04

The event trace violates the start owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30895

Composition transaction ownership: A new composition keeps stale transaction ownership · case 05

The event trace violates the start owner rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30896

Composition transaction ownership: Starting a composition fails to replace the previous preedit · case 01

The event trace violates the start preedit rule and produces incorrect keyboard state or command output.

Keyboard interactions● Open access↗
FA-30897

Composition transaction ownership: Starting a composition fails to replace the previous preedit · case 02

The event trace violates the start preedit rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30898

Composition transaction ownership: Starting a composition fails to replace the previous preedit · case 03

The event trace violates the start preedit rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30899

Composition transaction ownership: Starting a composition fails to replace the previous preedit · case 04

The event trace violates the start preedit rule and produces incorrect keyboard state or command output.

Keyboard interactions◈ Members↗
FA-30900

Composition transaction ownership: Starting a composition fails to replace the previous preedit · case 05

The event trace violates the start preedit rule and produces incorrect keyboard state or command output.

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