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 ↗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
Pcm payload valid prefix: tail range · case 01
Trailing transport bytes beyond the slot body fail sample padding validation.
Pcm payload valid prefix: tail range · case 02
Trailing transport bytes beyond the slot body fail sample padding validation.
Pcm payload valid prefix: tail range · case 03
Trailing transport bytes beyond the slot body fail sample padding validation.
Pcm payload valid prefix: tail range · case 04
Trailing transport bytes beyond the slot body fail sample padding validation.
Pcm payload valid prefix: tail range · case 05
Trailing transport bytes beyond the slot body fail sample padding validation.
Pcm payload valid prefix: tail canonical · case 01
One zero pad sample hides nonzero contamination.
Pcm payload valid prefix: tail canonical · case 02
One zero pad sample hides nonzero contamination.
Pcm payload valid prefix: tail canonical · case 03
One zero pad sample hides nonzero contamination.
Pcm payload valid prefix: tail canonical · case 04
One zero pad sample hides nonzero contamination.
Pcm payload valid prefix: tail canonical · case 05
One zero pad sample hides nonzero contamination.
Pcm payload valid prefix: payload prefix · case 01
Valid samples are taken from the slot tail instead of its prefix.
Pcm payload valid prefix: payload prefix · case 02
Valid samples are taken from the slot tail instead of its prefix.
Pcm payload valid prefix: payload prefix · case 03
Valid samples are taken from the slot tail instead of its prefix.
Pcm payload valid prefix: payload prefix · case 04
Valid samples are taken from the slot tail instead of its prefix.
Pcm payload valid prefix: payload prefix · case 05
Valid samples are taken from the slot tail instead of its prefix.
Pcm delta reconstruction: initial predictor · case 01
PCM difference reconstruction discards the packet seed.
Pcm delta reconstruction: initial predictor · case 02
PCM difference reconstruction discards the packet seed.
Pcm delta reconstruction: initial predictor · case 03
PCM difference reconstruction discards the packet seed.
Pcm delta reconstruction: initial predictor · case 04
PCM difference reconstruction discards the packet seed.
Pcm delta reconstruction: initial predictor · case 05
PCM difference reconstruction discards the packet seed.
Pcm delta reconstruction: reset before delta · case 01
Predictor reset takes effect one sample late.
Pcm delta reconstruction: reset before delta · case 02
Predictor reset takes effect one sample late.
Pcm delta reconstruction: reset before delta · case 03
Predictor reset takes effect one sample late.
Pcm delta reconstruction: reset before delta · case 04
Predictor reset takes effect one sample late.
Pcm delta reconstruction: reset before delta · case 05
Predictor reset takes effect one sample late.
Pcm delta reconstruction: delta accumulate · case 01
Every PCM residual is added to the seed rather than prior reconstructed sample.
Pcm delta reconstruction: delta accumulate · case 02
Every PCM residual is added to the seed rather than prior reconstructed sample.
Pcm delta reconstruction: delta accumulate · case 03
Every PCM residual is added to the seed rather than prior reconstructed sample.
Pcm delta reconstruction: delta accumulate · case 04
Every PCM residual is added to the seed rather than prior reconstructed sample.
Pcm delta reconstruction: delta accumulate · case 05
Every PCM residual is added to the seed rather than prior reconstructed sample.
Pcm delta reconstruction: reconstructed output · case 01
Residual codes are returned instead of reconstructed amplitudes.
Pcm delta reconstruction: reconstructed output · case 02
Residual codes are returned instead of reconstructed amplitudes.
Pcm delta reconstruction: reconstructed output · case 03
Residual codes are returned instead of reconstructed amplitudes.
Pcm delta reconstruction: reconstructed output · case 04
Residual codes are returned instead of reconstructed amplitudes.
Pcm delta reconstruction: reconstructed output · case 05
Residual codes are returned instead of reconstructed amplitudes.
Pcm delta reconstruction: returned seed · case 01
Cross-packet continuation returns the old seed.
Pcm delta reconstruction: returned seed · case 02
Cross-packet continuation returns the old seed.
Pcm delta reconstruction: returned seed · case 03
Cross-packet continuation returns the old seed.
Pcm delta reconstruction: returned seed · case 04
Cross-packet continuation returns the old seed.
Pcm delta reconstruction: returned seed · case 05
Cross-packet continuation returns the old seed.
Pcm delta generation: predictor seed · case 01
Delta PCM starts from zero instead of transmitted predictor seed.
Pcm delta generation: predictor seed · case 02
Delta PCM starts from zero instead of transmitted predictor seed.
Pcm delta generation: predictor seed · case 03
Delta PCM starts from zero instead of transmitted predictor seed.
Pcm delta generation: predictor seed · case 04
Delta PCM starts from zero instead of transmitted predictor seed.
Pcm delta generation: predictor seed · case 05
Delta PCM starts from zero instead of transmitted predictor seed.
Pcm delta generation: reset sample · case 01
Reset markers are interpreted after their target sample.
Pcm delta generation: reset sample · case 02
Reset markers are interpreted after their target sample.
Pcm delta generation: reset sample · case 03
Reset markers are interpreted after their target sample.
Pcm delta generation: reset sample · case 04
Reset markers are interpreted after their target sample.
Pcm delta generation: reset sample · case 05
Reset markers are interpreted after their target sample.
Pcm delta generation: residual order · case 01
Residual polarity is reversed.
Pcm delta generation: residual order · case 02
Residual polarity is reversed.
Pcm delta generation: residual order · case 03
Residual polarity is reversed.
Pcm delta generation: residual order · case 04
Residual polarity is reversed.
Pcm delta generation: residual order · case 05
Residual polarity is reversed.
Pcm delta generation: predictor feedback · case 01
Encoder feeds its residual back as next amplitude predictor.
Pcm delta generation: predictor feedback · case 02
Encoder feeds its residual back as next amplitude predictor.
Pcm delta generation: predictor feedback · case 03
Encoder feeds its residual back as next amplitude predictor.
Pcm delta generation: predictor feedback · case 04
Encoder feeds its residual back as next amplitude predictor.
Pcm delta generation: predictor feedback · case 05
Encoder feeds its residual back as next amplitude predictor.
Pcm delta generation: continuation level · case 01
Encoder returns seed rather than final amplitude for continuation.
Pcm delta generation: continuation level · case 02
Encoder returns seed rather than final amplitude for continuation.
Pcm delta generation: continuation level · case 03
Encoder returns seed rather than final amplitude for continuation.
Pcm delta generation: continuation level · case 04
Encoder returns seed rather than final amplitude for continuation.
Pcm delta generation: continuation level · case 05
Encoder returns seed rather than final amplitude for continuation.
Pcm mid side lifting: side orientation · case 01
The side channel uses the inverse stereo residual orientation.
Pcm mid side lifting: side orientation · case 02
The side channel uses the inverse stereo residual orientation.
Pcm mid side lifting: side orientation · case 03
The side channel uses the inverse stereo residual orientation.
Pcm mid side lifting: side orientation · case 04
The side channel uses the inverse stereo residual orientation.
Pcm mid side lifting: side orientation · case 05
The side channel uses the inverse stereo residual orientation.
Pcm mid side lifting: lifting rounding · case 01
Truncation toward zero differs from floor on negative odd side codes.
Pcm mid side lifting: lifting rounding · case 02
Truncation toward zero differs from floor on negative odd side codes.
Pcm mid side lifting: lifting rounding · case 03
Truncation toward zero differs from floor on negative odd side codes.
Pcm mid side lifting: lifting rounding · case 04
Truncation toward zero differs from floor on negative odd side codes.
Pcm mid side lifting: lifting rounding · case 05
Truncation toward zero differs from floor on negative odd side codes.
Pcm mid side lifting: mid base · case 01
Lifting adds half-side to left instead of right.
Pcm mid side lifting: mid base · case 02
Lifting adds half-side to left instead of right.
Pcm mid side lifting: mid base · case 03
Lifting adds half-side to left instead of right.
Pcm mid side lifting: mid base · case 04
Lifting adds half-side to left instead of right.
Pcm mid side lifting: mid base · case 05
Lifting adds half-side to left instead of right.
Pcm mid side lifting: parity source · case 01
A residual parity sideband is derived from midpoint amplitude.
Pcm mid side lifting: parity source · case 02
A residual parity sideband is derived from midpoint amplitude.
Pcm mid side lifting: parity source · case 03
A residual parity sideband is derived from midpoint amplitude.
Pcm mid side lifting: parity source · case 04
A residual parity sideband is derived from midpoint amplitude.
Pcm mid side lifting: parity source · case 05
A residual parity sideband is derived from midpoint amplitude.
Pcm mid side lifting: wire order · case 01
Lossless PCM midpoint and side fields are swapped.
Pcm mid side lifting: wire order · case 02
Lossless PCM midpoint and side fields are swapped.
Pcm mid side lifting: wire order · case 03
Lossless PCM midpoint and side fields are swapped.
Pcm mid side lifting: wire order · case 04
Lossless PCM midpoint and side fields are swapped.
Pcm mid side lifting: wire order · case 05
Lossless PCM midpoint and side fields are swapped.
Pcm mid side unlifting: parity validation · case 01
PCM side parity is checked against midpoint bits.
Pcm mid side unlifting: parity validation · case 02
PCM side parity is checked against midpoint bits.
Pcm mid side unlifting: parity validation · case 03
PCM side parity is checked against midpoint bits.
Pcm mid side unlifting: parity validation · case 04
PCM side parity is checked against midpoint bits.
Pcm mid side unlifting: parity validation · case 05
PCM side parity is checked against midpoint bits.
Pcm mid side unlifting: inverse half · case 01
Truncating negative odd side inverts the wrong lifting transform.
Pcm mid side unlifting: inverse half · case 02
Truncating negative odd side inverts the wrong lifting transform.
Pcm mid side unlifting: inverse half · case 03
Truncating negative odd side inverts the wrong lifting transform.
Pcm mid side unlifting: inverse half · case 04
Truncating negative odd side inverts the wrong lifting transform.
Pcm mid side unlifting: inverse half · case 05
Truncating negative odd side inverts the wrong lifting transform.
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 ↗