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

Persist a replication resume checkpoint: The resume point crosses an unapplied sequence gap · case 01

The replication checkpoint operation is admitted even though the resume point crosses an unapplied sequence gap.

Replication● Open access↗
FA-602

Persist a replication resume checkpoint: The resume point crosses an unapplied sequence gap · case 02

The replication checkpoint operation is admitted even though the resume point crosses an unapplied sequence gap.

Replication◈ Members↗
FA-603

Persist a replication resume checkpoint: The resume point crosses an unapplied sequence gap · case 03

The replication checkpoint operation is admitted even though the resume point crosses an unapplied sequence gap.

Replication◈ Members↗
FA-604

Persist a replication resume checkpoint: The resume point crosses an unapplied sequence gap · case 04

The replication checkpoint operation is admitted even though the resume point crosses an unapplied sequence gap.

Replication◈ Members↗
FA-605

Persist a replication resume checkpoint: The resume point crosses an unapplied sequence gap · case 05

The replication checkpoint operation is admitted even though the resume point crosses an unapplied sequence gap.

Replication◈ Members↗
FA-606

Persist a replication resume checkpoint: A checkpoint is reused after the source log is recreated · case 01

The replication checkpoint operation is admitted even though a checkpoint is reused after the source log is recreated.

Replication● Open access↗
FA-607

Persist a replication resume checkpoint: A checkpoint is reused after the source log is recreated · case 02

The replication checkpoint operation is admitted even though a checkpoint is reused after the source log is recreated.

Replication◈ Members↗
FA-608

Persist a replication resume checkpoint: A checkpoint is reused after the source log is recreated · case 03

The replication checkpoint operation is admitted even though a checkpoint is reused after the source log is recreated.

Replication◈ Members↗
FA-609

Persist a replication resume checkpoint: A checkpoint is reused after the source log is recreated · case 04

The replication checkpoint operation is admitted even though a checkpoint is reused after the source log is recreated.

Replication◈ Members↗
FA-610

Persist a replication resume checkpoint: A checkpoint is reused after the source log is recreated · case 05

The replication checkpoint operation is admitted even though a checkpoint is reused after the source log is recreated.

Replication◈ Members↗
FA-611

Persist a replication resume checkpoint: The checkpoint exceeds durable destination progress · case 01

The replication checkpoint operation is admitted even though the checkpoint exceeds durable destination progress.

Replication● Open access↗
FA-612

Persist a replication resume checkpoint: The checkpoint exceeds durable destination progress · case 02

The replication checkpoint operation is admitted even though the checkpoint exceeds durable destination progress.

Replication◈ Members↗
FA-613

Persist a replication resume checkpoint: The checkpoint exceeds durable destination progress · case 03

The replication checkpoint operation is admitted even though the checkpoint exceeds durable destination progress.

Replication◈ Members↗
FA-614

Persist a replication resume checkpoint: The checkpoint exceeds durable destination progress · case 04

The replication checkpoint operation is admitted even though the checkpoint exceeds durable destination progress.

Replication◈ Members↗
FA-615

Persist a replication resume checkpoint: The checkpoint exceeds durable destination progress · case 05

The replication checkpoint operation is admitted even though the checkpoint exceeds durable destination progress.

Replication◈ Members↗
FA-616

Persist a replication resume checkpoint: A resume point splits a source transaction · case 01

The replication checkpoint operation is admitted even though a resume point splits a source transaction.

Replication● Open access↗
FA-617

Persist a replication resume checkpoint: A resume point splits a source transaction · case 02

The replication checkpoint operation is admitted even though a resume point splits a source transaction.

Replication◈ Members↗
FA-618

Persist a replication resume checkpoint: A resume point splits a source transaction · case 03

The replication checkpoint operation is admitted even though a resume point splits a source transaction.

Replication◈ Members↗
FA-619

Persist a replication resume checkpoint: A resume point splits a source transaction · case 04

The replication checkpoint operation is admitted even though a resume point splits a source transaction.

Replication◈ Members↗
FA-620

