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

Two-group next-generation matrix R0: target-group size weighting · case 01

Small high-contact groups dominate R0 even when few susceptibles are in them.

Epidemic compartment models● Open access↗
FA-65002

Two-group next-generation matrix R0: target-group size weighting · case 02

Small high-contact groups dominate R0 even when few susceptibles are in them.

Epidemic compartment models◈ Members↗
FA-65003

Two-group next-generation matrix R0: target-group size weighting · case 03

Small high-contact groups dominate R0 even when few susceptibles are in them.

Epidemic compartment models◈ Members↗
FA-65004

Two-group next-generation matrix R0: target-group size weighting · case 04

Small high-contact groups dominate R0 even when few susceptibles are in them.

Epidemic compartment models◈ Members↗
FA-65005

Two-group next-generation matrix R0: target-group size weighting · case 05

Small high-contact groups dominate R0 even when few susceptibles are in them.

Epidemic compartment models◈ Members↗
FA-65006

Two-group next-generation matrix R0: infector infectious period · case 01

R0 is wrong whenever the groups recover at different rates.

Epidemic compartment models● Open access↗
FA-65007

Two-group next-generation matrix R0: infector infectious period · case 02

R0 is wrong whenever the groups recover at different rates.

Epidemic compartment models◈ Members↗
FA-65008

Two-group next-generation matrix R0: infector infectious period · case 03

R0 is wrong whenever the groups recover at different rates.

Epidemic compartment models◈ Members↗
FA-65009

Two-group next-generation matrix R0: infector infectious period · case 04

R0 is wrong whenever the groups recover at different rates.

Epidemic compartment models◈ Members↗
FA-65010

Two-group next-generation matrix R0: infector infectious period · case 05

R0 is wrong whenever the groups recover at different rates.

Epidemic compartment models◈ Members↗
FA-65011

Two-group next-generation matrix R0: spectral radius · case 01

Cross-group transmission is ignored when computing R0.

Epidemic compartment models● Open access↗
FA-65012

Two-group next-generation matrix R0: spectral radius · case 02

Cross-group transmission is ignored when computing R0.

Epidemic compartment models◈ Members↗
FA-65013

Two-group next-generation matrix R0: spectral radius · case 03

Cross-group transmission is ignored when computing R0.

Epidemic compartment models◈ Members↗
FA-65014

Two-group next-generation matrix R0: spectral radius · case 04

Cross-group transmission is ignored when computing R0.

Epidemic compartment models◈ Members↗
FA-65015

Two-group next-generation matrix R0: spectral radius · case 05

Cross-group transmission is ignored when computing R0.

Epidemic compartment models◈ Members↗
FA-65016

Two-group next-generation matrix R0: determinant sign · case 01

Strong cross-coupling lowers R0 instead of raising it.

Epidemic compartment models● Open access↗
FA-65017

Two-group next-generation matrix R0: determinant sign · case 02

Strong cross-coupling lowers R0 instead of raising it.

Epidemic compartment models◈ Members↗
FA-65018

Two-group next-generation matrix R0: determinant sign · case 03

Strong cross-coupling lowers R0 instead of raising it.

Epidemic compartment models◈ Members↗
FA-65019

Two-group next-generation matrix R0: determinant sign · case 04

Strong cross-coupling lowers R0 instead of raising it.

Epidemic compartment models◈ Members↗
FA-65020

Two-group next-generation matrix R0: determinant sign · case 05

Strong cross-coupling lowers R0 instead of raising it.

Epidemic compartment models◈ Members↗
FA-65021

Two-group next-generation matrix R0: eigenvector component · case 01

The leading group flips for asymmetric coupling.

Epidemic compartment models● Open access↗
FA-65022

Two-group next-generation matrix R0: eigenvector component · case 02

The leading group flips for asymmetric coupling.

Epidemic compartment models◈ Members↗
FA-65023

Two-group next-generation matrix R0: eigenvector component · case 03

The leading group flips for asymmetric coupling.

Epidemic compartment models◈ Members↗
FA-65024

Two-group next-generation matrix R0: eigenvector component · case 04

The leading group flips for asymmetric coupling.

Epidemic compartment models◈ Members↗
FA-65025

Two-group next-generation matrix R0: eigenvector component · case 05

The leading group flips for asymmetric coupling.

Epidemic compartment models◈ Members↗
FA-65026

