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

Purge messages through a selected boundary: A moving purge boundary consumes messages published after purge began · case 01

The queue purge operation is admitted even though a moving purge boundary consumes messages published after purge began.

Queues● Open access↗
FA-902

Purge messages through a selected boundary: A moving purge boundary consumes messages published after purge began · case 02

The queue purge operation is admitted even though a moving purge boundary consumes messages published after purge began.

Queues◈ Members↗
FA-903

Purge messages through a selected boundary: A moving purge boundary consumes messages published after purge began · case 03

The queue purge operation is admitted even though a moving purge boundary consumes messages published after purge began.

Queues◈ Members↗
FA-904

Purge messages through a selected boundary: A moving purge boundary consumes messages published after purge began · case 04

The queue purge operation is admitted even though a moving purge boundary consumes messages published after purge began.

Queues◈ Members↗
FA-905

Purge messages through a selected boundary: A moving purge boundary consumes messages published after purge began · case 05

The queue purge operation is admitted even though a moving purge boundary consumes messages published after purge began.

Queues◈ Members↗
FA-906

Purge messages through a selected boundary: Purge deletes an actively reserved delivery · case 01

The queue purge operation is admitted even though purge deletes an actively reserved delivery.

Queues● Open access↗
FA-907

Purge messages through a selected boundary: Purge deletes an actively reserved delivery · case 02

The queue purge operation is admitted even though purge deletes an actively reserved delivery.

Queues◈ Members↗
FA-908

Purge messages through a selected boundary: Purge deletes an actively reserved delivery · case 03

The queue purge operation is admitted even though purge deletes an actively reserved delivery.

Queues◈ Members↗
FA-909

Purge messages through a selected boundary: Purge deletes an actively reserved delivery · case 04

The queue purge operation is admitted even though purge deletes an actively reserved delivery.

Queues◈ Members↗
FA-910

Purge messages through a selected boundary: Purge deletes an actively reserved delivery · case 05

The queue purge operation is admitted even though purge deletes an actively reserved delivery.

Queues◈ Members↗
FA-911

Purge messages through a selected boundary: Purge crosses into another tenant queue · case 01

The queue purge operation is admitted even though purge crosses into another tenant queue.

Queues● Open access↗
FA-912

Purge messages through a selected boundary: Purge crosses into another tenant queue · case 02

The queue purge operation is admitted even though purge crosses into another tenant queue.

Queues◈ Members↗
FA-913

Purge messages through a selected boundary: Purge crosses into another tenant queue · case 03

The queue purge operation is admitted even though purge crosses into another tenant queue.

Queues◈ Members↗
FA-914

Purge messages through a selected boundary: Purge crosses into another tenant queue · case 04

The queue purge operation is admitted even though purge crosses into another tenant queue.

Queues◈ Members↗
FA-915

Purge messages through a selected boundary: Purge crosses into another tenant queue · case 05

The queue purge operation is admitted even though purge crosses into another tenant queue.

Queues◈ Members↗
FA-916

Purge messages through a selected boundary: A delayed purge targets a recreated queue with the same name · case 01

The queue purge operation is admitted even though a delayed purge targets a recreated queue with the same name.

Queues● Open access↗
FA-917

Purge messages through a selected boundary: A delayed purge targets a recreated queue with the same name · case 02

The queue purge operation is admitted even though a delayed purge targets a recreated queue with the same name.

Queues◈ Members↗
FA-918

Purge messages through a selected boundary: A delayed purge targets a recreated queue with the same name · case 03

The queue purge operation is admitted even though a delayed purge targets a recreated queue with the same name.

Queues◈ Members↗
FA-919

Purge messages through a selected boundary: A delayed purge targets a recreated queue with the same name · case 04

The queue purge operation is admitted even though a delayed purge targets a recreated queue with the same name.

Queues◈ Members↗
FA-920

Purge messages through a selected boundary: A delayed purge targets a recreated queue with the same name · case 05

The queue purge operation is admitted even though a delayed purge targets a recreated queue with the same name.

Queues◈ Members↗
FA-921