Persist a replication resume checkpoint: A resume point splits a source transaction · case 05

The replication checkpoint operation is admitted even though a resume point splits a source transaction.

Replication◈ Members↗
FA-621

Persist a replication resume checkpoint: A delayed checkpoint regresses persisted progress · case 01

The replication checkpoint operation is admitted even though a delayed checkpoint regresses persisted progress.

Replication● Open access↗
FA-622

Persist a replication resume checkpoint: A delayed checkpoint regresses persisted progress · case 02

The replication checkpoint operation is admitted even though a delayed checkpoint regresses persisted progress.

Replication◈ Members↗
FA-623

Persist a replication resume checkpoint: A delayed checkpoint regresses persisted progress · case 03

The replication checkpoint operation is admitted even though a delayed checkpoint regresses persisted progress.

Replication◈ Members↗
FA-624

Persist a replication resume checkpoint: A delayed checkpoint regresses persisted progress · case 04

The replication checkpoint operation is admitted even though a delayed checkpoint regresses persisted progress.

Replication◈ Members↗
FA-625

Persist a replication resume checkpoint: A delayed checkpoint regresses persisted progress · case 05

The replication checkpoint operation is admitted even though a delayed checkpoint regresses persisted progress.

Replication◈ Members↗
FA-626

Admit a conflict resolution result: The resolution omits a known conflicting parent · case 01

The conflict resolution operation is admitted even though the resolution omits a known conflicting parent.

Replication● Open access↗
FA-627

Admit a conflict resolution result: The resolution omits a known conflicting parent · case 02

The conflict resolution operation is admitted even though the resolution omits a known conflicting parent.

Replication◈ Members↗
FA-628

Admit a conflict resolution result: The resolution omits a known conflicting parent · case 03

The conflict resolution operation is admitted even though the resolution omits a known conflicting parent.

Replication◈ Members↗
FA-629

Admit a conflict resolution result: The resolution omits a known conflicting parent · case 04

The conflict resolution operation is admitted even though the resolution omits a known conflicting parent.

Replication◈ Members↗
FA-630

Admit a conflict resolution result: The resolution omits a known conflicting parent · case 05

The conflict resolution operation is admitted even though the resolution omits a known conflicting parent.

Replication◈ Members↗
FA-631

Admit a conflict resolution result: The resolved clock regresses a parent component · case 01

The conflict resolution operation is admitted even though the resolved clock regresses a parent component.

Replication● Open access↗
FA-632

Admit a conflict resolution result: The resolved clock regresses a parent component · case 02

The conflict resolution operation is admitted even though the resolved clock regresses a parent component.

Replication◈ Members↗
FA-633

Admit a conflict resolution result: The resolved clock regresses a parent component · case 03

The conflict resolution operation is admitted even though the resolved clock regresses a parent component.

Replication◈ Members↗
FA-634

Admit a conflict resolution result: The resolved clock regresses a parent component · case 04

The conflict resolution operation is admitted even though the resolved clock regresses a parent component.

Replication◈ Members↗
FA-635

Admit a conflict resolution result: The resolved clock regresses a parent component · case 05

The conflict resolution operation is admitted even though the resolved clock regresses a parent component.

Replication◈ Members↗
FA-636

Admit a conflict resolution result: Replicas execute different resolver versions · case 01

The conflict resolution operation is admitted even though replicas execute different resolver versions.

Replication● Open access↗
FA-637

Admit a conflict resolution result: Replicas execute different resolver versions · case 02

The conflict resolution operation is admitted even though replicas execute different resolver versions.

Replication◈ Members↗
FA-638

Admit a conflict resolution result: Replicas execute different resolver versions · case 03

The conflict resolution operation is admitted even though replicas execute different resolver versions.

Replication◈ Members↗
FA-639

Admit a conflict resolution result: Replicas execute different resolver versions · case 04

The conflict resolution operation is admitted even though replicas execute different resolver versions.

Replication◈ Members↗
FA-640

