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

Deque rollback leaves its target checkpoint active · case 01

Deque rollback leaves its target checkpoint active.

Bounded deques● Open access↗
FA-46902

Deque rollback leaves its target checkpoint active · case 02

Deque rollback leaves its target checkpoint active.

Bounded deques◈ Members↗
FA-46903

Deque rollback leaves its target checkpoint active · case 03

Deque rollback leaves its target checkpoint active.

Bounded deques◈ Members↗
FA-46904

Deque rollback leaves its target checkpoint active · case 04

Deque rollback leaves its target checkpoint active.

Bounded deques◈ Members↗
FA-46905

Deque rollback leaves its target checkpoint active · case 05

Deque rollback leaves its target checkpoint active.

Bounded deques◈ Members↗
FA-46906

Deque rollback discards outer checkpoints and retains nested ones · case 01

Deque rollback discards outer checkpoints and retains nested ones.

Bounded deques● Open access↗
FA-46907

Deque rollback discards outer checkpoints and retains nested ones · case 02

Deque rollback discards outer checkpoints and retains nested ones.

Bounded deques◈ Members↗
FA-46908

Deque rollback discards outer checkpoints and retains nested ones · case 03

Deque rollback discards outer checkpoints and retains nested ones.

Bounded deques◈ Members↗
FA-46909

Deque rollback discards outer checkpoints and retains nested ones · case 04

Deque rollback discards outer checkpoints and retains nested ones.

Bounded deques◈ Members↗
FA-46910

Deque rollback discards outer checkpoints and retains nested ones · case 05

Deque rollback discards outer checkpoints and retains nested ones.

Bounded deques◈ Members↗
FA-46911

Deque checkpoint release unexpectedly rolls back values · case 01

Deque checkpoint release unexpectedly rolls back values.

Bounded deques● Open access↗
FA-46912

Deque checkpoint release unexpectedly rolls back values · case 02

Deque checkpoint release unexpectedly rolls back values.

Bounded deques◈ Members↗
FA-46913

Deque checkpoint release unexpectedly rolls back values · case 03

Deque checkpoint release unexpectedly rolls back values.

Bounded deques◈ Members↗
FA-46914

Deque checkpoint release unexpectedly rolls back values · case 04

Deque checkpoint release unexpectedly rolls back values.

Bounded deques◈ Members↗
FA-46915

Deque checkpoint release unexpectedly rolls back values · case 05

Deque checkpoint release unexpectedly rolls back values.

Bounded deques◈ Members↗
FA-46916

Unknown deque checkpoint request clears saved history · case 01

Unknown deque checkpoint request clears saved history.

Bounded deques● Open access↗
FA-46917

Unknown deque checkpoint request clears saved history · case 02

Unknown deque checkpoint request clears saved history.

Bounded deques◈ Members↗
FA-46918

Unknown deque checkpoint request clears saved history · case 03

Unknown deque checkpoint request clears saved history.

Bounded deques◈ Members↗
FA-46919

Unknown deque checkpoint request clears saved history · case 04

Unknown deque checkpoint request clears saved history.

Bounded deques◈ Members↗
FA-46920

Unknown deque checkpoint request clears saved history · case 05

Unknown deque checkpoint request clears saved history.

Bounded deques◈ Members↗
FA-46921

Deque commit exposes slots the producer did not initialize · case 01

Deque commit exposes slots the producer did not initialize.

Bounded deques● Open access↗
FA-46922

Deque commit exposes slots the producer did not initialize · case 02

Deque commit exposes slots the producer did not initialize.

Bounded deques◈ Members↗
FA-46923

Deque commit exposes slots the producer did not initialize · case 03

Deque commit exposes slots the producer did not initialize.

Bounded deques◈ Members↗
FA-46924

Deque commit exposes slots the producer did not initialize · case 04

Deque commit exposes slots the producer did not initialize.

Bounded deques◈ Members↗
FA-46925

Deque commit exposes slots the producer did not initialize · case 05

Deque commit exposes slots the producer did not initialize.

Bounded deques◈ Members↗
FA-46926

