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

Pcm mid side unlifting: right base · case 01

Residual and midpoint roles are confused during reconstruction.

PCM sample encoding● Open access↗
FA-49302

Pcm mid side unlifting: right base · case 02

Residual and midpoint roles are confused during reconstruction.

PCM sample encoding◈ Members↗
FA-49303

Pcm mid side unlifting: right base · case 03

Residual and midpoint roles are confused during reconstruction.

PCM sample encoding◈ Members↗
FA-49304

Pcm mid side unlifting: right base · case 04

Residual and midpoint roles are confused during reconstruction.

PCM sample encoding◈ Members↗
FA-49305

Pcm mid side unlifting: right base · case 05

Residual and midpoint roles are confused during reconstruction.

PCM sample encoding◈ Members↗
FA-49306

Pcm mid side unlifting: left recovery · case 01

Left amplitude subtracts the recovered base channel.

PCM sample encoding● Open access↗
FA-49307

Pcm mid side unlifting: left recovery · case 02

Left amplitude subtracts the recovered base channel.

PCM sample encoding◈ Members↗
FA-49308

Pcm mid side unlifting: left recovery · case 03

Left amplitude subtracts the recovered base channel.

PCM sample encoding◈ Members↗
FA-49309

Pcm mid side unlifting: left recovery · case 04

Left amplitude subtracts the recovered base channel.

PCM sample encoding◈ Members↗
FA-49310

Pcm mid side unlifting: left recovery · case 05

Left amplitude subtracts the recovered base channel.

PCM sample encoding◈ Members↗
FA-49311

Pcm mid side unlifting: channel order · case 01

Recovered channel labels are swapped after lossless unlifting.

PCM sample encoding● Open access↗
FA-49312

Pcm mid side unlifting: channel order · case 02

Recovered channel labels are swapped after lossless unlifting.

PCM sample encoding◈ Members↗
FA-49313

Pcm mid side unlifting: channel order · case 03

Recovered channel labels are swapped after lossless unlifting.

PCM sample encoding◈ Members↗
FA-49314

Pcm mid side unlifting: channel order · case 04

Recovered channel labels are swapped after lossless unlifting.

PCM sample encoding◈ Members↗
FA-49315

Pcm mid side unlifting: channel order · case 05

Recovered channel labels are swapped after lossless unlifting.

PCM sample encoding◈ Members↗
FA-49316

Pcm block exponent: shared shift · case 01

One in-range sample prevents shift needed by another sample in the block.

PCM sample encoding● Open access↗
FA-49317

Pcm block exponent: shared shift · case 02

One in-range sample prevents shift needed by another sample in the block.

PCM sample encoding◈ Members↗
FA-49318

Pcm block exponent: shared shift · case 03

One in-range sample prevents shift needed by another sample in the block.

PCM sample encoding◈ Members↗
FA-49319

Pcm block exponent: shared shift · case 04

One in-range sample prevents shift needed by another sample in the block.

PCM sample encoding◈ Members↗
FA-49320

Pcm block exponent: shared shift · case 05

One in-range sample prevents shift needed by another sample in the block.

PCM sample encoding◈ Members↗
FA-49321

Pcm block exponent: negative bound · case 01

Block-floating PCM disallows the valid most-negative mantissa.

PCM sample encoding● Open access↗
FA-49322

Pcm block exponent: negative bound · case 02

Block-floating PCM disallows the valid most-negative mantissa.

PCM sample encoding◈ Members↗
FA-49323

Pcm block exponent: negative bound · case 03

Block-floating PCM disallows the valid most-negative mantissa.

PCM sample encoding◈ Members↗
FA-49324

Pcm block exponent: negative bound · case 04

Block-floating PCM disallows the valid most-negative mantissa.

PCM sample encoding◈ Members↗
FA-49325

Pcm block exponent: negative bound · case 05

Block-floating PCM disallows the valid most-negative mantissa.

