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

Pcm16 saturation before encoding · case 01

Overflow wraps a large positive sample into a negative amplitude.

PCM sample encoding● Open access↗
FA-10802

Pcm16 saturation before encoding · case 02

Overflow wraps a large positive sample into a negative amplitude.

PCM sample encoding◈ Members↗
FA-10803

Pcm16 saturation before encoding · case 03

Overflow wraps a large positive sample into a negative amplitude.

PCM sample encoding◈ Members↗
FA-10804

Pcm16 saturation before encoding · case 04

Overflow wraps a large positive sample into a negative amplitude.

PCM sample encoding◈ Members↗
FA-10805

Pcm16 saturation before encoding · case 05

Overflow wraps a large positive sample into a negative amplitude.

PCM sample encoding◈ Members↗
FA-10806

Float to pcm16 endpoint clamp · case 01

Positive full scale quantizes to unrepresentable 32768 without final clamping.

PCM sample encoding● Open access↗
FA-10807

Float to pcm16 endpoint clamp · case 02

Positive full scale quantizes to unrepresentable 32768 without final clamping.

PCM sample encoding◈ Members↗
FA-10808

Float to pcm16 endpoint clamp · case 03

Positive full scale quantizes to unrepresentable 32768 without final clamping.

PCM sample encoding◈ Members↗
FA-10809

Float to pcm16 endpoint clamp · case 04

Positive full scale quantizes to unrepresentable 32768 without final clamping.

PCM sample encoding◈ Members↗
FA-10810

Float to pcm16 endpoint clamp · case 05

Positive full scale quantizes to unrepresentable 32768 without final clamping.

PCM sample encoding◈ Members↗
FA-10811

Pcm16 to float asymmetric range · case 01

Normalization by positive maximum pushes negative full scale below -1.

PCM sample encoding● Open access↗
FA-10812

Pcm16 to float asymmetric range · case 02

Normalization by positive maximum pushes negative full scale below -1.

PCM sample encoding◈ Members↗
FA-10813

Pcm16 to float asymmetric range · case 03

Normalization by positive maximum pushes negative full scale below -1.

PCM sample encoding◈ Members↗
FA-10814

Pcm16 to float asymmetric range · case 04

Normalization by positive maximum pushes negative full scale below -1.

PCM sample encoding◈ Members↗
FA-10815

Pcm16 to float asymmetric range · case 05

Normalization by positive maximum pushes negative full scale below -1.

PCM sample encoding◈ Members↗
FA-10816

Unsigned eight bit silence padding · case 01

Zero bytes pad unsigned audio with maximum negative amplitude.

PCM sample encoding● Open access↗
FA-10817

Unsigned eight bit silence padding · case 02

Zero bytes pad unsigned audio with maximum negative amplitude.

PCM sample encoding◈ Members↗
FA-10818

Unsigned eight bit silence padding · case 03

Zero bytes pad unsigned audio with maximum negative amplitude.

PCM sample encoding◈ Members↗
FA-10819

Unsigned eight bit silence padding · case 04

Zero bytes pad unsigned audio with maximum negative amplitude.

PCM sample encoding◈ Members↗
FA-10820

Unsigned eight bit silence padding · case 05

Zero bytes pad unsigned audio with maximum negative amplitude.

PCM sample encoding◈ Members↗
FA-10821

Interleave stereo frame order · case 01

Concatenating channel planes does not produce interleaved frames.

Audio frame buffers● Open access↗
FA-10822

Interleave stereo frame order · case 02

Concatenating channel planes does not produce interleaved frames.

Audio frame buffers◈ Members↗
FA-10823

Interleave stereo frame order · case 03

Concatenating channel planes does not produce interleaved frames.

Audio frame buffers◈ Members↗
FA-10824

Interleave stereo frame order · case 04

Concatenating channel planes does not produce interleaved frames.

Audio frame buffers◈ Members↗
FA-10825

Interleave stereo frame order · case 05

Concatenating channel planes does not produce interleaved frames.

Audio frame buffers◈ Members↗
FA-10826

Deinterleave stereo stride · case 01

Halving the array treats interleaved input as planar.

Audio frame buffers● Open access↗
FA-10827

Deinterleave stereo stride · case 02

Halving the array treats interleaved input as planar.

Audio frame buffers◈ Members↗
FA-10828

Deinterleave stereo stride · case 03

Halving the array treats interleaved input as planar.

Audio frame buffers◈ Members↗
FA-10829

Deinterleave stereo stride · case 04

Halving the array treats interleaved input as planar.

Audio frame buffers◈ Members↗
FA-10830

Deinterleave stereo stride · case 05

Halving the array treats interleaved input as planar.

Audio frame buffers◈ Members↗
FA-10831

Sample count to frame count · case 01

Sample count is reported as frame count in multichannel audio.

Audio frame buffers● Open access↗
FA-10832

Sample count to frame count · case 02

