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

Excess heat factor heatwave days: significance window · case 01

Heatwaves are flagged a day before the hot three-day window starts.

Weather index computation● Open access↗
FA-71302

Excess heat factor heatwave days: significance window · case 02

Heatwaves are flagged a day before the hot three-day window starts.

Weather index computation◈ Members↗
FA-71303

Excess heat factor heatwave days: significance window · case 03

Heatwaves are flagged a day before the hot three-day window starts.

Weather index computation◈ Members↗
FA-71304

Excess heat factor heatwave days: significance window · case 04

Heatwaves are flagged a day before the hot three-day window starts.

Weather index computation◈ Members↗
FA-71305

Excess heat factor heatwave days: significance window · case 05

Heatwaves are flagged a day before the hot three-day window starts.

Weather index computation◈ Members↗
FA-71306

Excess heat factor heatwave days: acclimatisation window · case 01

The acclimatisation baseline includes the first hot day.

Weather index computation● Open access↗
FA-71307

Excess heat factor heatwave days: acclimatisation window · case 02

The acclimatisation baseline includes the first hot day.

Weather index computation◈ Members↗
FA-71308

Excess heat factor heatwave days: acclimatisation window · case 03

The acclimatisation baseline includes the first hot day.

Weather index computation◈ Members↗
FA-71309

Excess heat factor heatwave days: acclimatisation window · case 04

The acclimatisation baseline includes the first hot day.

Weather index computation◈ Members↗
FA-71310

Excess heat factor heatwave days: acclimatisation window · case 05

The acclimatisation baseline includes the first hot day.

Weather index computation◈ Members↗
FA-71311

Excess heat factor heatwave days: acclimatisation floor · case 01

A cool spell after a hot week turns negative significance into a positive EHF.

Weather index computation● Open access↗
FA-71312

Excess heat factor heatwave days: acclimatisation floor · case 02

A cool spell after a hot week turns negative significance into a positive EHF.

Weather index computation◈ Members↗
FA-71313

Excess heat factor heatwave days: acclimatisation floor · case 03

A cool spell after a hot week turns negative significance into a positive EHF.

Weather index computation◈ Members↗
FA-71314

Excess heat factor heatwave days: acclimatisation floor · case 04

A cool spell after a hot week turns negative significance into a positive EHF.

Weather index computation◈ Members↗
FA-71315

Excess heat factor heatwave days: acclimatisation floor · case 05

A cool spell after a hot week turns negative significance into a positive EHF.

Weather index computation◈ Members↗
FA-71316

Excess heat factor heatwave days: last evaluable day · case 01

The most recent day with a complete forecast window is never assessed.

Weather index computation● Open access↗
FA-71317

Excess heat factor heatwave days: last evaluable day · case 02

The most recent day with a complete forecast window is never assessed.

Weather index computation◈ Members↗
FA-71318

Excess heat factor heatwave days: last evaluable day · case 03

The most recent day with a complete forecast window is never assessed.

Weather index computation◈ Members↗
FA-71319

Excess heat factor heatwave days: last evaluable day · case 04

The most recent day with a complete forecast window is never assessed.

Weather index computation◈ Members↗
FA-71320

Excess heat factor heatwave days: last evaluable day · case 05

The most recent day with a complete forecast window is never assessed.

Weather index computation◈ Members↗
FA-71321

Excess heat factor heatwave days: positive EHF test · case 01

Days warmer than last week but below the threshold are reported.

Weather index computation● Open access↗
FA-71322

Excess heat factor heatwave days: positive EHF test · case 02

Days warmer than last week but below the threshold are reported.

Weather index computation◈ Members↗
FA-71323

Excess heat factor heatwave days: positive EHF test · case 03

Days warmer than last week but below the threshold are reported.

Weather index computation◈ Members↗
FA-71324

Excess heat factor heatwave days: positive EHF test · case 04

Days warmer than last week but below the threshold are reported.

Weather index computation◈ Members↗
FA-71325

Excess heat factor heatwave days: positive EHF test · case 05

Days warmer than last week but below the threshold are reported.

Weather index computation◈ Members↗
FA-71326

Hourly snowfall and settled depth: freezing ratio band · case 01

Snow at exactly -5 degC is reported with the wet 10:1 ratio instead of 15:1.

Weather index computation● Open access↗
FA-71327

Hourly snowfall and settled depth: freezing ratio band · case 02

Snow at exactly -5 degC is reported with the wet 10:1 ratio instead of 15:1.