PCM sample encoding◈ Members↗
FA-49326

Pcm block exponent: shift limit · case 01

Exponent exceeds the packet field limit by one.

PCM sample encoding● Open access↗
FA-49327

Pcm block exponent: shift limit · case 02

Exponent exceeds the packet field limit by one.

PCM sample encoding◈ Members↗
FA-49328

Pcm block exponent: shift limit · case 03

Exponent exceeds the packet field limit by one.

PCM sample encoding◈ Members↗
FA-49329

Pcm block exponent: shift limit · case 04

Exponent exceeds the packet field limit by one.

PCM sample encoding◈ Members↗
FA-49330

Pcm block exponent: shift limit · case 05

Exponent exceeds the packet field limit by one.

PCM sample encoding◈ Members↗
FA-49331

Pcm block exponent: sample quantization · case 01

Mantissa truncation does not match the declared arithmetic shift on negative values.

PCM sample encoding● Open access↗
FA-49332

Pcm block exponent: sample quantization · case 02

Mantissa truncation does not match the declared arithmetic shift on negative values.

PCM sample encoding◈ Members↗
FA-49333

Pcm block exponent: sample quantization · case 03

Mantissa truncation does not match the declared arithmetic shift on negative values.

PCM sample encoding◈ Members↗
FA-49334

Pcm block exponent: sample quantization · case 04

Mantissa truncation does not match the declared arithmetic shift on negative values.

PCM sample encoding◈ Members↗
FA-49335

Pcm block exponent: sample quantization · case 05

Mantissa truncation does not match the declared arithmetic shift on negative values.

PCM sample encoding◈ Members↗
FA-49336

Pcm block exponent: restore scale · case 01

Exponent metadata is ignored during block reconstruction.

PCM sample encoding● Open access↗
FA-49337

Pcm block exponent: restore scale · case 02

Exponent metadata is ignored during block reconstruction.

PCM sample encoding◈ Members↗
FA-49338

Pcm block exponent: restore scale · case 03

Exponent metadata is ignored during block reconstruction.

PCM sample encoding◈ Members↗
FA-49339

Pcm block exponent: restore scale · case 04

Exponent metadata is ignored during block reconstruction.

PCM sample encoding◈ Members↗
FA-49340

Pcm block exponent: restore scale · case 05

Exponent metadata is ignored during block reconstruction.

PCM sample encoding◈ Members↗
FA-49341

Pcm channel predictor: channel predictor bank · case 01

Interchannel differential PCM reuses the first channel predictor.

PCM sample encoding● Open access↗
FA-49342

Pcm channel predictor: channel predictor bank · case 02

Interchannel differential PCM reuses the first channel predictor.

PCM sample encoding◈ Members↗
FA-49343

Pcm channel predictor: channel predictor bank · case 03

Interchannel differential PCM reuses the first channel predictor.

PCM sample encoding◈ Members↗
FA-49344

Pcm channel predictor: channel predictor bank · case 04

Interchannel differential PCM reuses the first channel predictor.

PCM sample encoding◈ Members↗
FA-49345

Pcm channel predictor: channel predictor bank · case 05

Interchannel differential PCM reuses the first channel predictor.

PCM sample encoding◈ Members↗
FA-49346

Pcm channel predictor: feedback channel · case 01

Per-channel predictor update overwrites only the first state lane.

PCM sample encoding● Open access↗
FA-49347

Pcm channel predictor: feedback channel · case 02

Per-channel predictor update overwrites only the first state lane.

PCM sample encoding◈ Members↗
FA-49348

Pcm channel predictor: feedback channel · case 03

Per-channel predictor update overwrites only the first state lane.

PCM sample encoding◈ Members↗
FA-49349

Pcm channel predictor: feedback channel · case 04

Per-channel predictor update overwrites only the first state lane.

PCM sample encoding◈ Members↗
FA-49350