Two-group next-generation matrix R0: decoupled tie-break · case 01

Two identical decoupled groups report group 1 as leading.

Epidemic compartment models● Open access↗
FA-65027

Two-group next-generation matrix R0: decoupled tie-break · case 02

Two identical decoupled groups report group 1 as leading.

Epidemic compartment models◈ Members↗
FA-65028

Two-group next-generation matrix R0: decoupled tie-break · case 03

Two identical decoupled groups report group 1 as leading.

Epidemic compartment models◈ Members↗
FA-65029

Two-group next-generation matrix R0: decoupled tie-break · case 04

Two identical decoupled groups report group 1 as leading.

Epidemic compartment models◈ Members↗
FA-65030

Two-group next-generation matrix R0: decoupled tie-break · case 05

Two identical decoupled groups report group 1 as leading.

Epidemic compartment models◈ Members↗
FA-65031

Final epidemic size by bisection: subcritical regime · case 01

Subcritical pathogens report a large positive overshoot.

Epidemic compartment models● Open access↗
FA-65032

Final epidemic size by bisection: subcritical regime · case 02

Subcritical pathogens report a large positive overshoot.

Epidemic compartment models◈ Members↗
FA-65033

Final epidemic size by bisection: subcritical regime · case 03

Subcritical pathogens report a large positive overshoot.

Epidemic compartment models◈ Members↗
FA-65034

Final epidemic size by bisection: subcritical regime · case 04

Subcritical pathogens report a large positive overshoot.

Epidemic compartment models◈ Members↗
FA-65035

Final epidemic size by bisection: subcritical regime · case 05

Subcritical pathogens report a large positive overshoot.

Epidemic compartment models◈ Members↗
FA-65036

Final epidemic size by bisection: root side test · case 01

Bisection converges to the trivial root and reports no epidemic.

Epidemic compartment models● Open access↗
FA-65037

Final epidemic size by bisection: root side test · case 02

Bisection converges to the trivial root and reports no epidemic.

Epidemic compartment models◈ Members↗
FA-65038

Final epidemic size by bisection: root side test · case 03

Bisection converges to the trivial root and reports no epidemic.

Epidemic compartment models◈ Members↗
FA-65039

Final epidemic size by bisection: root side test · case 04

Bisection converges to the trivial root and reports no epidemic.

Epidemic compartment models◈ Members↗
FA-65040

Final epidemic size by bisection: root side test · case 05

Bisection converges to the trivial root and reports no epidemic.

Epidemic compartment models◈ Members↗
FA-65041

Final epidemic size by bisection: upper bracket · case 01

The attack fraction never exceeds the herd-immunity threshold (no overshoot).

Epidemic compartment models● Open access↗
FA-65042

Final epidemic size by bisection: upper bracket · case 02

The attack fraction never exceeds the herd-immunity threshold (no overshoot).

Epidemic compartment models◈ Members↗
FA-65043

Final epidemic size by bisection: upper bracket · case 03

The attack fraction never exceeds the herd-immunity threshold (no overshoot).

Epidemic compartment models◈ Members↗
FA-65044

Final epidemic size by bisection: upper bracket · case 04

The attack fraction never exceeds the herd-immunity threshold (no overshoot).

Epidemic compartment models◈ Members↗
FA-65045

Final epidemic size by bisection: upper bracket · case 05

The attack fraction never exceeds the herd-immunity threshold (no overshoot).

Epidemic compartment models◈ Members↗
FA-65046

Final epidemic size by bisection: convergence tolerance · case 01

Final sizes are only accurate to three decimals regardless of the requested tolerance.

Epidemic compartment models● Open access↗
FA-65047

Final epidemic size by bisection: convergence tolerance · case 02

Final sizes are only accurate to three decimals regardless of the requested tolerance.

Epidemic compartment models◈ Members↗
FA-65048

Final epidemic size by bisection: convergence tolerance · case 03

Final sizes are only accurate to three decimals regardless of the requested tolerance.

Epidemic compartment models◈ Members↗
FA-65049

Final epidemic size by bisection: convergence tolerance · case 04

Final sizes are only accurate to three decimals regardless of the requested tolerance.

Epidemic compartment models◈ Members↗
FA-65050

Final epidemic size by bisection: convergence tolerance · case 05

Final sizes are only accurate to three decimals regardless of the requested tolerance.

Epidemic compartment models◈ Members↗
FA-65051