Purge messages through a selected boundary: Purge ignores an explicit retention hold · case 01

The queue purge operation is admitted even though purge ignores an explicit retention hold.

Queues● Open access↗
FA-922

Purge messages through a selected boundary: Purge ignores an explicit retention hold · case 02

The queue purge operation is admitted even though purge ignores an explicit retention hold.

Queues◈ Members↗
FA-923

Purge messages through a selected boundary: Purge ignores an explicit retention hold · case 03

The queue purge operation is admitted even though purge ignores an explicit retention hold.

Queues◈ Members↗
FA-924

Purge messages through a selected boundary: Purge ignores an explicit retention hold · case 04

The queue purge operation is admitted even though purge ignores an explicit retention hold.

Queues◈ Members↗
FA-925

Purge messages through a selected boundary: Purge ignores an explicit retention hold · case 05

The queue purge operation is admitted even though purge ignores an explicit retention hold.

Queues◈ Members↗
FA-926

Admit a remote operation retry: A permanent rejection triggers another attempt · case 01

The retry admission operation is admitted even though a permanent rejection triggers another attempt.

Reliability● Open access↗
FA-927

Admit a remote operation retry: A permanent rejection triggers another attempt · case 02

The retry admission operation is admitted even though a permanent rejection triggers another attempt.

Reliability◈ Members↗
FA-928

Admit a remote operation retry: A permanent rejection triggers another attempt · case 03

The retry admission operation is admitted even though a permanent rejection triggers another attempt.

Reliability◈ Members↗
FA-929

Admit a remote operation retry: A permanent rejection triggers another attempt · case 04

The retry admission operation is admitted even though a permanent rejection triggers another attempt.

Reliability◈ Members↗
FA-930

Admit a remote operation retry: A permanent rejection triggers another attempt · case 05

The retry admission operation is admitted even though a permanent rejection triggers another attempt.

Reliability◈ Members↗
FA-931

Admit a remote operation retry: An exhausted attempt budget permits one more request · case 01

The retry admission operation is admitted even though an exhausted attempt budget permits one more request.

Reliability● Open access↗
FA-932

Admit a remote operation retry: An exhausted attempt budget permits one more request · case 02

The retry admission operation is admitted even though an exhausted attempt budget permits one more request.

Reliability◈ Members↗
FA-933

Admit a remote operation retry: An exhausted attempt budget permits one more request · case 03

The retry admission operation is admitted even though an exhausted attempt budget permits one more request.

Reliability◈ Members↗
FA-934

Admit a remote operation retry: An exhausted attempt budget permits one more request · case 04

The retry admission operation is admitted even though an exhausted attempt budget permits one more request.

Reliability◈ Members↗
FA-935

Admit a remote operation retry: An exhausted attempt budget permits one more request · case 05

The retry admission operation is admitted even though an exhausted attempt budget permits one more request.

Reliability◈ Members↗
FA-936

Admit a remote operation retry: A retry cannot finish within its remaining request deadline · case 01

The retry admission operation is admitted even though a retry cannot finish within its remaining request deadline.

Reliability● Open access↗
FA-937

Admit a remote operation retry: A retry cannot finish within its remaining request deadline · case 02

The retry admission operation is admitted even though a retry cannot finish within its remaining request deadline.

Reliability◈ Members↗
FA-938

Admit a remote operation retry: A retry cannot finish within its remaining request deadline · case 03

The retry admission operation is admitted even though a retry cannot finish within its remaining request deadline.

Reliability◈ Members↗
FA-939

Admit a remote operation retry: A retry cannot finish within its remaining request deadline · case 04

The retry admission operation is admitted even though a retry cannot finish within its remaining request deadline.

Reliability◈ Members↗
FA-940

Admit a remote operation retry: A retry cannot finish within its remaining request deadline · case 05

The retry admission operation is admitted even though a retry cannot finish within its remaining request deadline.

Reliability◈ Members↗
FA-941

Admit a remote operation retry: A non-idempotent write is retried without an identity key · case 01

The retry admission operation is admitted even though a non-idempotent write is retried without an identity key.