Deque commit exceeds the producer reserved grant · case 01

Deque commit exceeds the producer reserved grant.

Bounded deques● Open access↗
FA-46927

Deque commit exceeds the producer reserved grant · case 02

Deque commit exceeds the producer reserved grant.

Bounded deques◈ Members↗
FA-46928

Deque commit exceeds the producer reserved grant · case 03

Deque commit exceeds the producer reserved grant.

Bounded deques◈ Members↗
FA-46929

Deque commit exceeds the producer reserved grant · case 04

Deque commit exceeds the producer reserved grant.

Bounded deques◈ Members↗
FA-46930

Deque commit exceeds the producer reserved grant · case 05

Deque commit exceeds the producer reserved grant.

Bounded deques◈ Members↗
FA-46931

Deque commit forgets already-published resident values · case 01

Deque commit forgets already-published resident values.

Bounded deques● Open access↗
FA-46932

Deque commit forgets already-published resident values · case 02

Deque commit forgets already-published resident values.

Bounded deques◈ Members↗
FA-46933

Deque commit forgets already-published resident values · case 03

Deque commit forgets already-published resident values.

Bounded deques◈ Members↗
FA-46934

Deque commit forgets already-published resident values · case 04

Deque commit forgets already-published resident values.

Bounded deques◈ Members↗
FA-46935

Deque commit forgets already-published resident values · case 05

Deque commit forgets already-published resident values.

Bounded deques◈ Members↗
FA-46936

Deque reservation commit publishes its uncommitted suffix · case 01

Deque reservation commit publishes its uncommitted suffix.

Bounded deques● Open access↗
FA-46937

Deque reservation commit publishes its uncommitted suffix · case 02

Deque reservation commit publishes its uncommitted suffix.

Bounded deques◈ Members↗
FA-46938

Deque reservation commit publishes its uncommitted suffix · case 03

Deque reservation commit publishes its uncommitted suffix.

Bounded deques◈ Members↗
FA-46939

Deque reservation commit publishes its uncommitted suffix · case 04

Deque reservation commit publishes its uncommitted suffix.

Bounded deques◈ Members↗
FA-46940

Deque reservation commit publishes its uncommitted suffix · case 05

Deque reservation commit publishes its uncommitted suffix.

Bounded deques◈ Members↗
FA-46941

Deque reservation commit leaves unused reserved slots charged · case 01

Deque reservation commit leaves unused reserved slots charged.

Bounded deques● Open access↗
FA-46942

Deque reservation commit leaves unused reserved slots charged · case 02

Deque reservation commit leaves unused reserved slots charged.

Bounded deques◈ Members↗
FA-46943

Deque reservation commit leaves unused reserved slots charged · case 03

Deque reservation commit leaves unused reserved slots charged.

Bounded deques◈ Members↗
FA-46944

Deque reservation commit leaves unused reserved slots charged · case 04

Deque reservation commit leaves unused reserved slots charged.

Bounded deques◈ Members↗
FA-46945

Deque reservation commit leaves unused reserved slots charged · case 05

Deque reservation commit leaves unused reserved slots charged.

Bounded deques◈ Members↗
FA-46946

Empty deque reservation commit invalidates all iterators · case 01

Empty deque reservation commit invalidates all iterators.

Bounded deques● Open access↗
FA-46947

Empty deque reservation commit invalidates all iterators · case 02

Empty deque reservation commit invalidates all iterators.

Bounded deques◈ Members↗
FA-46948

Empty deque reservation commit invalidates all iterators · case 03

Empty deque reservation commit invalidates all iterators.

Bounded deques◈ Members↗
FA-46949

Empty deque reservation commit invalidates all iterators · case 04

Empty deque reservation commit invalidates all iterators.

Bounded deques◈ Members↗
FA-46950

Empty deque reservation commit invalidates all iterators · case 05

Empty deque reservation commit invalidates all iterators.

Bounded deques◈ Members↗
FA-46951

Deque reservation commit returns initialized entries as unused · case 01

Deque reservation commit returns initialized entries as unused.

Bounded deques● Open access↗
FA-46952

