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

Bust only undoes the last dart · case 01

After a bust the remaining score keeps the earlier darts of the turn.

Sports scoring and tiebreakers● Open access↗
FA-84202

Bust only undoes the last dart · case 02

After a bust the remaining score keeps the earlier darts of the turn.

Sports scoring and tiebreakers◈ Members↗
FA-84203

Bust only undoes the last dart · case 03

After a bust the remaining score keeps the earlier darts of the turn.

Sports scoring and tiebreakers◈ Members↗
FA-84204

Bust only undoes the last dart · case 04

After a bust the remaining score keeps the earlier darts of the turn.

Sports scoring and tiebreakers◈ Members↗
FA-84205

Bust only undoes the last dart · case 05

After a bust the remaining score keeps the earlier darts of the turn.

Sports scoring and tiebreakers◈ Members↗
FA-84206

Thrower keeps throwing after a bust · case 01

Darts after a bust in the same turn are scored against the reverted total.

Sports scoring and tiebreakers● Open access↗
FA-84207

Thrower keeps throwing after a bust · case 02

Darts after a bust in the same turn are scored against the reverted total.

Sports scoring and tiebreakers◈ Members↗
FA-84208

Thrower keeps throwing after a bust · case 03

Darts after a bust in the same turn are scored against the reverted total.

Sports scoring and tiebreakers◈ Members↗
FA-84209

Thrower keeps throwing after a bust · case 04

Darts after a bust in the same turn are scored against the reverted total.

Sports scoring and tiebreakers◈ Members↗
FA-84210

Thrower keeps throwing after a bust · case 05

Darts after a bust in the same turn are scored against the reverted total.

Sports scoring and tiebreakers◈ Members↗
FA-84211

Leaving one or finishing on a single is not a bust · case 01

A player who leaves 1, or reaches 0 without a double, is left on that score.

Sports scoring and tiebreakers● Open access↗
FA-84212

Leaving one or finishing on a single is not a bust · case 02

A player who leaves 1, or reaches 0 without a double, is left on that score.

Sports scoring and tiebreakers◈ Members↗
FA-84213

Leaving one or finishing on a single is not a bust · case 03

A player who leaves 1, or reaches 0 without a double, is left on that score.

Sports scoring and tiebreakers◈ Members↗
FA-84214

Leaving one or finishing on a single is not a bust · case 04

A player who leaves 1, or reaches 0 without a double, is left on that score.

Sports scoring and tiebreakers◈ Members↗
FA-84215

Leaving one or finishing on a single is not a bust · case 05

A player who leaves 1, or reaches 0 without a double, is left on that score.

Sports scoring and tiebreakers◈ Members↗
FA-84216

Double bull not accepted as a checkout double · case 01

Finishing 50 with the bull is treated as a bust.

Sports scoring and tiebreakers● Open access↗
FA-84217

Double bull not accepted as a checkout double · case 02

Finishing 50 with the bull is treated as a bust.

Sports scoring and tiebreakers◈ Members↗
FA-84218

Double bull not accepted as a checkout double · case 03

Finishing 50 with the bull is treated as a bust.

Sports scoring and tiebreakers◈ Members↗
FA-84219

Double bull not accepted as a checkout double · case 04

Finishing 50 with the bull is treated as a bust.

Sports scoring and tiebreakers◈ Members↗
FA-84220

Double bull not accepted as a checkout double · case 05

Finishing 50 with the bull is treated as a bust.

Sports scoring and tiebreakers◈ Members↗
FA-84221

Stones biting the house edge ignored · case 01

A stone whose edge overlaps the twelve-foot ring does not count.

Sports scoring and tiebreakers● Open access↗
FA-84222

Stones biting the house edge ignored · case 02

A stone whose edge overlaps the twelve-foot ring does not count.

Sports scoring and tiebreakers◈ Members↗
FA-84223

Stones biting the house edge ignored · case 03

A stone whose edge overlaps the twelve-foot ring does not count.

Sports scoring and tiebreakers◈ Members↗
FA-84224

Stones biting the house edge ignored · case 04

A stone whose edge overlaps the twelve-foot ring does not count.

Sports scoring and tiebreakers◈ Members↗
FA-84225

Stones biting the house edge ignored · case 05

A stone whose edge overlaps the twelve-foot ring does not count.

Sports scoring and tiebreakers◈ Members↗
FA-84226