Reliability● Open access↗
FA-942

Admit a remote operation retry: A non-idempotent write is retried without an identity key · case 02

The retry admission operation is admitted even though a non-idempotent write is retried without an identity key.

Reliability◈ Members↗
FA-943

Admit a remote operation retry: A non-idempotent write is retried without an identity key · case 03

The retry admission operation is admitted even though a non-idempotent write is retried without an identity key.

Reliability◈ Members↗
FA-944

Admit a remote operation retry: A non-idempotent write is retried without an identity key · case 04

The retry admission operation is admitted even though a non-idempotent write is retried without an identity key.

Reliability◈ Members↗
FA-945

Admit a remote operation retry: A non-idempotent write is retried without an identity key · case 05

The retry admission operation is admitted even though a non-idempotent write is retried without an identity key.

Reliability◈ Members↗
FA-946

Admit a remote operation retry: A retry ignores the server requested wait period · case 01

The retry admission operation is admitted even though a retry ignores the server requested wait period.

Reliability● Open access↗
FA-947

Admit a remote operation retry: A retry ignores the server requested wait period · case 02

The retry admission operation is admitted even though a retry ignores the server requested wait period.

Reliability◈ Members↗
FA-948

Admit a remote operation retry: A retry ignores the server requested wait period · case 03

The retry admission operation is admitted even though a retry ignores the server requested wait period.

Reliability◈ Members↗
FA-949

Admit a remote operation retry: A retry ignores the server requested wait period · case 04

The retry admission operation is admitted even though a retry ignores the server requested wait period.

Reliability◈ Members↗
FA-950

Admit a remote operation retry: A retry ignores the server requested wait period · case 05

The retry admission operation is admitted even though a retry ignores the server requested wait period.

Reliability◈ Members↗
FA-951

Allow a half-open circuit probe: A probe runs before the open-state cooldown elapses · case 01

The circuit probe operation is admitted even though a probe runs before the open-state cooldown elapses.

Reliability● Open access↗
FA-952

Allow a half-open circuit probe: A probe runs before the open-state cooldown elapses · case 02

The circuit probe operation is admitted even though a probe runs before the open-state cooldown elapses.

Reliability◈ Members↗
FA-953

Allow a half-open circuit probe: A probe runs before the open-state cooldown elapses · case 03

The circuit probe operation is admitted even though a probe runs before the open-state cooldown elapses.

Reliability◈ Members↗
FA-954

Allow a half-open circuit probe: A probe runs before the open-state cooldown elapses · case 04

The circuit probe operation is admitted even though a probe runs before the open-state cooldown elapses.

Reliability◈ Members↗
FA-955

Allow a half-open circuit probe: A probe runs before the open-state cooldown elapses · case 05

The circuit probe operation is admitted even though a probe runs before the open-state cooldown elapses.

Reliability◈ Members↗
FA-956

Allow a half-open circuit probe: Concurrent requests occupy the single half-open probe slot · case 01

The circuit probe operation is admitted even though concurrent requests occupy the single half-open probe slot.

Reliability● Open access↗
FA-957

Allow a half-open circuit probe: Concurrent requests occupy the single half-open probe slot · case 02

The circuit probe operation is admitted even though concurrent requests occupy the single half-open probe slot.

Reliability◈ Members↗
FA-958

Allow a half-open circuit probe: Concurrent requests occupy the single half-open probe slot · case 03

The circuit probe operation is admitted even though concurrent requests occupy the single half-open probe slot.

Reliability◈ Members↗
FA-959

Allow a half-open circuit probe: Concurrent requests occupy the single half-open probe slot · case 04

The circuit probe operation is admitted even though concurrent requests occupy the single half-open probe slot.

Reliability◈ Members↗
FA-960

Allow a half-open circuit probe: Concurrent requests occupy the single half-open probe slot · case 05

The circuit probe operation is admitted even though concurrent requests occupy the single half-open probe slot.

Reliability◈ Members↗
FA-961

Allow a half-open circuit probe: A stale timer probes a newly opened circuit generation · case 01