Final epidemic size by bisection: case count rounding · case 01

Expected case counts are one lower than the nearest integer.

Epidemic compartment models● Open access↗
FA-65052

Final epidemic size by bisection: case count rounding · case 02

Expected case counts are one lower than the nearest integer.

Epidemic compartment models◈ Members↗
FA-65053

Final epidemic size by bisection: case count rounding · case 03

Expected case counts are one lower than the nearest integer.

Epidemic compartment models◈ Members↗
FA-65054

Final epidemic size by bisection: case count rounding · case 04

Expected case counts are one lower than the nearest integer.

Epidemic compartment models◈ Members↗
FA-65055

Final epidemic size by bisection: case count rounding · case 05

Expected case counts are one lower than the nearest integer.

Epidemic compartment models◈ Members↗
FA-65056

Final epidemic size by bisection: overshoot reference · case 01

Overshoot values are large even for mild epidemics.

Epidemic compartment models● Open access↗
FA-65057

Final epidemic size by bisection: overshoot reference · case 02

Overshoot values are large even for mild epidemics.

Epidemic compartment models◈ Members↗
FA-65058

Final epidemic size by bisection: overshoot reference · case 03

Overshoot values are large even for mild epidemics.

Epidemic compartment models◈ Members↗
FA-65059

Final epidemic size by bisection: overshoot reference · case 04

Overshoot values are large even for mild epidemics.

Epidemic compartment models◈ Members↗
FA-65060

Final epidemic size by bisection: overshoot reference · case 05

Overshoot values are large even for mild epidemics.

Epidemic compartment models◈ Members↗
FA-65061

SIR with daily all-or-nothing vaccination campaign: campaign start · case 01

The campaign starts one day late.

Epidemic compartment models● Open access↗
FA-65062

SIR with daily all-or-nothing vaccination campaign: campaign start · case 02

The campaign starts one day late.

Epidemic compartment models◈ Members↗
FA-65063

SIR with daily all-or-nothing vaccination campaign: campaign start · case 03

The campaign starts one day late.

Epidemic compartment models◈ Members↗
FA-65064

SIR with daily all-or-nothing vaccination campaign: campaign start · case 04

The campaign starts one day late.

Epidemic compartment models◈ Members↗
FA-65065

SIR with daily all-or-nothing vaccination campaign: campaign start · case 05

The campaign starts one day late.

Epidemic compartment models◈ Members↗
FA-65066

SIR with daily all-or-nothing vaccination campaign: dose supply cap · case 01

Susceptibles go negative once supply exceeds the remaining pool.

Epidemic compartment models● Open access↗
FA-65067

SIR with daily all-or-nothing vaccination campaign: dose supply cap · case 02

Susceptibles go negative once supply exceeds the remaining pool.

Epidemic compartment models◈ Members↗
FA-65068

SIR with daily all-or-nothing vaccination campaign: dose supply cap · case 03

Susceptibles go negative once supply exceeds the remaining pool.

Epidemic compartment models◈ Members↗
FA-65069

SIR with daily all-or-nothing vaccination campaign: dose supply cap · case 04

Susceptibles go negative once supply exceeds the remaining pool.

Epidemic compartment models◈ Members↗
FA-65070

SIR with daily all-or-nothing vaccination campaign: dose supply cap · case 05

Susceptibles go negative once supply exceeds the remaining pool.

Epidemic compartment models◈ Members↗
FA-65071

SIR with daily all-or-nothing vaccination campaign: efficacy application · case 01

Vaccine failures vanish from the population.

Epidemic compartment models● Open access↗
FA-65072

SIR with daily all-or-nothing vaccination campaign: efficacy application · case 02

Vaccine failures vanish from the population.

Epidemic compartment models◈ Members↗
FA-65073

SIR with daily all-or-nothing vaccination campaign: efficacy application · case 03

Vaccine failures vanish from the population.

Epidemic compartment models◈ Members↗
FA-65074

SIR with daily all-or-nothing vaccination campaign: efficacy application · case 04

Vaccine failures vanish from the population.

Epidemic compartment models◈ Members↗
FA-65075

SIR with daily all-or-nothing vaccination campaign: efficacy application · case 05

Vaccine failures vanish from the population.

Epidemic compartment models◈ Members↗
FA-65076

SIR with daily all-or-nothing vaccination campaign: vaccination ordering · case 01

