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

Pcm payload valid prefix: tail range · case 01

Trailing transport bytes beyond the slot body fail sample padding validation.

PCM sample encoding● Open access↗
FA-49202

Pcm payload valid prefix: tail range · case 02

Trailing transport bytes beyond the slot body fail sample padding validation.

PCM sample encoding◈ Members↗
FA-49203

Pcm payload valid prefix: tail range · case 03

Trailing transport bytes beyond the slot body fail sample padding validation.

PCM sample encoding◈ Members↗
FA-49204

Pcm payload valid prefix: tail range · case 04

Trailing transport bytes beyond the slot body fail sample padding validation.

PCM sample encoding◈ Members↗
FA-49205

Pcm payload valid prefix: tail range · case 05

Trailing transport bytes beyond the slot body fail sample padding validation.

PCM sample encoding◈ Members↗
FA-49206

Pcm payload valid prefix: tail canonical · case 01

One zero pad sample hides nonzero contamination.

PCM sample encoding● Open access↗
FA-49207

Pcm payload valid prefix: tail canonical · case 02

One zero pad sample hides nonzero contamination.

PCM sample encoding◈ Members↗
FA-49208

Pcm payload valid prefix: tail canonical · case 03

One zero pad sample hides nonzero contamination.

PCM sample encoding◈ Members↗
FA-49209

Pcm payload valid prefix: tail canonical · case 04

One zero pad sample hides nonzero contamination.

PCM sample encoding◈ Members↗
FA-49210

Pcm payload valid prefix: tail canonical · case 05

One zero pad sample hides nonzero contamination.

PCM sample encoding◈ Members↗
FA-49211

Pcm payload valid prefix: payload prefix · case 01

Valid samples are taken from the slot tail instead of its prefix.

PCM sample encoding● Open access↗
FA-49212

Pcm payload valid prefix: payload prefix · case 02

Valid samples are taken from the slot tail instead of its prefix.

PCM sample encoding◈ Members↗
FA-49213

Pcm payload valid prefix: payload prefix · case 03

Valid samples are taken from the slot tail instead of its prefix.

PCM sample encoding◈ Members↗
FA-49214

Pcm payload valid prefix: payload prefix · case 04

Valid samples are taken from the slot tail instead of its prefix.

PCM sample encoding◈ Members↗
FA-49215

Pcm payload valid prefix: payload prefix · case 05

Valid samples are taken from the slot tail instead of its prefix.

PCM sample encoding◈ Members↗
FA-49216

Pcm delta reconstruction: initial predictor · case 01

PCM difference reconstruction discards the packet seed.

PCM sample encoding● Open access↗
FA-49217

Pcm delta reconstruction: initial predictor · case 02

PCM difference reconstruction discards the packet seed.

PCM sample encoding◈ Members↗
FA-49218

Pcm delta reconstruction: initial predictor · case 03

PCM difference reconstruction discards the packet seed.

PCM sample encoding◈ Members↗
FA-49219

Pcm delta reconstruction: initial predictor · case 04

PCM difference reconstruction discards the packet seed.

PCM sample encoding◈ Members↗
FA-49220

Pcm delta reconstruction: initial predictor · case 05

PCM difference reconstruction discards the packet seed.

PCM sample encoding◈ Members↗
FA-49221

Pcm delta reconstruction: reset before delta · case 01

Predictor reset takes effect one sample late.

PCM sample encoding● Open access↗
FA-49222

Pcm delta reconstruction: reset before delta · case 02

Predictor reset takes effect one sample late.

PCM sample encoding◈ Members↗
FA-49223

Pcm delta reconstruction: reset before delta · case 03

Predictor reset takes effect one sample late.

PCM sample encoding◈ Members↗
FA-49224

Pcm delta reconstruction: reset before delta · case 04

Predictor reset takes effect one sample late.

PCM sample encoding◈ Members↗
FA-49225

Pcm delta reconstruction: reset before delta · case 05

Predictor reset takes effect one sample late.