Hammer kept by the scoring team · case 01

After scoring, the scoring team is shown with the hammer.

Sports scoring and tiebreakers● Open access↗
FA-84227

Hammer kept by the scoring team · case 02

After scoring, the scoring team is shown with the hammer.

Sports scoring and tiebreakers◈ Members↗
FA-84228

Hammer kept by the scoring team · case 03

After scoring, the scoring team is shown with the hammer.

Sports scoring and tiebreakers◈ Members↗
FA-84229

Hammer kept by the scoring team · case 04

After scoring, the scoring team is shown with the hammer.

Sports scoring and tiebreakers◈ Members↗
FA-84230

Hammer kept by the scoring team · case 05

After scoring, the scoring team is shown with the hammer.

Sports scoring and tiebreakers◈ Members↗
FA-84231

Blank end passes the hammer · case 01

After a blank end the other team is given the hammer.

Sports scoring and tiebreakers● Open access↗
FA-84232

Blank end passes the hammer · case 02

After a blank end the other team is given the hammer.

Sports scoring and tiebreakers◈ Members↗
FA-84233

Blank end passes the hammer · case 03

After a blank end the other team is given the hammer.

Sports scoring and tiebreakers◈ Members↗
FA-84234

Blank end passes the hammer · case 04

After a blank end the other team is given the hammer.

Sports scoring and tiebreakers◈ Members↗
FA-84235

Blank end passes the hammer · case 05

After a blank end the other team is given the hammer.

Sports scoring and tiebreakers◈ Members↗
FA-84236

Equidistant shot stones awarded to one team · case 01

Two stones of different teams at the same distance give a point to team A.

Sports scoring and tiebreakers● Open access↗
FA-84237

Equidistant shot stones awarded to one team · case 02

Two stones of different teams at the same distance give a point to team A.

Sports scoring and tiebreakers◈ Members↗
FA-84238

Equidistant shot stones awarded to one team · case 03

Two stones of different teams at the same distance give a point to team A.

Sports scoring and tiebreakers◈ Members↗
FA-84239

Equidistant shot stones awarded to one team · case 04

Two stones of different teams at the same distance give a point to team A.

Sports scoring and tiebreakers◈ Members↗
FA-84240

Equidistant shot stones awarded to one team · case 05

Two stones of different teams at the same distance give a point to team A.

Sports scoring and tiebreakers◈ Members↗
FA-84241

Every counting stone of the shot team scores · case 01

A team is credited with stones that lie behind the opponent's closest stone.

Sports scoring and tiebreakers● Open access↗
FA-84242

Every counting stone of the shot team scores · case 02

A team is credited with stones that lie behind the opponent's closest stone.

Sports scoring and tiebreakers◈ Members↗
FA-84243

Every counting stone of the shot team scores · case 03

A team is credited with stones that lie behind the opponent's closest stone.

Sports scoring and tiebreakers◈ Members↗
FA-84244

Every counting stone of the shot team scores · case 04

A team is credited with stones that lie behind the opponent's closest stone.

Sports scoring and tiebreakers◈ Members↗
FA-84245

Every counting stone of the shot team scores · case 05

A team is credited with stones that lie behind the opponent's closest stone.

Sports scoring and tiebreakers◈ Members↗
FA-84246

Seven-judge panel trimmed like a five-judge panel · case 01

Seven-judge dive scores sum five marks and come out far too high.

Sports scoring and tiebreakers● Open access↗
FA-84247

Seven-judge panel trimmed like a five-judge panel · case 02

Seven-judge dive scores sum five marks and come out far too high.

Sports scoring and tiebreakers◈ Members↗
FA-84248

Seven-judge panel trimmed like a five-judge panel · case 03

Seven-judge dive scores sum five marks and come out far too high.

Sports scoring and tiebreakers◈ Members↗
FA-84249

Seven-judge panel trimmed like a five-judge panel · case 04

Seven-judge dive scores sum five marks and come out far too high.

Sports scoring and tiebreakers◈ Members↗
FA-84250

Seven-judge panel trimmed like a five-judge panel · case 05

Seven-judge dive scores sum five marks and come out far too high.

Sports scoring and tiebreakers◈ Members↗
FA-84251

Only the low marks are trimmed · case 01

A generous outlier judge inflates the dive score.

Sports scoring and tiebreakers● Open access↗
FA-84252