Deque reservation commit returns initialized entries as unused · case 02

Deque reservation commit returns initialized entries as unused.

Bounded deques◈ Members↗
FA-46953

Deque reservation commit returns initialized entries as unused · case 03

Deque reservation commit returns initialized entries as unused.

Bounded deques◈ Members↗
FA-46954

Deque reservation commit returns initialized entries as unused · case 04

Deque reservation commit returns initialized entries as unused.

Bounded deques◈ Members↗
FA-46955

Deque reservation commit returns initialized entries as unused · case 05

Deque reservation commit returns initialized entries as unused.

Bounded deques◈ Members↗
FA-46956

Deque borrow release mistakes payload identity for token identity · case 01

Deque borrow release mistakes payload identity for token identity.

Bounded deques● Open access↗
FA-46957

Deque borrow release mistakes payload identity for token identity · case 02

Deque borrow release mistakes payload identity for token identity.

Bounded deques◈ Members↗
FA-46958

Deque borrow release mistakes payload identity for token identity · case 03

Deque borrow release mistakes payload identity for token identity.

Bounded deques◈ Members↗
FA-46959

Deque borrow release mistakes payload identity for token identity · case 04

Deque borrow release mistakes payload identity for token identity.

Bounded deques◈ Members↗
FA-46960

Deque borrow release mistakes payload identity for token identity · case 05

Deque borrow release mistakes payload identity for token identity.

Bounded deques◈ Members↗
FA-46961

Deque borrow release discards every outstanding pin · case 01

Deque borrow release discards every outstanding pin.

Bounded deques● Open access↗
FA-46962

Deque borrow release discards every outstanding pin · case 02

Deque borrow release discards every outstanding pin.

Bounded deques◈ Members↗
FA-46963

Deque borrow release discards every outstanding pin · case 03

Deque borrow release discards every outstanding pin.

Bounded deques◈ Members↗
FA-46964

Deque borrow release discards every outstanding pin · case 04

Deque borrow release discards every outstanding pin.

Bounded deques◈ Members↗
FA-46965

Deque borrow release discards every outstanding pin · case 05

Deque borrow release discards every outstanding pin.

Bounded deques◈ Members↗
FA-46966

Deque borrow release reclaims storage while its owner is alive · case 01

Deque borrow release reclaims storage while its owner is alive.

Bounded deques● Open access↗
FA-46967

Deque borrow release reclaims storage while its owner is alive · case 02

Deque borrow release reclaims storage while its owner is alive.

Bounded deques◈ Members↗
FA-46968

Deque borrow release reclaims storage while its owner is alive · case 03

Deque borrow release reclaims storage while its owner is alive.

Bounded deques◈ Members↗
FA-46969

Deque borrow release reclaims storage while its owner is alive · case 04

Deque borrow release reclaims storage while its owner is alive.

Bounded deques◈ Members↗
FA-46970

Deque borrow release reclaims storage while its owner is alive · case 05

Deque borrow release reclaims storage while its owner is alive.

Bounded deques◈ Members↗
FA-46971

Deque borrow release reverses deferred reclamation order · case 01

Deque borrow release reverses deferred reclamation order.

Bounded deques● Open access↗
FA-46972

Deque borrow release reverses deferred reclamation order · case 02

Deque borrow release reverses deferred reclamation order.

Bounded deques◈ Members↗
FA-46973

Deque borrow release reverses deferred reclamation order · case 03

Deque borrow release reverses deferred reclamation order.

Bounded deques◈ Members↗
FA-46974

Deque borrow release reverses deferred reclamation order · case 04

Deque borrow release reverses deferred reclamation order.

Bounded deques◈ Members↗
FA-46975

Deque borrow release reverses deferred reclamation order · case 05

Deque borrow release reverses deferred reclamation order.

Bounded deques◈ Members↗
FA-46976

Deque borrow release retains already-reclaimed storage in its pending list · case 01

Deque borrow release retains already-reclaimed storage in its pending list.

Bounded deques● Open access↗
FA-46977

Deque borrow release retains already-reclaimed storage in its pending list · case 02