PCM sample encoding◈ Members↗
FA-49226

Pcm delta reconstruction: delta accumulate · case 01

Every PCM residual is added to the seed rather than prior reconstructed sample.

PCM sample encoding● Open access↗
FA-49227

Pcm delta reconstruction: delta accumulate · case 02

Every PCM residual is added to the seed rather than prior reconstructed sample.

PCM sample encoding◈ Members↗
FA-49228

Pcm delta reconstruction: delta accumulate · case 03

Every PCM residual is added to the seed rather than prior reconstructed sample.

PCM sample encoding◈ Members↗
FA-49229

Pcm delta reconstruction: delta accumulate · case 04

Every PCM residual is added to the seed rather than prior reconstructed sample.

PCM sample encoding◈ Members↗
FA-49230

Pcm delta reconstruction: delta accumulate · case 05

Every PCM residual is added to the seed rather than prior reconstructed sample.

PCM sample encoding◈ Members↗
FA-49231

Pcm delta reconstruction: reconstructed output · case 01

Residual codes are returned instead of reconstructed amplitudes.

PCM sample encoding● Open access↗
FA-49232

Pcm delta reconstruction: reconstructed output · case 02

Residual codes are returned instead of reconstructed amplitudes.

PCM sample encoding◈ Members↗
FA-49233

Pcm delta reconstruction: reconstructed output · case 03

Residual codes are returned instead of reconstructed amplitudes.

PCM sample encoding◈ Members↗
FA-49234

Pcm delta reconstruction: reconstructed output · case 04

Residual codes are returned instead of reconstructed amplitudes.

PCM sample encoding◈ Members↗
FA-49235

Pcm delta reconstruction: reconstructed output · case 05

Residual codes are returned instead of reconstructed amplitudes.

PCM sample encoding◈ Members↗
FA-49236

Pcm delta reconstruction: returned seed · case 01

Cross-packet continuation returns the old seed.

PCM sample encoding● Open access↗
FA-49237

Pcm delta reconstruction: returned seed · case 02

Cross-packet continuation returns the old seed.

PCM sample encoding◈ Members↗
FA-49238

Pcm delta reconstruction: returned seed · case 03

Cross-packet continuation returns the old seed.

PCM sample encoding◈ Members↗
FA-49239

Pcm delta reconstruction: returned seed · case 04

Cross-packet continuation returns the old seed.

PCM sample encoding◈ Members↗
FA-49240

Pcm delta reconstruction: returned seed · case 05

Cross-packet continuation returns the old seed.

PCM sample encoding◈ Members↗
FA-49241

Pcm delta generation: predictor seed · case 01

Delta PCM starts from zero instead of transmitted predictor seed.

PCM sample encoding● Open access↗
FA-49242

Pcm delta generation: predictor seed · case 02

Delta PCM starts from zero instead of transmitted predictor seed.

PCM sample encoding◈ Members↗
FA-49243

Pcm delta generation: predictor seed · case 03

Delta PCM starts from zero instead of transmitted predictor seed.

PCM sample encoding◈ Members↗
FA-49244

Pcm delta generation: predictor seed · case 04

Delta PCM starts from zero instead of transmitted predictor seed.

PCM sample encoding◈ Members↗
FA-49245

Pcm delta generation: predictor seed · case 05

Delta PCM starts from zero instead of transmitted predictor seed.

PCM sample encoding◈ Members↗
FA-49246

Pcm delta generation: reset sample · case 01

Reset markers are interpreted after their target sample.

PCM sample encoding● Open access↗
FA-49247

Pcm delta generation: reset sample · case 02

Reset markers are interpreted after their target sample.

PCM sample encoding◈ Members↗
FA-49248

Pcm delta generation: reset sample · case 03

Reset markers are interpreted after their target sample.

PCM sample encoding◈ Members↗
FA-49249

Pcm delta generation: reset sample · case 04

Reset markers are interpreted after their target sample.