Admit a conflict resolution result: Replicas execute different resolver versions · case 05

The conflict resolution operation is admitted even though replicas execute different resolver versions.

Replication◈ Members↗
FA-641

Admit a conflict resolution result: Resolution reuses an existing causal operation dot · case 01

The conflict resolution operation is admitted even though resolution reuses an existing causal operation dot.

Replication● Open access↗
FA-642

Admit a conflict resolution result: Resolution reuses an existing causal operation dot · case 02

The conflict resolution operation is admitted even though resolution reuses an existing causal operation dot.

Replication◈ Members↗
FA-643

Admit a conflict resolution result: Resolution reuses an existing causal operation dot · case 03

The conflict resolution operation is admitted even though resolution reuses an existing causal operation dot.

Replication◈ Members↗
FA-644

Admit a conflict resolution result: Resolution reuses an existing causal operation dot · case 04

The conflict resolution operation is admitted even though resolution reuses an existing causal operation dot.

Replication◈ Members↗
FA-645

Admit a conflict resolution result: Resolution reuses an existing causal operation dot · case 05

The conflict resolution operation is admitted even though resolution reuses an existing causal operation dot.

Replication◈ Members↗
FA-646

Admit a conflict resolution result: A merge result violates the application value constraint · case 01

The conflict resolution operation is admitted even though a merge result violates the application value constraint.

Replication● Open access↗
FA-647

Admit a conflict resolution result: A merge result violates the application value constraint · case 02

The conflict resolution operation is admitted even though a merge result violates the application value constraint.

Replication◈ Members↗
FA-648

Admit a conflict resolution result: A merge result violates the application value constraint · case 03

The conflict resolution operation is admitted even though a merge result violates the application value constraint.

Replication◈ Members↗
FA-649

Admit a conflict resolution result: A merge result violates the application value constraint · case 04

The conflict resolution operation is admitted even though a merge result violates the application value constraint.

Replication◈ Members↗
FA-650

Admit a conflict resolution result: A merge result violates the application value constraint · case 05

The conflict resolution operation is admitted even though a merge result violates the application value constraint.

Replication◈ Members↗
FA-651

Retire a replica and discard its data: Retirement leaves fewer copies than the required factor · case 01

The replica removal operation is admitted even though retirement leaves fewer copies than the required factor.

Replication● Open access↗
FA-652

Retire a replica and discard its data: Retirement leaves fewer copies than the required factor · case 02

The replica removal operation is admitted even though retirement leaves fewer copies than the required factor.

Replication◈ Members↗
FA-653

Retire a replica and discard its data: Retirement leaves fewer copies than the required factor · case 03

The replica removal operation is admitted even though retirement leaves fewer copies than the required factor.

Replication◈ Members↗
FA-654

Retire a replica and discard its data: Retirement leaves fewer copies than the required factor · case 04

The replica removal operation is admitted even though retirement leaves fewer copies than the required factor.

Replication◈ Members↗
FA-655

Retire a replica and discard its data: Retirement leaves fewer copies than the required factor · case 05

The replica removal operation is admitted even though retirement leaves fewer copies than the required factor.

Replication◈ Members↗
FA-656

Retire a replica and discard its data: The replacement has only volatile copied state · case 01

The replica removal operation is admitted even though the replacement has only volatile copied state.

Replication● Open access↗
FA-657

Retire a replica and discard its data: The replacement has only volatile copied state · case 02

The replica removal operation is admitted even though the replacement has only volatile copied state.

Replication◈ Members↗
FA-658

Retire a replica and discard its data: The replacement has only volatile copied state · case 03

The replica removal operation is admitted even though the replacement has only volatile copied state.

Replication◈ Members↗
FA-659

Retire a replica and discard its data: The replacement has only volatile copied state · case 04

The replica removal operation is admitted even though the replacement has only volatile copied state.

Replication◈ Members↗
FA-660

Retire a replica and discard its data: The replacement has only volatile copied state · case 05

The replica removal operation is admitted even though the replacement has only volatile copied state.