Weather index computation◈ Members↗
FA-71328

Hourly snowfall and settled depth: freezing ratio band · case 03

Snow at exactly -5 degC is reported with the wet 10:1 ratio instead of 15:1.

Weather index computation◈ Members↗
FA-71329

Hourly snowfall and settled depth: freezing ratio band · case 04

Snow at exactly -5 degC is reported with the wet 10:1 ratio instead of 15:1.

Weather index computation◈ Members↗
FA-71330

Hourly snowfall and settled depth: freezing ratio band · case 05

Snow at exactly -5 degC is reported with the wet 10:1 ratio instead of 15:1.

Weather index computation◈ Members↗
FA-71331

Hourly snowfall and settled depth: settling order · case 01

Freshly fallen snow is compacted in the same hour it falls; depth under-reads after bursts.

Weather index computation● Open access↗
FA-71332

Hourly snowfall and settled depth: settling order · case 02

Freshly fallen snow is compacted in the same hour it falls; depth under-reads after bursts.

Weather index computation◈ Members↗
FA-71333

Hourly snowfall and settled depth: settling order · case 03

Freshly fallen snow is compacted in the same hour it falls; depth under-reads after bursts.

Weather index computation◈ Members↗
FA-71334

Hourly snowfall and settled depth: settling order · case 04

Freshly fallen snow is compacted in the same hour it falls; depth under-reads after bursts.

Weather index computation◈ Members↗
FA-71335

Hourly snowfall and settled depth: settling order · case 05

Freshly fallen snow is compacted in the same hour it falls; depth under-reads after bursts.

Weather index computation◈ Members↗
FA-71336

Hourly snowfall and settled depth: rain melt floor · case 01

Heavy rain on a thin pack reports negative snow depth.

Weather index computation● Open access↗
FA-71337

Hourly snowfall and settled depth: rain melt floor · case 02

Heavy rain on a thin pack reports negative snow depth.

Weather index computation◈ Members↗
FA-71338

Hourly snowfall and settled depth: rain melt floor · case 03

Heavy rain on a thin pack reports negative snow depth.

Weather index computation◈ Members↗
FA-71339

Hourly snowfall and settled depth: rain melt floor · case 04

Heavy rain on a thin pack reports negative snow depth.

Weather index computation◈ Members↗
FA-71340

Hourly snowfall and settled depth: rain melt floor · case 05

Heavy rain on a thin pack reports negative snow depth.

Weather index computation◈ Members↗
FA-71341

Hutton-Boore local magnitude: zero-to-peak halving · case 01

Every station magnitude is 0.30 units too large.

Seismic magnitude estimation● Open access↗
FA-71342

Hutton-Boore local magnitude: zero-to-peak halving · case 02

Every station magnitude is 0.30 units too large.

Seismic magnitude estimation◈ Members↗
FA-71343

Hutton-Boore local magnitude: zero-to-peak halving · case 03

Every station magnitude is 0.30 units too large.

Seismic magnitude estimation◈ Members↗
FA-71344

Hutton-Boore local magnitude: zero-to-peak halving · case 04

Every station magnitude is 0.30 units too large.

Seismic magnitude estimation◈ Members↗
FA-71345

Hutton-Boore local magnitude: zero-to-peak halving · case 05

Every station magnitude is 0.30 units too large.

Seismic magnitude estimation◈ Members↗
FA-71346

Hutton-Boore local magnitude: nanometre to millimetre scale · case 01

Magnitudes are three units too large.

Seismic magnitude estimation● Open access↗
FA-71347

Hutton-Boore local magnitude: nanometre to millimetre scale · case 02

Magnitudes are three units too large.

Seismic magnitude estimation◈ Members↗
FA-71348

Hutton-Boore local magnitude: nanometre to millimetre scale · case 03

Magnitudes are three units too large.

Seismic magnitude estimation◈ Members↗
FA-71349

Hutton-Boore local magnitude: nanometre to millimetre scale · case 04

Magnitudes are three units too large.

Seismic magnitude estimation◈ Members↗
FA-71350

Hutton-Boore local magnitude: nanometre to millimetre scale · case 05

Magnitudes are three units too large.

Seismic magnitude estimation◈ Members↗
FA-71351

Hutton-Boore local magnitude: hypocentral distance · case 01

Events recorded directly above the source crash or read far too small.

Seismic magnitude estimation● Open access↗
FA-71352