Same-day vaccinations do not reduce that day's transmission.

Epidemic compartment models● Open access↗
FA-65077

SIR with daily all-or-nothing vaccination campaign: vaccination ordering · case 02

Same-day vaccinations do not reduce that day's transmission.

Epidemic compartment models◈ Members↗
FA-65078

SIR with daily all-or-nothing vaccination campaign: vaccination ordering · case 03

Same-day vaccinations do not reduce that day's transmission.

Epidemic compartment models◈ Members↗
FA-65079

SIR with daily all-or-nothing vaccination campaign: vaccination ordering · case 04

Same-day vaccinations do not reduce that day's transmission.

Epidemic compartment models◈ Members↗
FA-65080

SIR with daily all-or-nothing vaccination campaign: vaccination ordering · case 05

Same-day vaccinations do not reduce that day's transmission.

Epidemic compartment models◈ Members↗
FA-65081

SIR with daily all-or-nothing vaccination campaign: administered dose tally · case 01

Administered doses match protected people rather than shots given.

Epidemic compartment models● Open access↗
FA-65082

SIR with daily all-or-nothing vaccination campaign: administered dose tally · case 02

Administered doses match protected people rather than shots given.

Epidemic compartment models◈ Members↗
FA-65083

SIR with daily all-or-nothing vaccination campaign: administered dose tally · case 03

Administered doses match protected people rather than shots given.

Epidemic compartment models◈ Members↗
FA-65084

SIR with daily all-or-nothing vaccination campaign: administered dose tally · case 04

Administered doses match protected people rather than shots given.

Epidemic compartment models◈ Members↗
FA-65085

SIR with daily all-or-nothing vaccination campaign: administered dose tally · case 05

Administered doses match protected people rather than shots given.

Epidemic compartment models◈ Members↗
FA-65086

SIR with daily all-or-nothing vaccination campaign: mixing denominator · case 01

Vaccination makes remaining susceptibles meet infectives more often.

Epidemic compartment models● Open access↗
FA-65087

SIR with daily all-or-nothing vaccination campaign: mixing denominator · case 02

Vaccination makes remaining susceptibles meet infectives more often.

Epidemic compartment models◈ Members↗
FA-65088

SIR with daily all-or-nothing vaccination campaign: mixing denominator · case 03

Vaccination makes remaining susceptibles meet infectives more often.

Epidemic compartment models◈ Members↗
FA-65089

SIR with daily all-or-nothing vaccination campaign: mixing denominator · case 04

Vaccination makes remaining susceptibles meet infectives more often.

Epidemic compartment models◈ Members↗
FA-65090

SIR with daily all-or-nothing vaccination campaign: mixing denominator · case 05

Vaccination makes remaining susceptibles meet infectives more often.

Epidemic compartment models◈ Members↗
FA-65091

Age-structured force of infection: contact orientation · case 01

Pressure on children uses the contacts adults report making with children.

Epidemic compartment models● Open access↗
FA-65092

Age-structured force of infection: contact orientation · case 02

Pressure on children uses the contacts adults report making with children.

Epidemic compartment models◈ Members↗
FA-65093

Age-structured force of infection: contact orientation · case 03

Pressure on children uses the contacts adults report making with children.

Epidemic compartment models◈ Members↗
FA-65094

Age-structured force of infection: contact orientation · case 04

Pressure on children uses the contacts adults report making with children.

Epidemic compartment models◈ Members↗
FA-65095

Age-structured force of infection: contact orientation · case 05

Pressure on children uses the contacts adults report making with children.

Epidemic compartment models◈ Members↗
FA-65096

Age-structured force of infection: prevalence denominator · case 01

Small age bands receive inflated force of infection from large ones.

Epidemic compartment models● Open access↗
FA-65097

Age-structured force of infection: prevalence denominator · case 02

Small age bands receive inflated force of infection from large ones.

Epidemic compartment models◈ Members↗
FA-65098

Age-structured force of infection: prevalence denominator · case 03

Small age bands receive inflated force of infection from large ones.

Epidemic compartment models◈ Members↗
FA-65099

Age-structured force of infection: prevalence denominator · case 04

Small age bands receive inflated force of infection from large ones.

Epidemic compartment models◈ Members↗
FA-65100

Age-structured force of infection: prevalence denominator · case 05

Small age bands receive inflated force of infection from large ones.

Epidemic compartment models◈ 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 ↗