Pcm channel predictor: feedback channel · case 05

Per-channel predictor update overwrites only the first state lane.

PCM sample encoding◈ Members↗
FA-49351

Pcm channel predictor: reset bank · case 01

A channel reset discards transmitted nonzero seeds.

PCM sample encoding● Open access↗
FA-49352

Pcm channel predictor: reset bank · case 02

A channel reset discards transmitted nonzero seeds.

PCM sample encoding◈ Members↗
FA-49353

Pcm channel predictor: reset bank · case 03

A channel reset discards transmitted nonzero seeds.

PCM sample encoding◈ Members↗
FA-49354

Pcm channel predictor: reset bank · case 04

A channel reset discards transmitted nonzero seeds.

PCM sample encoding◈ Members↗
FA-49355

Pcm channel predictor: reset bank · case 05

A channel reset discards transmitted nonzero seeds.

PCM sample encoding◈ Members↗
FA-49356

Pcm channel predictor: residual shape · case 01

PCM packet boundaries disappear when residual frames are flattened.

PCM sample encoding● Open access↗
FA-49357

Pcm channel predictor: residual shape · case 02

PCM packet boundaries disappear when residual frames are flattened.

PCM sample encoding◈ Members↗
FA-49358

Pcm channel predictor: residual shape · case 03

PCM packet boundaries disappear when residual frames are flattened.

PCM sample encoding◈ Members↗
FA-49359

Pcm channel predictor: residual shape · case 04

PCM packet boundaries disappear when residual frames are flattened.

PCM sample encoding◈ Members↗
FA-49360

Pcm channel predictor: residual shape · case 05

PCM packet boundaries disappear when residual frames are flattened.

PCM sample encoding◈ Members↗
FA-49361

Pcm channel predictor: reset index · case 01

Reset addresses are interpreted one frame early.

PCM sample encoding● Open access↗
FA-49362

Pcm channel predictor: reset index · case 02

Reset addresses are interpreted one frame early.

PCM sample encoding◈ Members↗
FA-49363

Pcm channel predictor: reset index · case 03

Reset addresses are interpreted one frame early.

PCM sample encoding◈ Members↗
FA-49364

Pcm channel predictor: reset index · case 04

Reset addresses are interpreted one frame early.

PCM sample encoding◈ Members↗
FA-49365

Pcm channel predictor: reset index · case 05

Reset addresses are interpreted one frame early.

PCM sample encoding◈ Members↗
FA-49366

Pcm channel reconstruction: channel state update · case 01

Residual updates only the first PCM channel accumulator.

PCM sample encoding● Open access↗
FA-49367

Pcm channel reconstruction: channel state update · case 02

Residual updates only the first PCM channel accumulator.

PCM sample encoding◈ Members↗
FA-49368

Pcm channel reconstruction: channel state update · case 03

Residual updates only the first PCM channel accumulator.

PCM sample encoding◈ Members↗
FA-49369

Pcm channel reconstruction: channel state update · case 04

Residual updates only the first PCM channel accumulator.

PCM sample encoding◈ Members↗
FA-49370

Pcm channel reconstruction: channel state update · case 05

Residual updates only the first PCM channel accumulator.

PCM sample encoding◈ Members↗
FA-49371

Pcm channel reconstruction: returned channel · case 01

All output channels read the first accumulator.

PCM sample encoding● Open access↗
FA-49372

Pcm channel reconstruction: returned channel · case 02

All output channels read the first accumulator.

PCM sample encoding◈ Members↗
FA-49373

Pcm channel reconstruction: returned channel · case 03

All output channels read the first accumulator.

PCM sample encoding◈ Members↗
FA-49374

Pcm channel reconstruction: returned channel · case 04

All output channels read the first accumulator.

PCM sample encoding◈ Members↗
FA-49375

Pcm channel reconstruction: returned channel · case 05

All output channels read the first accumulator.

