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

The 1k to 1d step is counted as two ranks · case 01

Games across the kyu/dan boundary get an extra handicap stone.

Go territory scoring● Open access↗
FA-83202

The 1k to 1d step is counted as two ranks · case 02

Games across the kyu/dan boundary get an extra handicap stone.

Go territory scoring◈ Members↗
FA-83203

The 1k to 1d step is counted as two ranks · case 03

Games across the kyu/dan boundary get an extra handicap stone.

Go territory scoring◈ Members↗
FA-83204

The 1k to 1d step is counted as two ranks · case 04

Games across the kyu/dan boundary get an extra handicap stone.

Go territory scoring◈ Members↗
FA-83205

The 1k to 1d step is counted as two ranks · case 05

Games across the kyu/dan boundary get an extra handicap stone.

Go territory scoring◈ Members↗
FA-83206

The stronger player is given black · case 01

Handicap stones go to the stronger player.

Go territory scoring● Open access↗
FA-83207

The stronger player is given black · case 02

Handicap stones go to the stronger player.

Go territory scoring◈ Members↗
FA-83208

The stronger player is given black · case 03

Handicap stones go to the stronger player.

Go territory scoring◈ Members↗
FA-83209

The stronger player is given black · case 04

Handicap stones go to the stronger player.

Go territory scoring◈ Members↗
FA-83210

The stronger player is given black · case 05

Handicap stones go to the stronger player.

Go territory scoring◈ Members↗
FA-83211

Handicap exceeds nine stones · case 01

Large rank gaps produce impossible handicaps.

Go territory scoring● Open access↗
FA-83212

Handicap exceeds nine stones · case 02

Large rank gaps produce impossible handicaps.

Go territory scoring◈ Members↗
FA-83213

Handicap exceeds nine stones · case 03

Large rank gaps produce impossible handicaps.

Go territory scoring◈ Members↗
FA-83214

Handicap exceeds nine stones · case 04

Large rank gaps produce impossible handicaps.

Go territory scoring◈ Members↗
FA-83215

Handicap exceeds nine stones · case 05

Large rank gaps produce impossible handicaps.

Go territory scoring◈ Members↗
FA-83216

A one-rank gap is given a one-stone handicap · case 01

Adjacent ranks receive a stone instead of a no-komi game.

Go territory scoring● Open access↗
FA-83217

A one-rank gap is given a one-stone handicap · case 02

Adjacent ranks receive a stone instead of a no-komi game.

Go territory scoring◈ Members↗
FA-83218

A one-rank gap is given a one-stone handicap · case 03

Adjacent ranks receive a stone instead of a no-komi game.

Go territory scoring◈ Members↗
FA-83219

A one-rank gap is given a one-stone handicap · case 04

Adjacent ranks receive a stone instead of a no-komi game.

Go territory scoring◈ Members↗
FA-83220

A one-rank gap is given a one-stone handicap · case 05

Adjacent ranks receive a stone instead of a no-komi game.

Go territory scoring◈ Members↗
FA-83221

Out-of-range kyu ranks are accepted · case 01

0k and 31k produce handicaps.

Go territory scoring● Open access↗
FA-83222

Out-of-range kyu ranks are accepted · case 02

0k and 31k produce handicaps.

Go territory scoring◈ Members↗
FA-83223

Out-of-range kyu ranks are accepted · case 03

0k and 31k produce handicaps.

Go territory scoring◈ Members↗
FA-83224

Out-of-range kyu ranks are accepted · case 04

0k and 31k produce handicaps.

Go territory scoring◈ Members↗
FA-83225

Out-of-range kyu ranks are accepted · case 05

0k and 31k produce handicaps.

Go territory scoring◈ Members↗
FA-83226

Non-consecutive passes end the game · case 01

A pass, a move, then an opponent pass is treated as two consecutive passes.

Go territory scoring● Open access↗
FA-83227

Non-consecutive passes end the game · case 02

A pass, a move, then an opponent pass is treated as two consecutive passes.

Go territory scoring◈ Members↗
FA-83228

Non-consecutive passes end the game · case 03

A pass, a move, then an opponent pass is treated as two consecutive passes.

Go territory scoring◈ Members↗
FA-83229

Non-consecutive passes end the game · case 04

A pass, a move, then an opponent pass is treated as two consecutive passes.

Go territory scoring◈ Members↗
FA-83230

Non-consecutive passes end the game · case 05

A pass, a move, then an opponent pass is treated as two consecutive passes.

Go territory scoring◈ Members↗
FA-83231

Two passes by the same player end the game · case 01

A player passing twice in a row (e.g. during free placement) ends the game.

Go territory scoring● Open access↗
FA-83232

Two passes by the same player end the game · case 02

A player passing twice in a row (e.g. during free placement) ends the game.

Go territory scoring◈ Members↗
FA-83233

Two passes by the same player end the game · case 03