Only the low marks are trimmed · case 02

A generous outlier judge inflates the dive score.

Sports scoring and tiebreakers◈ Members↗
FA-84253

Only the low marks are trimmed · case 03

A generous outlier judge inflates the dive score.

Sports scoring and tiebreakers◈ Members↗
FA-84254

Only the low marks are trimmed · case 04

A generous outlier judge inflates the dive score.

Sports scoring and tiebreakers◈ Members↗
FA-84255

Only the low marks are trimmed · case 05

A generous outlier judge inflates the dive score.

Sports scoring and tiebreakers◈ Members↗
FA-84256

Judge mark validation accepts off-grid or rejects a perfect ten · case 01

A 7.3 mark is accepted, or a legitimate 10.0 is rejected.

Sports scoring and tiebreakers● Open access↗
FA-84257

Judge mark validation accepts off-grid or rejects a perfect ten · case 02

A 7.3 mark is accepted, or a legitimate 10.0 is rejected.

Sports scoring and tiebreakers◈ Members↗
FA-84258

Judge mark validation accepts off-grid or rejects a perfect ten · case 03

A 7.3 mark is accepted, or a legitimate 10.0 is rejected.

Sports scoring and tiebreakers◈ Members↗
FA-84259

Judge mark validation accepts off-grid or rejects a perfect ten · case 04

A 7.3 mark is accepted, or a legitimate 10.0 is rejected.

Sports scoring and tiebreakers◈ Members↗
FA-84260

Judge mark validation accepts off-grid or rejects a perfect ten · case 05

A 7.3 mark is accepted, or a legitimate 10.0 is rejected.

Sports scoring and tiebreakers◈ Members↗
FA-84261

Trimmed marks averaged before multiplying by difficulty · case 01

Dive scores are a third of the expected value.

Sports scoring and tiebreakers● Open access↗
FA-84262

Trimmed marks averaged before multiplying by difficulty · case 02

Dive scores are a third of the expected value.

Sports scoring and tiebreakers◈ Members↗
FA-84263

Trimmed marks averaged before multiplying by difficulty · case 03

Dive scores are a third of the expected value.

Sports scoring and tiebreakers◈ Members↗
FA-84264

Trimmed marks averaged before multiplying by difficulty · case 04

Dive scores are a third of the expected value.

Sports scoring and tiebreakers◈ Members↗
FA-84265

Trimmed marks averaged before multiplying by difficulty · case 05

Dive scores are a third of the expected value.

Sports scoring and tiebreakers◈ Members↗
FA-84266

Timing truncated instead of rounded up · case 01

10.101 is published as 10.10 and ties are split that should be shared.

Sports scoring and tiebreakers● Open access↗
FA-84267

Timing truncated instead of rounded up · case 02

10.101 is published as 10.10 and ties are split that should be shared.

Sports scoring and tiebreakers◈ Members↗
FA-84268

Timing truncated instead of rounded up · case 03

10.101 is published as 10.10 and ties are split that should be shared.

Sports scoring and tiebreakers◈ Members↗
FA-84269

Timing truncated instead of rounded up · case 04

10.101 is published as 10.10 and ties are split that should be shared.

Sports scoring and tiebreakers◈ Members↗
FA-84270

Timing truncated instead of rounded up · case 05

10.101 is published as 10.10 and ties are split that should be shared.

Sports scoring and tiebreakers◈ Members↗
FA-84271

Short fractional parts read as thousandths · case 01

A time of "10.2" is treated as 10.002 seconds.

Sports scoring and tiebreakers● Open access↗
FA-84272

Short fractional parts read as thousandths · case 02

A time of "10.2" is treated as 10.002 seconds.

Sports scoring and tiebreakers◈ Members↗
FA-84273

Short fractional parts read as thousandths · case 03

A time of "10.2" is treated as 10.002 seconds.

Sports scoring and tiebreakers◈ Members↗
FA-84274

Short fractional parts read as thousandths · case 04

A time of "10.2" is treated as 10.002 seconds.

Sports scoring and tiebreakers◈ Members↗
FA-84275

Short fractional parts read as thousandths · case 05

A time of "10.2" is treated as 10.002 seconds.

Sports scoring and tiebreakers◈ Members↗
FA-84276

Tied athletes given consecutive places or dense ranks · case 01