Deque borrow release retains already-reclaimed storage in its pending list.

Bounded deques◈ Members↗
FA-46978

Deque borrow release retains already-reclaimed storage in its pending list · case 03

Deque borrow release retains already-reclaimed storage in its pending list.

Bounded deques◈ Members↗
FA-46979

Deque borrow release retains already-reclaimed storage in its pending list · case 04

Deque borrow release retains already-reclaimed storage in its pending list.

Bounded deques◈ Members↗
FA-46980

Deque borrow release retains already-reclaimed storage in its pending list · case 05

Deque borrow release retains already-reclaimed storage in its pending list.

Bounded deques◈ Members↗
FA-46981

Deque borrow release advances reclamation epoch before memory is reclaimed · case 01

Deque borrow release advances reclamation epoch before memory is reclaimed.

Bounded deques● Open access↗
FA-46982

Deque borrow release advances reclamation epoch before memory is reclaimed · case 02

Deque borrow release advances reclamation epoch before memory is reclaimed.

Bounded deques◈ Members↗
FA-46983

Deque borrow release advances reclamation epoch before memory is reclaimed · case 03

Deque borrow release advances reclamation epoch before memory is reclaimed.

Bounded deques◈ Members↗
FA-46984

Deque borrow release advances reclamation epoch before memory is reclaimed · case 04

Deque borrow release advances reclamation epoch before memory is reclaimed.

Bounded deques◈ Members↗
FA-46985

Deque borrow release advances reclamation epoch before memory is reclaimed · case 05

Deque borrow release advances reclamation epoch before memory is reclaimed.

Bounded deques◈ Members↗
FA-46986

Deque borrow release reports old rather than remaining pin state · case 01

Deque borrow release reports old rather than remaining pin state.

Bounded deques● Open access↗
FA-46987

Deque borrow release reports old rather than remaining pin state · case 02

Deque borrow release reports old rather than remaining pin state.

Bounded deques◈ Members↗
FA-46988

Deque borrow release reports old rather than remaining pin state · case 03

Deque borrow release reports old rather than remaining pin state.

Bounded deques◈ Members↗
FA-46989

Deque borrow release reports old rather than remaining pin state · case 04

Deque borrow release reports old rather than remaining pin state.

Bounded deques◈ Members↗
FA-46990

Deque borrow release reports old rather than remaining pin state · case 05

Deque borrow release reports old rather than remaining pin state.

Bounded deques◈ Members↗
FA-46991

Lazy deque reversal also physically reverses storage · case 01

Lazy deque reversal also physically reverses storage.

Bounded deques● Open access↗
FA-46992

Lazy deque reversal also physically reverses storage · case 02

Lazy deque reversal also physically reverses storage.

Bounded deques◈ Members↗
FA-46993

Lazy deque reversal also physically reverses storage · case 03

Lazy deque reversal also physically reverses storage.

Bounded deques◈ Members↗
FA-46994

Lazy deque reversal also physically reverses storage · case 04

Lazy deque reversal also physically reverses storage.

Bounded deques◈ Members↗
FA-46995

Lazy deque reversal also physically reverses storage · case 05

Lazy deque reversal also physically reverses storage.

Bounded deques◈ Members↗
FA-46996

Repeated lazy deque flip leaves the orientation reversed · case 01

Repeated lazy deque flip leaves the orientation reversed.

Bounded deques● Open access↗
FA-46997

Repeated lazy deque flip leaves the orientation reversed · case 02

Repeated lazy deque flip leaves the orientation reversed.

Bounded deques◈ Members↗
FA-46998

Repeated lazy deque flip leaves the orientation reversed · case 03

Repeated lazy deque flip leaves the orientation reversed.

Bounded deques◈ Members↗
FA-46999

Repeated lazy deque flip leaves the orientation reversed · case 04

Repeated lazy deque flip leaves the orientation reversed.

Bounded deques◈ Members↗
FA-47000

Repeated lazy deque flip leaves the orientation reversed · case 05

Repeated lazy deque flip leaves the orientation reversed.

Bounded deques◈ 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 ↗