Sample count is reported as frame count in multichannel audio.

Audio frame buffers◈ Members↗
FA-10833

Sample count to frame count · case 03

Sample count is reported as frame count in multichannel audio.

Audio frame buffers◈ Members↗
FA-10834

Sample count to frame count · case 04

Sample count is reported as frame count in multichannel audio.

Audio frame buffers◈ Members↗
FA-10835

Sample count to frame count · case 05

Sample count is reported as frame count in multichannel audio.

Audio frame buffers◈ Members↗
FA-10836

Frame slice multiplies channel stride · case 01

Frame offsets and lengths are applied as individual sample offsets.

Audio frame buffers● Open access↗
FA-10837

Frame slice multiplies channel stride · case 02

Frame offsets and lengths are applied as individual sample offsets.

Audio frame buffers◈ Members↗
FA-10838

Frame slice multiplies channel stride · case 03

Frame offsets and lengths are applied as individual sample offsets.

Audio frame buffers◈ Members↗
FA-10839

Frame slice multiplies channel stride · case 04

Frame offsets and lengths are applied as individual sample offsets.

Audio frame buffers◈ Members↗
FA-10840

Frame slice multiplies channel stride · case 05

Frame offsets and lengths are applied as individual sample offsets.

Audio frame buffers◈ Members↗
FA-10841

Retain partial frame carry · case 01

Chunk processing discards the previous incomplete frame and current trailing samples.

Audio frame buffers● Open access↗
FA-10842

Retain partial frame carry · case 02

Chunk processing discards the previous incomplete frame and current trailing samples.

Audio frame buffers◈ Members↗
FA-10843

Retain partial frame carry · case 03

Chunk processing discards the previous incomplete frame and current trailing samples.

Audio frame buffers◈ Members↗
FA-10844

Retain partial frame carry · case 04

Chunk processing discards the previous incomplete frame and current trailing samples.

Audio frame buffers◈ Members↗
FA-10845

Retain partial frame carry · case 05

Chunk processing discards the previous incomplete frame and current trailing samples.

Audio frame buffers◈ Members↗
FA-10846

Reverse audio by frames · case 01

Reversing scalar samples also reverses channel order inside each frame.

Audio frame buffers● Open access↗
FA-10847

Reverse audio by frames · case 02

Reversing scalar samples also reverses channel order inside each frame.

Audio frame buffers◈ Members↗
FA-10848

Reverse audio by frames · case 03

Reversing scalar samples also reverses channel order inside each frame.

Audio frame buffers◈ Members↗
FA-10849

Reverse audio by frames · case 04

Reversing scalar samples also reverses channel order inside each frame.

Audio frame buffers◈ Members↗
FA-10850

Reverse audio by frames · case 05

Reversing scalar samples also reverses channel order inside each frame.

Audio frame buffers◈ Members↗
FA-10851

Channel remap framewise · case 01

A configured channel-routing map is ignored.

Audio frame buffers● Open access↗
FA-10852

Channel remap framewise · case 02

A configured channel-routing map is ignored.

Audio frame buffers◈ Members↗
FA-10853

Channel remap framewise · case 03

A configured channel-routing map is ignored.

Audio frame buffers◈ Members↗
FA-10854

Channel remap framewise · case 04

A configured channel-routing map is ignored.

Audio frame buffers◈ Members↗
FA-10855

Channel remap framewise · case 05

A configured channel-routing map is ignored.

Audio frame buffers◈ Members↗
FA-10856

Replace one channel · case 01

A mono channel update overwrites every channel in its frame.

Audio frame buffers● Open access↗
FA-10857

Replace one channel · case 02

A mono channel update overwrites every channel in its frame.

Audio frame buffers◈ Members↗
FA-10858

Replace one channel · case 03

A mono channel update overwrites every channel in its frame.

Audio frame buffers◈ Members↗
FA-10859

Replace one channel · case 04

A mono channel update overwrites every channel in its frame.

Audio frame buffers◈ Members↗
FA-10860

Replace one channel · case 05

A mono channel update overwrites every channel in its frame.

Audio frame buffers◈ Members↗
FA-10861

Mono to multichannel duplication · case 01

Duplicating the whole waveform produces channel-major storage.

Audio frame buffers● Open access↗
FA-10862

Mono to multichannel duplication · case 02

Duplicating the whole waveform produces channel-major storage.

Audio frame buffers◈ Members↗
FA-10863

Mono to multichannel duplication · case 03

Duplicating the whole waveform produces channel-major storage.

Audio frame buffers◈ Members↗
FA-10864

Mono to multichannel duplication · case 04

Duplicating the whole waveform produces channel-major storage.

Audio frame buffers◈ Members↗
FA-10865

Mono to multichannel duplication · case 05

Duplicating the whole waveform produces channel-major storage.

Audio frame buffers◈ Members↗
FA-10866

Frame padding preserves shape · case 01

Padding inserts scalar zero where downstream code expects a complete frame.