Hutton-Boore local magnitude: hypocentral distance · case 02

Events recorded directly above the source crash or read far too small.

Seismic magnitude estimation◈ Members↗
FA-71353

Hutton-Boore local magnitude: hypocentral distance · case 03

Events recorded directly above the source crash or read far too small.

Seismic magnitude estimation◈ Members↗
FA-71354

Hutton-Boore local magnitude: hypocentral distance · case 04

Events recorded directly above the source crash or read far too small.

Seismic magnitude estimation◈ Members↗
FA-71355

Hutton-Boore local magnitude: hypocentral distance · case 05

Events recorded directly above the source crash or read far too small.

Seismic magnitude estimation◈ Members↗
FA-71356

Hutton-Boore local magnitude: anelastic reference distance · case 01

All magnitudes are about 0.19 high and near-field events are biased.

Seismic magnitude estimation● Open access↗
FA-71357

Hutton-Boore local magnitude: anelastic reference distance · case 02

All magnitudes are about 0.19 high and near-field events are biased.

Seismic magnitude estimation◈ Members↗
FA-71358

Hutton-Boore local magnitude: anelastic reference distance · case 03

All magnitudes are about 0.19 high and near-field events are biased.

Seismic magnitude estimation◈ Members↗
FA-71359

Hutton-Boore local magnitude: anelastic reference distance · case 04

All magnitudes are about 0.19 high and near-field events are biased.

Seismic magnitude estimation◈ Members↗
FA-71360

Hutton-Boore local magnitude: anelastic reference distance · case 05

All magnitudes are about 0.19 high and near-field events are biased.

Seismic magnitude estimation◈ Members↗
FA-71361

Hutton-Boore local magnitude: geometric spreading log base · case 01

Distant stations report magnitudes that grow with distance.

Seismic magnitude estimation● Open access↗
FA-71362

Hutton-Boore local magnitude: geometric spreading log base · case 02

Distant stations report magnitudes that grow with distance.

Seismic magnitude estimation◈ Members↗
FA-71363

Hutton-Boore local magnitude: geometric spreading log base · case 03

Distant stations report magnitudes that grow with distance.

Seismic magnitude estimation◈ Members↗
FA-71364

Hutton-Boore local magnitude: geometric spreading log base · case 04

Distant stations report magnitudes that grow with distance.

Seismic magnitude estimation◈ Members↗
FA-71365

Hutton-Boore local magnitude: geometric spreading log base · case 05

Distant stations report magnitudes that grow with distance.

Seismic magnitude estimation◈ Members↗
FA-71366

Network magnitude from station magnitudes: even-count median · case 01

With an even number of stations the magnitude is biased upward.

Seismic magnitude estimation● Open access↗
FA-71367

Network magnitude from station magnitudes: even-count median · case 02

With an even number of stations the magnitude is biased upward.

Seismic magnitude estimation◈ Members↗
FA-71368

Network magnitude from station magnitudes: even-count median · case 03

With an even number of stations the magnitude is biased upward.

Seismic magnitude estimation◈ Members↗
FA-71369

Network magnitude from station magnitudes: even-count median · case 04

With an even number of stations the magnitude is biased upward.

Seismic magnitude estimation◈ Members↗
FA-71370

Network magnitude from station magnitudes: even-count median · case 05

With an even number of stations the magnitude is biased upward.

Seismic magnitude estimation◈ Members↗
FA-71371

Network magnitude from station magnitudes: outlier window inclusivity · case 01

Stations exactly half a unit from the median are discarded.

Seismic magnitude estimation● Open access↗
FA-71372

Network magnitude from station magnitudes: outlier window inclusivity · case 02

Stations exactly half a unit from the median are discarded.

Seismic magnitude estimation◈ Members↗
FA-71373

Network magnitude from station magnitudes: outlier window inclusivity · case 03

Stations exactly half a unit from the median are discarded.

Seismic magnitude estimation◈ Members↗
FA-71374

Network magnitude from station magnitudes: outlier window inclusivity · case 04

Stations exactly half a unit from the median are discarded.

Seismic magnitude estimation◈ Members↗
FA-71375

Network magnitude from station magnitudes: outlier window inclusivity · case 05

Stations exactly half a unit from the median are discarded.

Seismic magnitude estimation◈ Members↗
FA-71376

Network magnitude from station magnitudes: rejection anchor · case 01

A single wild station drags the rejection window and good stations are dropped.

Seismic magnitude estimation● Open access↗
FA-71377

