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

Pooling a disproportionate stratified sample changes expansion totals · case 01

Pooling a disproportionate stratified sample changes expansion totals.

Survey sampling estimators● Open access↗
FA-12602

Pooling a disproportionate stratified sample changes expansion totals · case 02

Pooling a disproportionate stratified sample changes expansion totals.

Survey sampling estimators◈ Members↗
FA-12603

Pooling a disproportionate stratified sample changes expansion totals · case 03

Pooling a disproportionate stratified sample changes expansion totals.

Survey sampling estimators◈ Members↗
FA-12604

Pooling a disproportionate stratified sample changes expansion totals · case 04

Pooling a disproportionate stratified sample changes expansion totals.

Survey sampling estimators◈ Members↗
FA-12605

Pooling a disproportionate stratified sample changes expansion totals · case 05

Pooling a disproportionate stratified sample changes expansion totals.

Survey sampling estimators◈ Members↗
FA-12606

Domain filtering silently changes the target denominator · case 01

Domain filtering silently changes the target denominator.

Survey sampling estimators● Open access↗
FA-12607

Domain filtering silently changes the target denominator · case 02

Domain filtering silently changes the target denominator.

Survey sampling estimators◈ Members↗
FA-12608

Domain filtering silently changes the target denominator · case 03

Domain filtering silently changes the target denominator.

Survey sampling estimators◈ Members↗
FA-12609

Domain filtering silently changes the target denominator · case 04

Domain filtering silently changes the target denominator.

Survey sampling estimators◈ Members↗
FA-12610

Domain filtering silently changes the target denominator · case 05

Domain filtering silently changes the target denominator.

Survey sampling estimators◈ Members↗
FA-12611

A global response adjustment transfers weight across response cells · case 01

A global response adjustment transfers weight across response cells.

Survey sampling estimators● Open access↗
FA-12612

A global response adjustment transfers weight across response cells · case 02

A global response adjustment transfers weight across response cells.

Survey sampling estimators◈ Members↗
FA-12613

A global response adjustment transfers weight across response cells · case 03

A global response adjustment transfers weight across response cells.

Survey sampling estimators◈ Members↗
FA-12614

A global response adjustment transfers weight across response cells · case 04

A global response adjustment transfers weight across response cells.

Survey sampling estimators◈ Members↗
FA-12615

A global response adjustment transfers weight across response cells · case 05

A global response adjustment transfers weight across response cells.

Survey sampling estimators◈ Members↗
FA-12616

Calibration matches record counts rather than population margins · case 01

Calibration matches record counts rather than population margins.

Survey sampling estimators● Open access↗
FA-12617

Calibration matches record counts rather than population margins · case 02

Calibration matches record counts rather than population margins.

Survey sampling estimators◈ Members↗
FA-12618

Calibration matches record counts rather than population margins · case 03

Calibration matches record counts rather than population margins.

Survey sampling estimators◈ Members↗
FA-12619

Calibration matches record counts rather than population margins · case 04

Calibration matches record counts rather than population margins.

Survey sampling estimators◈ Members↗
FA-12620

Calibration matches record counts rather than population margins · case 05

Calibration matches record counts rather than population margins.

Survey sampling estimators◈ Members↗
FA-12621

A census retains sampling variance · case 01

A census retains sampling variance.

Survey sampling estimators● Open access↗
FA-12622

A census retains sampling variance · case 02

A census retains sampling variance.

Survey sampling estimators◈ Members↗
FA-12623

A census retains sampling variance · case 03

A census retains sampling variance.

Survey sampling estimators◈ Members↗
FA-12624

A census retains sampling variance · case 04

A census retains sampling variance.

Survey sampling estimators◈ Members↗
FA-12625

A census retains sampling variance · case 05

A census retains sampling variance.

Survey sampling estimators◈ Members↗
FA-12626

Secondary records inflate survey variance degrees of freedom · case 01

Secondary records inflate survey variance degrees of freedom.

Survey sampling estimators● Open access↗
FA-12627

Secondary records inflate survey variance degrees of freedom · case 02

Secondary records inflate survey variance degrees of freedom.

Survey sampling estimators◈ Members↗
FA-12628

Secondary records inflate survey variance degrees of freedom · case 03

Secondary records inflate survey variance degrees of freedom.

Survey sampling estimators◈ Members↗
FA-12629