PCM sample encoding◈ Members↗
FA-49250

Pcm delta generation: reset sample · case 05

Reset markers are interpreted after their target sample.

PCM sample encoding◈ Members↗
FA-49251

Pcm delta generation: residual order · case 01

Residual polarity is reversed.

PCM sample encoding● Open access↗
FA-49252

Pcm delta generation: residual order · case 02

Residual polarity is reversed.

PCM sample encoding◈ Members↗
FA-49253

Pcm delta generation: residual order · case 03

Residual polarity is reversed.

PCM sample encoding◈ Members↗
FA-49254

Pcm delta generation: residual order · case 04

Residual polarity is reversed.

PCM sample encoding◈ Members↗
FA-49255

Pcm delta generation: residual order · case 05

Residual polarity is reversed.

PCM sample encoding◈ Members↗
FA-49256

Pcm delta generation: predictor feedback · case 01

Encoder feeds its residual back as next amplitude predictor.

PCM sample encoding● Open access↗
FA-49257

Pcm delta generation: predictor feedback · case 02

Encoder feeds its residual back as next amplitude predictor.

PCM sample encoding◈ Members↗
FA-49258

Pcm delta generation: predictor feedback · case 03

Encoder feeds its residual back as next amplitude predictor.

PCM sample encoding◈ Members↗
FA-49259

Pcm delta generation: predictor feedback · case 04

Encoder feeds its residual back as next amplitude predictor.

PCM sample encoding◈ Members↗
FA-49260

Pcm delta generation: predictor feedback · case 05

Encoder feeds its residual back as next amplitude predictor.

PCM sample encoding◈ Members↗
FA-49261

Pcm delta generation: continuation level · case 01

Encoder returns seed rather than final amplitude for continuation.

PCM sample encoding● Open access↗
FA-49262

Pcm delta generation: continuation level · case 02

Encoder returns seed rather than final amplitude for continuation.

PCM sample encoding◈ Members↗
FA-49263

Pcm delta generation: continuation level · case 03

Encoder returns seed rather than final amplitude for continuation.

PCM sample encoding◈ Members↗
FA-49264

Pcm delta generation: continuation level · case 04

Encoder returns seed rather than final amplitude for continuation.

PCM sample encoding◈ Members↗
FA-49265

Pcm delta generation: continuation level · case 05

Encoder returns seed rather than final amplitude for continuation.

PCM sample encoding◈ Members↗
FA-49266

Pcm mid side lifting: side orientation · case 01

The side channel uses the inverse stereo residual orientation.

PCM sample encoding● Open access↗
FA-49267

Pcm mid side lifting: side orientation · case 02

The side channel uses the inverse stereo residual orientation.

PCM sample encoding◈ Members↗
FA-49268

Pcm mid side lifting: side orientation · case 03

The side channel uses the inverse stereo residual orientation.

PCM sample encoding◈ Members↗
FA-49269

Pcm mid side lifting: side orientation · case 04

The side channel uses the inverse stereo residual orientation.

PCM sample encoding◈ Members↗
FA-49270

Pcm mid side lifting: side orientation · case 05

The side channel uses the inverse stereo residual orientation.

PCM sample encoding◈ Members↗
FA-49271

Pcm mid side lifting: lifting rounding · case 01

Truncation toward zero differs from floor on negative odd side codes.

PCM sample encoding● Open access↗
FA-49272

Pcm mid side lifting: lifting rounding · case 02

Truncation toward zero differs from floor on negative odd side codes.

PCM sample encoding◈ Members↗
FA-49273

Pcm mid side lifting: lifting rounding · case 03

Truncation toward zero differs from floor on negative odd side codes.

PCM sample encoding◈ Members↗
FA-49274

Pcm mid side lifting: lifting rounding · case 04

Truncation toward zero differs from floor on negative odd side codes.

PCM sample encoding◈ Members↗
FA-49275

Pcm mid side lifting: lifting rounding · case 05

Truncation toward zero differs from floor on negative odd side codes.