PCM sample encoding◈ Members↗
FA-49376

Pcm channel reconstruction: reset seeds · case 01

Frame reset initializes digital zero instead of packet channel seeds.

PCM sample encoding● Open access↗
FA-49377

Pcm channel reconstruction: reset seeds · case 02

Frame reset initializes digital zero instead of packet channel seeds.

PCM sample encoding◈ Members↗
FA-49378

Pcm channel reconstruction: reset seeds · case 03

Frame reset initializes digital zero instead of packet channel seeds.

PCM sample encoding◈ Members↗
FA-49379

Pcm channel reconstruction: reset seeds · case 04

Frame reset initializes digital zero instead of packet channel seeds.

PCM sample encoding◈ Members↗
FA-49380

Pcm channel reconstruction: reset seeds · case 05

Frame reset initializes digital zero instead of packet channel seeds.

PCM sample encoding◈ Members↗
FA-49381

Pcm channel reconstruction: frame retention · case 01

Decoded PCM frame boundaries are discarded.

PCM sample encoding● Open access↗
FA-49382

Pcm channel reconstruction: frame retention · case 02

Decoded PCM frame boundaries are discarded.

PCM sample encoding◈ Members↗
FA-49383

Pcm channel reconstruction: frame retention · case 03

Decoded PCM frame boundaries are discarded.

PCM sample encoding◈ Members↗
FA-49384

Pcm channel reconstruction: frame retention · case 04

Decoded PCM frame boundaries are discarded.

PCM sample encoding◈ Members↗
FA-49385

Pcm channel reconstruction: frame retention · case 05

Decoded PCM frame boundaries are discarded.

PCM sample encoding◈ Members↗
FA-49386

Pcm channel reconstruction: final state · case 01

Continuation metadata carries initial channel levels.

PCM sample encoding● Open access↗
FA-49387

Pcm channel reconstruction: final state · case 02

Continuation metadata carries initial channel levels.

PCM sample encoding◈ Members↗
FA-49388

Pcm channel reconstruction: final state · case 03

Continuation metadata carries initial channel levels.

PCM sample encoding◈ Members↗
FA-49389

Pcm channel reconstruction: final state · case 04

Continuation metadata carries initial channel levels.

PCM sample encoding◈ Members↗
FA-49390

Pcm channel reconstruction: final state · case 05

Continuation metadata carries initial channel levels.

PCM sample encoding◈ Members↗
FA-49391

Pcm silence run packets: silence code · case 01

Silence runs use integer zero despite an explicit unsigned PCM zero code.

PCM sample encoding● Open access↗
FA-49392

Pcm silence run packets: silence code · case 02

Silence runs use integer zero despite an explicit unsigned PCM zero code.

PCM sample encoding◈ Members↗
FA-49393

Pcm silence run packets: silence code · case 03

Silence runs use integer zero despite an explicit unsigned PCM zero code.

PCM sample encoding◈ Members↗
FA-49394

Pcm silence run packets: silence code · case 04

Silence runs use integer zero despite an explicit unsigned PCM zero code.

PCM sample encoding◈ Members↗
FA-49395

Pcm silence run packets: silence code · case 05

Silence runs use integer zero despite an explicit unsigned PCM zero code.

PCM sample encoding◈ Members↗
FA-49396

Pcm silence run packets: run count · case 01

Silence run length loses its last sample.

PCM sample encoding● Open access↗
FA-49397

Pcm silence run packets: run count · case 02

Silence run length loses its last sample.

PCM sample encoding◈ Members↗
FA-49398

Pcm silence run packets: run count · case 03

Silence run length loses its last sample.

PCM sample encoding◈ Members↗
FA-49399

Pcm silence run packets: run count · case 04

Silence run length loses its last sample.

PCM sample encoding◈ Members↗
FA-49400

Pcm silence run packets: run count · case 05

Silence run length loses its last sample.

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 ↗