Replication◈ Members↗
FA-661

Retire a replica and discard its data: Keys still assigned to the retiring replica are lost · case 01

The replica removal operation is admitted even though keys still assigned to the retiring replica are lost.

Replication● Open access↗
FA-662

Retire a replica and discard its data: Keys still assigned to the retiring replica are lost · case 02

The replica removal operation is admitted even though keys still assigned to the retiring replica are lost.

Replication◈ Members↗
FA-663

Retire a replica and discard its data: Keys still assigned to the retiring replica are lost · case 03

The replica removal operation is admitted even though keys still assigned to the retiring replica are lost.

Replication◈ Members↗
FA-664

Retire a replica and discard its data: Keys still assigned to the retiring replica are lost · case 04

The replica removal operation is admitted even though keys still assigned to the retiring replica are lost.

Replication◈ Members↗
FA-665

Retire a replica and discard its data: Keys still assigned to the retiring replica are lost · case 05

The replica removal operation is admitted even though keys still assigned to the retiring replica are lost.

Replication◈ Members↗
FA-666

Retire a replica and discard its data: Active snapshot readers lose their pinned source · case 01

The replica removal operation is admitted even though active snapshot readers lose their pinned source.

Replication● Open access↗
FA-667

Retire a replica and discard its data: Active snapshot readers lose their pinned source · case 02

The replica removal operation is admitted even though active snapshot readers lose their pinned source.

Replication◈ Members↗
FA-668

Retire a replica and discard its data: Active snapshot readers lose their pinned source · case 03

The replica removal operation is admitted even though active snapshot readers lose their pinned source.

Replication◈ Members↗
FA-669

Retire a replica and discard its data: Active snapshot readers lose their pinned source · case 04

The replica removal operation is admitted even though active snapshot readers lose their pinned source.

Replication◈ Members↗
FA-670

Retire a replica and discard its data: Active snapshot readers lose their pinned source · case 05

The replica removal operation is admitted even though active snapshot readers lose their pinned source.

Replication◈ Members↗
FA-671

Retire a replica and discard its data: Physical removal precedes committed membership removal · case 01

The replica removal operation is admitted even though physical removal precedes committed membership removal.

Replication● Open access↗
FA-672

Retire a replica and discard its data: Physical removal precedes committed membership removal · case 02

The replica removal operation is admitted even though physical removal precedes committed membership removal.

Replication◈ Members↗
FA-673

Retire a replica and discard its data: Physical removal precedes committed membership removal · case 03

The replica removal operation is admitted even though physical removal precedes committed membership removal.

Replication◈ Members↗
FA-674

Retire a replica and discard its data: Physical removal precedes committed membership removal · case 04

The replica removal operation is admitted even though physical removal precedes committed membership removal.

Replication◈ Members↗
FA-675

Retire a replica and discard its data: Physical removal precedes committed membership removal · case 05

The replica removal operation is admitted even though physical removal precedes committed membership removal.

Replication◈ Members↗
FA-676

Delete a write-ahead log segment: Deletion removes the next segment needed by a lagging replica · case 01

The wal retention operation is admitted even though deletion removes the next segment needed by a lagging replica.

Replication● Open access↗
FA-677

Delete a write-ahead log segment: Deletion removes the next segment needed by a lagging replica · case 02

The wal retention operation is admitted even though deletion removes the next segment needed by a lagging replica.

Replication◈ Members↗
FA-678

Delete a write-ahead log segment: Deletion removes the next segment needed by a lagging replica · case 03

The wal retention operation is admitted even though deletion removes the next segment needed by a lagging replica.

Replication◈ Members↗
FA-679

Delete a write-ahead log segment: Deletion removes the next segment needed by a lagging replica · case 04

The wal retention operation is admitted even though deletion removes the next segment needed by a lagging replica.

Replication◈ Members↗
FA-680

Delete a write-ahead log segment: Deletion removes the next segment needed by a lagging replica · case 05

The wal retention operation is admitted even though deletion removes the next segment needed by a lagging replica.