PCM sample encoding◈ Members↗
FA-49276

Pcm mid side lifting: mid base · case 01

Lifting adds half-side to left instead of right.

PCM sample encoding● Open access↗
FA-49277

Pcm mid side lifting: mid base · case 02

Lifting adds half-side to left instead of right.

PCM sample encoding◈ Members↗
FA-49278

Pcm mid side lifting: mid base · case 03

Lifting adds half-side to left instead of right.

PCM sample encoding◈ Members↗
FA-49279

Pcm mid side lifting: mid base · case 04

Lifting adds half-side to left instead of right.

PCM sample encoding◈ Members↗
FA-49280

Pcm mid side lifting: mid base · case 05

Lifting adds half-side to left instead of right.

PCM sample encoding◈ Members↗
FA-49281

Pcm mid side lifting: parity source · case 01

A residual parity sideband is derived from midpoint amplitude.

PCM sample encoding● Open access↗
FA-49282

Pcm mid side lifting: parity source · case 02

A residual parity sideband is derived from midpoint amplitude.

PCM sample encoding◈ Members↗
FA-49283

Pcm mid side lifting: parity source · case 03

A residual parity sideband is derived from midpoint amplitude.

PCM sample encoding◈ Members↗
FA-49284

Pcm mid side lifting: parity source · case 04

A residual parity sideband is derived from midpoint amplitude.

PCM sample encoding◈ Members↗
FA-49285

Pcm mid side lifting: parity source · case 05

A residual parity sideband is derived from midpoint amplitude.

PCM sample encoding◈ Members↗
FA-49286

Pcm mid side lifting: wire order · case 01

Lossless PCM midpoint and side fields are swapped.

PCM sample encoding● Open access↗
FA-49287

Pcm mid side lifting: wire order · case 02

Lossless PCM midpoint and side fields are swapped.

PCM sample encoding◈ Members↗
FA-49288

Pcm mid side lifting: wire order · case 03

Lossless PCM midpoint and side fields are swapped.

PCM sample encoding◈ Members↗
FA-49289

Pcm mid side lifting: wire order · case 04

Lossless PCM midpoint and side fields are swapped.

PCM sample encoding◈ Members↗
FA-49290

Pcm mid side lifting: wire order · case 05

Lossless PCM midpoint and side fields are swapped.

PCM sample encoding◈ Members↗
FA-49291

Pcm mid side unlifting: parity validation · case 01

PCM side parity is checked against midpoint bits.

PCM sample encoding● Open access↗
FA-49292

Pcm mid side unlifting: parity validation · case 02

PCM side parity is checked against midpoint bits.

PCM sample encoding◈ Members↗
FA-49293

Pcm mid side unlifting: parity validation · case 03

PCM side parity is checked against midpoint bits.

PCM sample encoding◈ Members↗
FA-49294

Pcm mid side unlifting: parity validation · case 04

PCM side parity is checked against midpoint bits.

PCM sample encoding◈ Members↗
FA-49295

Pcm mid side unlifting: parity validation · case 05

PCM side parity is checked against midpoint bits.

PCM sample encoding◈ Members↗
FA-49296

Pcm mid side unlifting: inverse half · case 01

Truncating negative odd side inverts the wrong lifting transform.

PCM sample encoding● Open access↗
FA-49297

Pcm mid side unlifting: inverse half · case 02

Truncating negative odd side inverts the wrong lifting transform.

PCM sample encoding◈ Members↗
FA-49298

Pcm mid side unlifting: inverse half · case 03

Truncating negative odd side inverts the wrong lifting transform.

PCM sample encoding◈ Members↗
FA-49299

Pcm mid side unlifting: inverse half · case 04

Truncating negative odd side inverts the wrong lifting transform.

PCM sample encoding◈ Members↗
FA-49300

Pcm mid side unlifting: inverse half · case 05

Truncating negative odd side inverts the wrong lifting transform.

PCM sample encoding◈ 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 ↗