The circuit probe operation is admitted even though a stale timer probes a newly opened circuit generation.

Reliability● Open access↗
FA-962

Allow a half-open circuit probe: A stale timer probes a newly opened circuit generation · case 02

The circuit probe operation is admitted even though a stale timer probes a newly opened circuit generation.

Reliability◈ Members↗
FA-963

Allow a half-open circuit probe: A stale timer probes a newly opened circuit generation · case 03

The circuit probe operation is admitted even though a stale timer probes a newly opened circuit generation.

Reliability◈ Members↗
FA-964

Allow a half-open circuit probe: A stale timer probes a newly opened circuit generation · case 04

The circuit probe operation is admitted even though a stale timer probes a newly opened circuit generation.

Reliability◈ Members↗
FA-965

Allow a half-open circuit probe: A stale timer probes a newly opened circuit generation · case 05

The circuit probe operation is admitted even though a stale timer probes a newly opened circuit generation.

Reliability◈ Members↗
FA-966

Allow a half-open circuit probe: A probe targets an endpoint removed from service discovery · case 01

The circuit probe operation is admitted even though a probe targets an endpoint removed from service discovery.

Reliability● Open access↗
FA-967

Allow a half-open circuit probe: A probe targets an endpoint removed from service discovery · case 02

The circuit probe operation is admitted even though a probe targets an endpoint removed from service discovery.

Reliability◈ Members↗
FA-968

Allow a half-open circuit probe: A probe targets an endpoint removed from service discovery · case 03

The circuit probe operation is admitted even though a probe targets an endpoint removed from service discovery.

Reliability◈ Members↗
FA-969

Allow a half-open circuit probe: A probe targets an endpoint removed from service discovery · case 04

The circuit probe operation is admitted even though a probe targets an endpoint removed from service discovery.

Reliability◈ Members↗
FA-970

Allow a half-open circuit probe: A probe targets an endpoint removed from service discovery · case 05

The circuit probe operation is admitted even though a probe targets an endpoint removed from service discovery.

Reliability◈ Members↗
FA-971

Allow a half-open circuit probe: A probe is started for an already expired caller · case 01

The circuit probe operation is admitted even though a probe is started for an already expired caller.

Reliability● Open access↗
FA-972

Allow a half-open circuit probe: A probe is started for an already expired caller · case 02

The circuit probe operation is admitted even though a probe is started for an already expired caller.

Reliability◈ Members↗
FA-973

Allow a half-open circuit probe: A probe is started for an already expired caller · case 03

The circuit probe operation is admitted even though a probe is started for an already expired caller.

Reliability◈ Members↗
FA-974

Allow a half-open circuit probe: A probe is started for an already expired caller · case 04

The circuit probe operation is admitted even though a probe is started for an already expired caller.

Reliability◈ Members↗
FA-975

Allow a half-open circuit probe: A probe is started for an already expired caller · case 05

The circuit probe operation is admitted even though a probe is started for an already expired caller.

Reliability◈ Members↗
FA-976

Launch a speculative hedged request: A duplicate request is launched before the hedge delay · case 01

The hedge request operation is admitted even though a duplicate request is launched before the hedge delay.

Reliability● Open access↗
FA-977

Launch a speculative hedged request: A duplicate request is launched before the hedge delay · case 02

The hedge request operation is admitted even though a duplicate request is launched before the hedge delay.

Reliability◈ Members↗
FA-978

Launch a speculative hedged request: A duplicate request is launched before the hedge delay · case 03

The hedge request operation is admitted even though a duplicate request is launched before the hedge delay.

Reliability◈ Members↗
FA-979

Launch a speculative hedged request: A duplicate request is launched before the hedge delay · case 04

The hedge request operation is admitted even though a duplicate request is launched before the hedge delay.

Reliability◈ Members↗
FA-980

Launch a speculative hedged request: A duplicate request is launched before the hedge delay · case 05

The hedge request operation is admitted even though a duplicate request is launched before the hedge delay.

Reliability◈ Members↗
FA-981

Launch a speculative hedged request: A hedge starts after the primary already completed · case 01