Replication◈ Members↗
FA-681

Delete a write-ahead log segment: A backup still needs the selected log segment · case 01

The wal retention operation is admitted even though a backup still needs the selected log segment.

Replication● Open access↗
FA-682

Delete a write-ahead log segment: A backup still needs the selected log segment · case 02

The wal retention operation is admitted even though a backup still needs the selected log segment.

Replication◈ Members↗
FA-683

Delete a write-ahead log segment: A backup still needs the selected log segment · case 03

The wal retention operation is admitted even though a backup still needs the selected log segment.

Replication◈ Members↗
FA-684

Delete a write-ahead log segment: A backup still needs the selected log segment · case 04

The wal retention operation is admitted even though a backup still needs the selected log segment.

Replication◈ Members↗
FA-685

Delete a write-ahead log segment: A backup still needs the selected log segment · case 05

The wal retention operation is admitted even though a backup still needs the selected log segment.

Replication◈ Members↗
FA-686

Delete a write-ahead log segment: The only recoverable copy is deleted before archival · case 01

The wal retention operation is admitted even though the only recoverable copy is deleted before archival.

Replication● Open access↗
FA-687

Delete a write-ahead log segment: The only recoverable copy is deleted before archival · case 02

The wal retention operation is admitted even though the only recoverable copy is deleted before archival.

Replication◈ Members↗
FA-688

Delete a write-ahead log segment: The only recoverable copy is deleted before archival · case 03

The wal retention operation is admitted even though the only recoverable copy is deleted before archival.

Replication◈ Members↗
FA-689

Delete a write-ahead log segment: The only recoverable copy is deleted before archival · case 04

The wal retention operation is admitted even though the only recoverable copy is deleted before archival.

Replication◈ Members↗
FA-690

Delete a write-ahead log segment: The only recoverable copy is deleted before archival · case 05

The wal retention operation is admitted even though the only recoverable copy is deleted before archival.

Replication◈ Members↗
FA-691

Delete a write-ahead log segment: Garbage collection deletes a segment still accepting writes · case 01

The wal retention operation is admitted even though garbage collection deletes a segment still accepting writes.

Replication● Open access↗
FA-692

Delete a write-ahead log segment: Garbage collection deletes a segment still accepting writes · case 02

The wal retention operation is admitted even though garbage collection deletes a segment still accepting writes.

Replication◈ Members↗
FA-693

Delete a write-ahead log segment: Garbage collection deletes a segment still accepting writes · case 03

The wal retention operation is admitted even though garbage collection deletes a segment still accepting writes.

Replication◈ Members↗
FA-694

Delete a write-ahead log segment: Garbage collection deletes a segment still accepting writes · case 04

The wal retention operation is admitted even though garbage collection deletes a segment still accepting writes.

Replication◈ Members↗
FA-695

Delete a write-ahead log segment: Garbage collection deletes a segment still accepting writes · case 05

The wal retention operation is admitted even though garbage collection deletes a segment still accepting writes.

Replication◈ Members↗
FA-696

Delete a write-ahead log segment: Deletion crosses the crash recovery replay floor · case 01

The wal retention operation is admitted even though deletion crosses the crash recovery replay floor.

Replication● Open access↗
FA-697

Delete a write-ahead log segment: Deletion crosses the crash recovery replay floor · case 02

The wal retention operation is admitted even though deletion crosses the crash recovery replay floor.

Replication◈ Members↗
FA-698

Delete a write-ahead log segment: Deletion crosses the crash recovery replay floor · case 03

The wal retention operation is admitted even though deletion crosses the crash recovery replay floor.

Replication◈ Members↗
FA-699

Delete a write-ahead log segment: Deletion crosses the crash recovery replay floor · case 04

The wal retention operation is admitted even though deletion crosses the crash recovery replay floor.

Replication◈ Members↗
FA-700

Delete a write-ahead log segment: Deletion crosses the crash recovery replay floor · case 05

The wal retention operation is admitted even though deletion crosses the crash recovery replay floor.

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