Audio frame buffers● Open access↗
FA-10867

Frame padding preserves shape · case 02

Padding inserts scalar zero where downstream code expects a complete frame.

Audio frame buffers◈ Members↗
FA-10868

Frame padding preserves shape · case 03

Padding inserts scalar zero where downstream code expects a complete frame.

Audio frame buffers◈ Members↗
FA-10869

Frame padding preserves shape · case 04

Padding inserts scalar zero where downstream code expects a complete frame.

Audio frame buffers◈ Members↗
FA-10870

Frame padding preserves shape · case 05

Padding inserts scalar zero where downstream code expects a complete frame.

Audio frame buffers◈ Members↗
FA-10871

Read cursor advances consumed · case 01

Read cursor advances beyond end by requested rather than consumed count.

Audio frame buffers● Open access↗
FA-10872

Read cursor advances consumed · case 02

Read cursor advances beyond end by requested rather than consumed count.

Audio frame buffers◈ Members↗
FA-10873

Read cursor advances consumed · case 03

Read cursor advances beyond end by requested rather than consumed count.

Audio frame buffers◈ Members↗
FA-10874

Read cursor advances consumed · case 04

Read cursor advances beyond end by requested rather than consumed count.

Audio frame buffers◈ Members↗
FA-10875

Read cursor advances consumed · case 05

Read cursor advances beyond end by requested rather than consumed count.

Audio frame buffers◈ Members↗
FA-10876

Underrun zero fill · case 01

A device callback returns fewer samples than the hardware requested.

Audio frame buffers● Open access↗
FA-10877

Underrun zero fill · case 02

A device callback returns fewer samples than the hardware requested.

Audio frame buffers◈ Members↗
FA-10878

Underrun zero fill · case 03

A device callback returns fewer samples than the hardware requested.

Audio frame buffers◈ Members↗
FA-10879

Underrun zero fill · case 04

A device callback returns fewer samples than the hardware requested.

Audio frame buffers◈ Members↗
FA-10880

Underrun zero fill · case 05

A device callback returns fewer samples than the hardware requested.

Audio frame buffers◈ Members↗
FA-10881

Overrun drops oldest frames · case 01

Truncating the tail retains stale buffered audio and drops newest input.

Audio frame buffers● Open access↗
FA-10882

Overrun drops oldest frames · case 02

Truncating the tail retains stale buffered audio and drops newest input.

Audio frame buffers◈ Members↗
FA-10883

Overrun drops oldest frames · case 03

Truncating the tail retains stale buffered audio and drops newest input.

Audio frame buffers◈ Members↗
FA-10884

Overrun drops oldest frames · case 04

Truncating the tail retains stale buffered audio and drops newest input.

Audio frame buffers◈ Members↗
FA-10885

Overrun drops oldest frames · case 05

Truncating the tail retains stale buffered audio and drops newest input.

Audio frame buffers◈ Members↗
FA-10886

Stereo downmix average · case 01

Adding two full-scale channels doubles expected mono loudness.

Audio channel mixing● Open access↗
FA-10887

Stereo downmix average · case 02

Adding two full-scale channels doubles expected mono loudness.

Audio channel mixing◈ Members↗
FA-10888

Stereo downmix average · case 03

Adding two full-scale channels doubles expected mono loudness.

Audio channel mixing◈ Members↗
FA-10889

Stereo downmix average · case 04

Adding two full-scale channels doubles expected mono loudness.

Audio channel mixing◈ Members↗
FA-10890

Stereo downmix average · case 05

Adding two full-scale channels doubles expected mono loudness.

Audio channel mixing◈ Members↗
FA-10891

Mix pad shorter source · case 01

Zip truncation loses the longer source tail.

Audio channel mixing● Open access↗
FA-10892

Mix pad shorter source · case 02

Zip truncation loses the longer source tail.

Audio channel mixing◈ Members↗
FA-10893

Mix pad shorter source · case 03

Zip truncation loses the longer source tail.

Audio channel mixing◈ Members↗
FA-10894

Mix pad shorter source · case 04

Zip truncation loses the longer source tail.

Audio channel mixing◈ Members↗
FA-10895

Mix pad shorter source · case 05

Zip truncation loses the longer source tail.

Audio channel mixing◈ Members↗
FA-10896

Mix saturate after sum · case 01

Summed audio exceeds normalized output range.

Audio channel mixing● Open access↗
FA-10897

Mix saturate after sum · case 02

Summed audio exceeds normalized output range.

Audio channel mixing◈ Members↗
FA-10898

Mix saturate after sum · case 03

Summed audio exceeds normalized output range.

Audio channel mixing◈ Members↗
FA-10899

Mix saturate after sum · case 04

Summed audio exceeds normalized output range.

Audio channel mixing◈ Members↗
FA-10900

Mix saturate after sum · case 05

Summed audio exceeds normalized output range.

Audio channel mixing◈ 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 ↗