The hedge request operation is admitted even though a hedge starts after the primary already completed.

Reliability● Open access↗
FA-982

Launch a speculative hedged request: A hedge starts after the primary already completed · case 02

The hedge request operation is admitted even though a hedge starts after the primary already completed.

Reliability◈ Members↗
FA-983

Launch a speculative hedged request: A hedge starts after the primary already completed · case 03

The hedge request operation is admitted even though a hedge starts after the primary already completed.

Reliability◈ Members↗
FA-984

Launch a speculative hedged request: A hedge starts after the primary already completed · case 04

The hedge request operation is admitted even though a hedge starts after the primary already completed.

Reliability◈ Members↗
FA-985

Launch a speculative hedged request: A hedge starts after the primary already completed · case 05

The hedge request operation is admitted even though a hedge starts after the primary already completed.

Reliability◈ Members↗
FA-986

Launch a speculative hedged request: Primary and hedge share the same correlated failure domain · case 01

The hedge request operation is admitted even though primary and hedge share the same correlated failure domain.

Reliability● Open access↗
FA-987

Launch a speculative hedged request: Primary and hedge share the same correlated failure domain · case 02

The hedge request operation is admitted even though primary and hedge share the same correlated failure domain.

Reliability◈ Members↗
FA-988

Launch a speculative hedged request: Primary and hedge share the same correlated failure domain · case 03

The hedge request operation is admitted even though primary and hedge share the same correlated failure domain.

Reliability◈ Members↗
FA-989

Launch a speculative hedged request: Primary and hedge share the same correlated failure domain · case 04

The hedge request operation is admitted even though primary and hedge share the same correlated failure domain.

Reliability◈ Members↗
FA-990

Launch a speculative hedged request: Primary and hedge share the same correlated failure domain · case 05

The hedge request operation is admitted even though primary and hedge share the same correlated failure domain.

Reliability◈ Members↗
FA-991

Launch a speculative hedged request: Speculation consumes more than the allowed duplicate capacity · case 01

The hedge request operation is admitted even though speculation consumes more than the allowed duplicate capacity.

Reliability● Open access↗
FA-992

Launch a speculative hedged request: Speculation consumes more than the allowed duplicate capacity · case 02

The hedge request operation is admitted even though speculation consumes more than the allowed duplicate capacity.

Reliability◈ Members↗
FA-993

Launch a speculative hedged request: Speculation consumes more than the allowed duplicate capacity · case 03

The hedge request operation is admitted even though speculation consumes more than the allowed duplicate capacity.

Reliability◈ Members↗
FA-994

Launch a speculative hedged request: Speculation consumes more than the allowed duplicate capacity · case 04

The hedge request operation is admitted even though speculation consumes more than the allowed duplicate capacity.

Reliability◈ Members↗
FA-995

Launch a speculative hedged request: Speculation consumes more than the allowed duplicate capacity · case 05

The hedge request operation is admitted even though speculation consumes more than the allowed duplicate capacity.

Reliability◈ Members↗
FA-996

Launch a speculative hedged request: A hedge duplicates a non-repeatable side effect · case 01

The hedge request operation is admitted even though a hedge duplicates a non-repeatable side effect.

Reliability● Open access↗
FA-997

Launch a speculative hedged request: A hedge duplicates a non-repeatable side effect · case 02

The hedge request operation is admitted even though a hedge duplicates a non-repeatable side effect.

Reliability◈ Members↗
FA-998

Launch a speculative hedged request: A hedge duplicates a non-repeatable side effect · case 03

The hedge request operation is admitted even though a hedge duplicates a non-repeatable side effect.

Reliability◈ Members↗
FA-999

Launch a speculative hedged request: A hedge duplicates a non-repeatable side effect · case 04

The hedge request operation is admitted even though a hedge duplicates a non-repeatable side effect.

Reliability◈ Members↗
FA-1000

Launch a speculative hedged request: A hedge duplicates a non-repeatable side effect · case 05

The hedge request operation is admitted even though a hedge duplicates a non-repeatable side effect.

Reliability◈ 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 ↗