Secondary records inflate survey variance degrees of freedom · case 04

Secondary records inflate survey variance degrees of freedom.

Survey sampling estimators◈ Members↗
FA-12630

Secondary records inflate survey variance degrees of freedom · case 05

Secondary records inflate survey variance degrees of freedom.

Survey sampling estimators◈ Members↗
FA-12631

Fay replicate shrinkage understates variance · case 01

Fay replicate shrinkage understates variance.

Survey sampling estimators● Open access↗
FA-12632

Fay replicate shrinkage understates variance · case 02

Fay replicate shrinkage understates variance.

Survey sampling estimators◈ Members↗
FA-12633

Fay replicate shrinkage understates variance · case 03

Fay replicate shrinkage understates variance.

Survey sampling estimators◈ Members↗
FA-12634

Fay replicate shrinkage understates variance · case 04

Fay replicate shrinkage understates variance.

Survey sampling estimators◈ Members↗
FA-12635

Fay replicate shrinkage understates variance · case 05

Fay replicate shrinkage understates variance.

Survey sampling estimators◈ Members↗
FA-12636

Deduplicating repeated PPS draws changes the estimator · case 01

Deduplicating repeated PPS draws changes the estimator.

Survey sampling estimators● Open access↗
FA-12637

Deduplicating repeated PPS draws changes the estimator · case 02

Deduplicating repeated PPS draws changes the estimator.

Survey sampling estimators◈ Members↗
FA-12638

Deduplicating repeated PPS draws changes the estimator · case 03

Deduplicating repeated PPS draws changes the estimator.

Survey sampling estimators◈ Members↗
FA-12639

Deduplicating repeated PPS draws changes the estimator · case 04

Deduplicating repeated PPS draws changes the estimator.

Survey sampling estimators◈ Members↗
FA-12640

Deduplicating repeated PPS draws changes the estimator · case 05

Deduplicating repeated PPS draws changes the estimator.

Survey sampling estimators◈ Members↗
FA-12641

Intention-to-treat groups are rebuilt from received treatment · case 01

Intention-to-treat groups are rebuilt from received treatment.

Causal analysis data contracts● Open access↗
FA-12642

Intention-to-treat groups are rebuilt from received treatment · case 02

Intention-to-treat groups are rebuilt from received treatment.

Causal analysis data contracts◈ Members↗
FA-12643

Intention-to-treat groups are rebuilt from received treatment · case 03

Intention-to-treat groups are rebuilt from received treatment.

Causal analysis data contracts◈ Members↗
FA-12644

Intention-to-treat groups are rebuilt from received treatment · case 04

Intention-to-treat groups are rebuilt from received treatment.

Causal analysis data contracts◈ Members↗
FA-12645

Intention-to-treat groups are rebuilt from received treatment · case 05

Intention-to-treat groups are rebuilt from received treatment.

Causal analysis data contracts◈ Members↗
FA-12646

An ATT request silently averages untreated potential outcomes · case 01

An ATT request silently averages untreated potential outcomes.

Causal analysis data contracts● Open access↗
FA-12647

An ATT request silently averages untreated potential outcomes · case 02

An ATT request silently averages untreated potential outcomes.

Causal analysis data contracts◈ Members↗
FA-12648

An ATT request silently averages untreated potential outcomes · case 03

An ATT request silently averages untreated potential outcomes.

Causal analysis data contracts◈ Members↗
FA-12649

An ATT request silently averages untreated potential outcomes · case 04

An ATT request silently averages untreated potential outcomes.

Causal analysis data contracts◈ Members↗
FA-12650

An ATT request silently averages untreated potential outcomes · case 05

An ATT request silently averages untreated potential outcomes.

Causal analysis data contracts◈ Members↗
FA-12651

Post-assignment covariates enter a prespecified baseline adjustment set · case 01

Post-assignment covariates enter a prespecified baseline adjustment set.

Causal analysis data contracts● Open access↗
FA-12652

Post-assignment covariates enter a prespecified baseline adjustment set · case 02

Post-assignment covariates enter a prespecified baseline adjustment set.

Causal analysis data contracts◈ Members↗
FA-12653

Post-assignment covariates enter a prespecified baseline adjustment set · case 03

Post-assignment covariates enter a prespecified baseline adjustment set.

Causal analysis data contracts◈ Members↗
FA-12654