A player passing twice in a row (e.g. during free placement) ends the game.

Go territory scoring◈ Members↗
FA-83234

Two passes by the same player end the game · case 04

A player passing twice in a row (e.g. during free placement) ends the game.

Go territory scoring◈ Members↗
FA-83235

Two passes by the same player end the game · case 05

A player passing twice in a row (e.g. during free placement) ends the game.

Go territory scoring◈ Members↗
FA-83236

The resigning player is recorded as winner · case 01

Resignations invert the result.

Go territory scoring● Open access↗
FA-83237

The resigning player is recorded as winner · case 02

Resignations invert the result.

Go territory scoring◈ Members↗
FA-83238

The resigning player is recorded as winner · case 03

Resignations invert the result.

Go territory scoring◈ Members↗
FA-83239

The resigning player is recorded as winner · case 04

Resignations invert the result.

Go territory scoring◈ Members↗
FA-83240

The resigning player is recorded as winner · case 05

Resignations invert the result.

Go territory scoring◈ Members↗
FA-83241

Timeouts are treated as ordinary moves · case 01

A game lost on time continues and may later end by passes.

Go territory scoring● Open access↗
FA-83242

Timeouts are treated as ordinary moves · case 02

A game lost on time continues and may later end by passes.

Go territory scoring◈ Members↗
FA-83243

Timeouts are treated as ordinary moves · case 03

A game lost on time continues and may later end by passes.

Go territory scoring◈ Members↗
FA-83244

Timeouts are treated as ordinary moves · case 04

A game lost on time continues and may later end by passes.

Go territory scoring◈ Members↗
FA-83245

Timeouts are treated as ordinary moves · case 05

A game lost on time continues and may later end by passes.

Go territory scoring◈ Members↗
FA-83246

Captured stones are credited to the captured side · case 01

Replay prisoner totals are swapped for every capture.

Go territory scoring● Open access↗
FA-83247

Captured stones are credited to the captured side · case 02

Replay prisoner totals are swapped for every capture.

Go territory scoring◈ Members↗
FA-83248

Captured stones are credited to the captured side · case 03

Replay prisoner totals are swapped for every capture.

Go territory scoring◈ Members↗
FA-83249

Captured stones are credited to the captured side · case 04

Replay prisoner totals are swapped for every capture.

Go territory scoring◈ Members↗
FA-83250

Captured stones are credited to the captured side · case 05

Replay prisoner totals are swapped for every capture.

Go territory scoring◈ Members↗
FA-83251

Replay stops at the first pass · case 01

Moves after an early pass are ignored.

Go territory scoring● Open access↗
FA-83252

Replay stops at the first pass · case 02

Moves after an early pass are ignored.

Go territory scoring◈ Members↗
FA-83253

Replay stops at the first pass · case 03

Moves after an early pass are ignored.

Go territory scoring◈ Members↗
FA-83254

Replay stops at the first pass · case 04

Moves after an early pass are ignored.

Go territory scoring◈ Members↗
FA-83255

Replay stops at the first pass · case 05

Moves after an early pass are ignored.

Go territory scoring◈ Members↗
FA-83256

Suicidal moves are replayed as legal · case 01

A libertyless chain remains on the replay board.

Go territory scoring● Open access↗
FA-83257

Suicidal moves are replayed as legal · case 02

A libertyless chain remains on the replay board.

Go territory scoring◈ Members↗
FA-83258

Suicidal moves are replayed as legal · case 03

A libertyless chain remains on the replay board.

Go territory scoring◈ Members↗
FA-83259

Suicidal moves are replayed as legal · case 04

A libertyless chain remains on the replay board.

Go territory scoring◈ Members↗
FA-83260

Suicidal moves are replayed as legal · case 05

A libertyless chain remains on the replay board.

Go territory scoring◈ Members↗
FA-83261

Points exactly at the reach distance are left neutral · case 01

The estimate shrinks every moyo by one ring.

Go territory scoring● Open access↗
FA-83262

Points exactly at the reach distance are left neutral · case 02

The estimate shrinks every moyo by one ring.

Go territory scoring◈ Members↗
FA-83263

Points exactly at the reach distance are left neutral · case 03

The estimate shrinks every moyo by one ring.

Go territory scoring◈ Members↗
FA-83264

Points exactly at the reach distance are left neutral · case 04

The estimate shrinks every moyo by one ring.

Go territory scoring◈ Members↗
FA-83265

Points exactly at the reach distance are left neutral · case 05

The estimate shrinks every moyo by one ring.

Go territory scoring◈ Members↗
FA-83266

Equidistant black and white stones give the point to one side · case 01

Boundary points are assigned by scan order.

Go territory scoring● Open access↗
FA-83267

Equidistant black and white stones give the point to one side · case 02

Boundary points are assigned by scan order.

Go territory scoring◈ Members↗
FA-83268