Network magnitude from station magnitudes: rejection anchor · case 02

A single wild station drags the rejection window and good stations are dropped.

Seismic magnitude estimation◈ Members↗
FA-71378

Network magnitude from station magnitudes: rejection anchor · case 03

A single wild station drags the rejection window and good stations are dropped.

Seismic magnitude estimation◈ Members↗
FA-71379

Network magnitude from station magnitudes: rejection anchor · case 04

A single wild station drags the rejection window and good stations are dropped.

Seismic magnitude estimation◈ Members↗
FA-71380

Network magnitude from station magnitudes: rejection anchor · case 05

A single wild station drags the rejection window and good stations are dropped.

Seismic magnitude estimation◈ Members↗
FA-71381

Network magnitude from station magnitudes: post-rejection station quorum · case 01

Events keep a published magnitude after rejection leaves too few stations.

Seismic magnitude estimation● Open access↗
FA-71382

Network magnitude from station magnitudes: post-rejection station quorum · case 02

Events keep a published magnitude after rejection leaves too few stations.

Seismic magnitude estimation◈ Members↗
FA-71383

Network magnitude from station magnitudes: post-rejection station quorum · case 03

Events keep a published magnitude after rejection leaves too few stations.

Seismic magnitude estimation◈ Members↗
FA-71384

Network magnitude from station magnitudes: post-rejection station quorum · case 04

Events keep a published magnitude after rejection leaves too few stations.

Seismic magnitude estimation◈ Members↗
FA-71385

Network magnitude from station magnitudes: post-rejection station quorum · case 05

Events keep a published magnitude after rejection leaves too few stations.

Seismic magnitude estimation◈ Members↗
FA-71386

Network magnitude from station magnitudes: tenth rounding · case 01

An exact x.x5 median such as 3.25 is published as 3.2.

Seismic magnitude estimation● Open access↗
FA-71387

Network magnitude from station magnitudes: tenth rounding · case 02

An exact x.x5 median such as 3.25 is published as 3.2.

Seismic magnitude estimation◈ Members↗
FA-71388

Network magnitude from station magnitudes: tenth rounding · case 03

An exact x.x5 median such as 3.25 is published as 3.2.

Seismic magnitude estimation◈ Members↗
FA-71389

Network magnitude from station magnitudes: tenth rounding · case 04

An exact x.x5 median such as 3.25 is published as 3.2.

Seismic magnitude estimation◈ Members↗
FA-71390

Network magnitude from station magnitudes: tenth rounding · case 05

An exact x.x5 median such as 3.25 is published as 3.2.

Seismic magnitude estimation◈ Members↗
FA-71391

Network magnitude from station magnitudes: valid zero magnitude · case 01

Microearthquake station magnitudes of exactly 0.00 are discarded.

Seismic magnitude estimation● Open access↗
FA-71392

Network magnitude from station magnitudes: valid zero magnitude · case 02

Microearthquake station magnitudes of exactly 0.00 are discarded.

Seismic magnitude estimation◈ Members↗
FA-71393

Network magnitude from station magnitudes: valid zero magnitude · case 03

Microearthquake station magnitudes of exactly 0.00 are discarded.

Seismic magnitude estimation◈ Members↗
FA-71394

Network magnitude from station magnitudes: valid zero magnitude · case 04

Microearthquake station magnitudes of exactly 0.00 are discarded.

Seismic magnitude estimation◈ Members↗
FA-71395

Network magnitude from station magnitudes: valid zero magnitude · case 05

Microearthquake station magnitudes of exactly 0.00 are discarded.

Seismic magnitude estimation◈ Members↗
FA-71396

Moment magnitude from fault dimensions: rupture area units · case 01

Scenario magnitudes are two units low.

Seismic magnitude estimation● Open access↗
FA-71397

Moment magnitude from fault dimensions: rupture area units · case 02

Scenario magnitudes are two units low.

Seismic magnitude estimation◈ Members↗
FA-71398

Moment magnitude from fault dimensions: rupture area units · case 03

Scenario magnitudes are two units low.

Seismic magnitude estimation◈ Members↗
FA-71399

Moment magnitude from fault dimensions: rupture area units · case 04

Scenario magnitudes are two units low.

Seismic magnitude estimation◈ Members↗
FA-71400

Moment magnitude from fault dimensions: rupture area units · case 05

Scenario magnitudes are two units low.

Seismic magnitude estimation◈ 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 ↗