Post-assignment covariates enter a prespecified baseline adjustment set · case 04

Post-assignment covariates enter a prespecified baseline adjustment set.

Causal analysis data contracts◈ Members↗
FA-12655

Post-assignment covariates enter a prespecified baseline adjustment set · case 05

Post-assignment covariates enter a prespecified baseline adjustment set.

Causal analysis data contracts◈ Members↗
FA-12656

Global treatment overlap conceals an unsupported target stratum · case 01

Global treatment overlap conceals an unsupported target stratum.

Causal analysis data contracts● Open access↗
FA-12657

Global treatment overlap conceals an unsupported target stratum · case 02

Global treatment overlap conceals an unsupported target stratum.

Causal analysis data contracts◈ Members↗
FA-12658

Global treatment overlap conceals an unsupported target stratum · case 03

Global treatment overlap conceals an unsupported target stratum.

Causal analysis data contracts◈ Members↗
FA-12659

Global treatment overlap conceals an unsupported target stratum · case 04

Global treatment overlap conceals an unsupported target stratum.

Causal analysis data contracts◈ Members↗
FA-12660

Global treatment overlap conceals an unsupported target stratum · case 05

Global treatment overlap conceals an unsupported target stratum.

Causal analysis data contracts◈ Members↗
FA-12661

Cluster randomization accepts contradictory unit assignments · case 01

Cluster randomization accepts contradictory unit assignments.

Causal analysis data contracts● Open access↗
FA-12662

Cluster randomization accepts contradictory unit assignments · case 02

Cluster randomization accepts contradictory unit assignments.

Causal analysis data contracts◈ Members↗
FA-12663

Cluster randomization accepts contradictory unit assignments · case 03

Cluster randomization accepts contradictory unit assignments.

Causal analysis data contracts◈ Members↗
FA-12664

Cluster randomization accepts contradictory unit assignments · case 04

Cluster randomization accepts contradictory unit assignments.

Causal analysis data contracts◈ Members↗
FA-12665

Cluster randomization accepts contradictory unit assignments · case 05

Cluster randomization accepts contradictory unit assignments.

Causal analysis data contracts◈ Members↗
FA-12666

Exposure mapping includes the focal unit as its own peer · case 01

Exposure mapping includes the focal unit as its own peer.

Causal analysis data contracts● Open access↗
FA-12667

Exposure mapping includes the focal unit as its own peer · case 02

Exposure mapping includes the focal unit as its own peer.

Causal analysis data contracts◈ Members↗
FA-12668

Exposure mapping includes the focal unit as its own peer · case 03

Exposure mapping includes the focal unit as its own peer.

Causal analysis data contracts◈ Members↗
FA-12669

Exposure mapping includes the focal unit as its own peer · case 04

Exposure mapping includes the focal unit as its own peer.

Causal analysis data contracts◈ Members↗
FA-12670

Exposure mapping includes the focal unit as its own peer · case 05

Exposure mapping includes the focal unit as its own peer.

Causal analysis data contracts◈ Members↗
FA-12671

A synthetic Wald ratio divides by uptake level instead of uptake contrast · case 01

A synthetic Wald ratio divides by uptake level instead of uptake contrast.

Causal analysis data contracts● Open access↗
FA-12672

A synthetic Wald ratio divides by uptake level instead of uptake contrast · case 02

A synthetic Wald ratio divides by uptake level instead of uptake contrast.

Causal analysis data contracts◈ Members↗
FA-12673

A synthetic Wald ratio divides by uptake level instead of uptake contrast · case 03

A synthetic Wald ratio divides by uptake level instead of uptake contrast.

Causal analysis data contracts◈ Members↗
FA-12674

A synthetic Wald ratio divides by uptake level instead of uptake contrast · case 04

A synthetic Wald ratio divides by uptake level instead of uptake contrast.

Causal analysis data contracts◈ Members↗
FA-12675

A synthetic Wald ratio divides by uptake level instead of uptake contrast · case 05

A synthetic Wald ratio divides by uptake level instead of uptake contrast.

Causal analysis data contracts◈ Members↗
FA-12676

A two-period design subtracts levels instead of changes · case 01

A two-period design subtracts levels instead of changes.

Causal analysis data contracts● Open access↗
FA-12677

A two-period design subtracts levels instead of changes · case 02