Two athletes on the same hundredth are given places 1 and 2, or the next athlete is placed 2nd.

Sports scoring and tiebreakers● Open access↗
FA-84277

Tied athletes given consecutive places or dense ranks · case 02

Two athletes on the same hundredth are given places 1 and 2, or the next athlete is placed 2nd.

Sports scoring and tiebreakers◈ Members↗
FA-84278

Tied athletes given consecutive places or dense ranks · case 03

Two athletes on the same hundredth are given places 1 and 2, or the next athlete is placed 2nd.

Sports scoring and tiebreakers◈ Members↗
FA-84279

Tied athletes given consecutive places or dense ranks · case 04

Two athletes on the same hundredth are given places 1 and 2, or the next athlete is placed 2nd.

Sports scoring and tiebreakers◈ Members↗
FA-84280

Tied athletes given consecutive places or dense ranks · case 05

Two athletes on the same hundredth are given places 1 and 2, or the next athlete is placed 2nd.

Sports scoring and tiebreakers◈ Members↗
FA-84281

Disqualified athletes listed as non-finishers · case 01

A disqualified athlete appears in the results as DNF.

Sports scoring and tiebreakers● Open access↗
FA-84282

Disqualified athletes listed as non-finishers · case 02

A disqualified athlete appears in the results as DNF.

Sports scoring and tiebreakers◈ Members↗
FA-84283

Disqualified athletes listed as non-finishers · case 03

A disqualified athlete appears in the results as DNF.

Sports scoring and tiebreakers◈ Members↗
FA-84284

Disqualified athletes listed as non-finishers · case 04

A disqualified athlete appears in the results as DNF.

Sports scoring and tiebreakers◈ Members↗
FA-84285

Disqualified athletes listed as non-finishers · case 05

A disqualified athlete appears in the results as DNF.

Sports scoring and tiebreakers◈ Members↗
FA-84286

Countback skips failures at the best height · case 01

An athlete with a first-attempt clearance at the best height is ranked below one who needed three.

Sports scoring and tiebreakers● Open access↗
FA-84287

Countback skips failures at the best height · case 02

An athlete with a first-attempt clearance at the best height is ranked below one who needed three.

Sports scoring and tiebreakers◈ Members↗
FA-84288

Countback skips failures at the best height · case 03

An athlete with a first-attempt clearance at the best height is ranked below one who needed three.

Sports scoring and tiebreakers◈ Members↗
FA-84289

Countback skips failures at the best height · case 04

An athlete with a first-attempt clearance at the best height is ranked below one who needed three.

Sports scoring and tiebreakers◈ Members↗
FA-84290

Countback skips failures at the best height · case 05

An athlete with a first-attempt clearance at the best height is ranked below one who needed three.

Sports scoring and tiebreakers◈ Members↗
FA-84291

Total failures include heights above the best · case 01

Failures at the height where the athlete went out count in the countback.

Sports scoring and tiebreakers● Open access↗
FA-84292

Total failures include heights above the best · case 02

Failures at the height where the athlete went out count in the countback.

Sports scoring and tiebreakers◈ Members↗
FA-84293

Total failures include heights above the best · case 03

Failures at the height where the athlete went out count in the countback.

Sports scoring and tiebreakers◈ Members↗
FA-84294

Total failures include heights above the best · case 04

Failures at the height where the athlete went out count in the countback.

Sports scoring and tiebreakers◈ Members↗
FA-84295

Total failures include heights above the best · case 05

Failures at the height where the athlete went out count in the countback.

Sports scoring and tiebreakers◈ Members↗
FA-84296

Genuine ties split by name or partial countback · case 01

Athletes identical on every criterion receive different places.

Sports scoring and tiebreakers● Open access↗
FA-84297

Genuine ties split by name or partial countback · case 02

Athletes identical on every criterion receive different places.

Sports scoring and tiebreakers◈ Members↗
FA-84298

Genuine ties split by name or partial countback · case 03

Athletes identical on every criterion receive different places.

Sports scoring and tiebreakers◈ Members↗
FA-84299

Genuine ties split by name or partial countback · case 04

Athletes identical on every criterion receive different places.

Sports scoring and tiebreakers◈ Members↗
FA-84300

Genuine ties split by name or partial countback · case 05

Athletes identical on every criterion receive different places.

Sports scoring and tiebreakers◈ 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 ↗