Equidistant black and white stones give the point to one side · case 03

Boundary points are assigned by scan order.

Go territory scoring◈ Members↗
FA-83269

Equidistant black and white stones give the point to one side · case 04

Boundary points are assigned by scan order.

Go territory scoring◈ Members↗
FA-83270

Equidistant black and white stones give the point to one side · case 05

Boundary points are assigned by scan order.

Go territory scoring◈ Members↗
FA-83271

Diagonal stones count as distance one · case 01

Estimated territory extends diagonally past the intended shape.

Go territory scoring● Open access↗
FA-83272

Diagonal stones count as distance one · case 02

Estimated territory extends diagonally past the intended shape.

Go territory scoring◈ Members↗
FA-83273

Diagonal stones count as distance one · case 03

Estimated territory extends diagonally past the intended shape.

Go territory scoring◈ Members↗
FA-83274

Diagonal stones count as distance one · case 04

Estimated territory extends diagonally past the intended shape.

Go territory scoring◈ Members↗
FA-83275

Diagonal stones count as distance one · case 05

Estimated territory extends diagonally past the intended shape.

Go territory scoring◈ Members↗
FA-83276

Prisoners are filled into their captor territory · case 01

Each side loses territory for stones it captured.

Go territory scoring● Open access↗
FA-83277

Prisoners are filled into their captor territory · case 02

Each side loses territory for stones it captured.

Go territory scoring◈ Members↗
FA-83278

Prisoners are filled into their captor territory · case 03

Each side loses territory for stones it captured.

Go territory scoring◈ Members↗
FA-83279

Prisoners are filled into their captor territory · case 04

Each side loses territory for stones it captured.

Go territory scoring◈ Members↗
FA-83280

Prisoners are filled into their captor territory · case 05

Each side loses territory for stones it captured.

Go territory scoring◈ Members↗
FA-83281

Komi tenths are multiplied again by ten · case 01

A 6.5 komi is applied as 65 points.

Go territory scoring● Open access↗
FA-83282

Komi tenths are multiplied again by ten · case 02

A 6.5 komi is applied as 65 points.

Go territory scoring◈ Members↗
FA-83283

Komi tenths are multiplied again by ten · case 03

A 6.5 komi is applied as 65 points.

Go territory scoring◈ Members↗
FA-83284

Komi tenths are multiplied again by ten · case 04

A 6.5 komi is applied as 65 points.

Go territory scoring◈ Members↗
FA-83285

Komi tenths are multiplied again by ten · case 05

A 6.5 komi is applied as 65 points.

Go territory scoring◈ Members↗
FA-83286

Proposals listing the same stones in a different order disagree · case 01

Players who marked the same stones in a different order are sent back to dispute.

Go territory scoring● Open access↗
FA-83287

Proposals listing the same stones in a different order disagree · case 02

Players who marked the same stones in a different order are sent back to dispute.

Go territory scoring◈ Members↗
FA-83288

Proposals listing the same stones in a different order disagree · case 03

Players who marked the same stones in a different order are sent back to dispute.

Go territory scoring◈ Members↗
FA-83289

Proposals listing the same stones in a different order disagree · case 04

Players who marked the same stones in a different order are sent back to dispute.

Go territory scoring◈ Members↗
FA-83290

Proposals listing the same stones in a different order disagree · case 05

Players who marked the same stones in a different order are sent back to dispute.

Go territory scoring◈ Members↗
FA-83291

Only stones proposed by black are reported as disputed · case 01

Stones only white marked are omitted from the dispute list.

Go territory scoring● Open access↗
FA-83292

Only stones proposed by black are reported as disputed · case 02

Stones only white marked are omitted from the dispute list.

Go territory scoring◈ Members↗
FA-83293

Only stones proposed by black are reported as disputed · case 03

Stones only white marked are omitted from the dispute list.

Go territory scoring◈ Members↗
FA-83294

Only stones proposed by black are reported as disputed · case 04

Stones only white marked are omitted from the dispute list.

Go territory scoring◈ Members↗
FA-83295

Only stones proposed by black are reported as disputed · case 05

Stones only white marked are omitted from the dispute list.

Go territory scoring◈ Members↗
FA-83296

The agreed dead list is the raw black proposal · case 01

Agreed results carry duplicates and caller order.

Go territory scoring● Open access↗
FA-83297

The agreed dead list is the raw black proposal · case 02

Agreed results carry duplicates and caller order.

Go territory scoring◈ Members↗
FA-83298

The agreed dead list is the raw black proposal · case 03

Agreed results carry duplicates and caller order.

Go territory scoring◈ Members↗
FA-83299

The agreed dead list is the raw black proposal · case 04

Agreed results carry duplicates and caller order.

Go territory scoring◈ Members↗
FA-83300

The agreed dead list is the raw black proposal · case 05

Agreed results carry duplicates and caller order.

Go territory scoring◈ 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 ↗