A two-period design subtracts levels instead of changes.

Causal analysis data contracts◈ Members↗
FA-12678

A two-period design subtracts levels instead of changes · case 03

A two-period design subtracts levels instead of changes.

Causal analysis data contracts◈ Members↗
FA-12679

A two-period design subtracts levels instead of changes · case 04

A two-period design subtracts levels instead of changes.

Causal analysis data contracts◈ Members↗
FA-12680

A two-period design subtracts levels instead of changes · case 05

A two-period design subtracts levels instead of changes.

Causal analysis data contracts◈ Members↗
FA-12681

Crossover carryover coding forgets actual prior exposure across untreated periods · case 01

A carryover covariate follows assigned treatment or disappears during an untreated period without a documented washout.

Causal analysis data contracts● Open access↗
FA-12682

Crossover carryover coding forgets actual prior exposure across untreated periods · case 02

A carryover covariate follows assigned treatment or disappears during an untreated period without a documented washout.

Causal analysis data contracts◈ Members↗
FA-12683

Crossover carryover coding forgets actual prior exposure across untreated periods · case 03

A carryover covariate follows assigned treatment or disappears during an untreated period without a documented washout.

Causal analysis data contracts◈ Members↗
FA-12684

Crossover carryover coding forgets actual prior exposure across untreated periods · case 04

A carryover covariate follows assigned treatment or disappears during an untreated period without a documented washout.

Causal analysis data contracts◈ Members↗
FA-12685

Crossover carryover coding forgets actual prior exposure across untreated periods · case 05

A carryover covariate follows assigned treatment or disappears during an untreated period without a documented washout.

Causal analysis data contracts◈ Members↗
FA-12686

Ever-treated labeling allocates pre-initiation time to treatment · case 01

Ever-treated labeling allocates pre-initiation time to treatment.

Causal analysis data contracts● Open access↗
FA-12687

Ever-treated labeling allocates pre-initiation time to treatment · case 02

Ever-treated labeling allocates pre-initiation time to treatment.

Causal analysis data contracts◈ Members↗
FA-12688

Ever-treated labeling allocates pre-initiation time to treatment · case 03

Ever-treated labeling allocates pre-initiation time to treatment.

Causal analysis data contracts◈ Members↗
FA-12689

Ever-treated labeling allocates pre-initiation time to treatment · case 04

Ever-treated labeling allocates pre-initiation time to treatment.

Causal analysis data contracts◈ Members↗
FA-12690

Ever-treated labeling allocates pre-initiation time to treatment · case 05

Ever-treated labeling allocates pre-initiation time to treatment.

Causal analysis data contracts◈ Members↗
FA-12691

A reserve-qualified winner pays its own bid · case 01

A reserve-qualified winner pays its own bid.

Auction allocation rules● Open access↗
FA-12692

A reserve-qualified winner pays its own bid · case 02

A reserve-qualified winner pays its own bid.

Auction allocation rules◈ Members↗
FA-12693

A reserve-qualified winner pays its own bid · case 03

A reserve-qualified winner pays its own bid.

Auction allocation rules◈ Members↗
FA-12694

A reserve-qualified winner pays its own bid · case 04

A reserve-qualified winner pays its own bid.

Auction allocation rules◈ Members↗
FA-12695

A reserve-qualified winner pays its own bid · case 05

A reserve-qualified winner pays its own bid.

Auction allocation rules◈ Members↗
FA-12696

Uniform unit pricing reads the last winner instead of the first loser · case 01

Uniform unit pricing reads the last winner instead of the first loser.

Auction allocation rules● Open access↗
FA-12697

Uniform unit pricing reads the last winner instead of the first loser · case 02

Uniform unit pricing reads the last winner instead of the first loser.

Auction allocation rules◈ Members↗
FA-12698

Uniform unit pricing reads the last winner instead of the first loser · case 03

Uniform unit pricing reads the last winner instead of the first loser.

Auction allocation rules◈ Members↗
FA-12699

Uniform unit pricing reads the last winner instead of the first loser · case 04

Uniform unit pricing reads the last winner instead of the first loser.

Auction allocation rules◈ Members↗
FA-12700

Uniform unit pricing reads the last winner instead of the first loser · case 05

Uniform unit pricing reads the last winner instead of the first loser.

Auction allocation rules◈ 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 ↗