FA-49131 / PCM sample encoding / Open access
Pcm byteplane restore: sample bound · case 01
The final declared sample is lost.
ROOT CAUSE
The final declared sample is lost.
VERIFIED REPAIR
Use the stated conversion contract at sample bound.
Unsuccessful approach: Using sample width as sample count truncates long blocks.
Case contract
Reassemble signed integer PCM from per-byte-significance planes, preserving sample order and the declared number of octets per sample.
Why this case matters
Offline PCM interchange uses these exact bounded packet and sample representation decisions.
1 / The failure
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(planes, count, octets):
out=[]
for i in range(max(0,count-1)):
value=sum(planes[b][i]<<(8*b) for b in range(octets))
sign=1<<(8*octets-1)
if value&sign:
value-=1<<(8*octets)
out.append(value)
return out
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('oracle 1', solve(*([[1, 255, 0], [0, 255, 128]], 3, 2)), [1, -1, -32768])
check('oracle 2', solve(*([[1, 2, 3, 4]], 4, 1)), [1, 2, 3, 4])
check('oracle 3', solve(*([[0], [128]], 1, 2)), [-32768])
check('oracle 4', solve(*([[], []], 0, 2)), [])
check('oracle 5', solve(*([[255, 0], [127, 0]], 2, 2)), [32767, 0])
check('oracle 6', solve(*([[1, 2], [3, 4], [5, 6]], 2, 3)), [328449, 394242])
check('oracle 7', solve(*([[255], [255], [255]], 1, 3)), [-1])
if N == 1: check('variant packet 1', solve(*[[[1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128]], 6, 2]), [1, -1, -32768, 1, -1, -32768])
if N == 2: check('variant packet 2', solve(*[[[1, 255, 0, 1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128, 0, 255, 128]], 9, 2]), [1, -1, -32768, 1, -1, -32768, 1, -1, -32768])
if N == 3: check('variant packet 3', solve(*[[[1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128]], 12, 2]), [1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768])
if N == 4: check('variant packet 4', solve(*[[[1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128]], 15, 2]), [1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768])
if N == 5: check('variant packet 5', solve(*[[[1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128]], 18, 2]), [1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768])
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
| Boundary fixture | Actual | Expected | Outcome |
|---|---|---|---|
| oracle 1 | [1, -1] | [1, -1, -32768] | Failed |
| oracle 2 | [1, 2, 3] | [1, 2, 3, 4] | Failed |
| oracle 3 | [] | [-32768] | Failed |
| oracle 4 | [] | [] | Passed |
| oracle 5 | [32767] | [32767, 0] | Failed |
| oracle 6 | [328449] | [328449, 394242] | Failed |
| oracle 7 | [] | [-1] | Failed |
| variant packet 1 | [1, -1, -32768, 1, -1] | [1, -1, -32768, 1, -1, -32768] | Failed |
SHA-256 / 36c66a839a46c440a150def6dd29ba4c044f08d16698a77533fa7e8db74445c1
2 / The unsuccessful fix
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(planes, count, octets):
out=[]
for i in range(min(count,octets)):
value=sum(planes[b][i]<<(8*b) for b in range(octets))
sign=1<<(8*octets-1)
if value&sign:
value-=1<<(8*octets)
out.append(value)
return out
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('oracle 1', solve(*([[1, 255, 0], [0, 255, 128]], 3, 2)), [1, -1, -32768])
check('oracle 2', solve(*([[1, 2, 3, 4]], 4, 1)), [1, 2, 3, 4])
check('oracle 3', solve(*([[0], [128]], 1, 2)), [-32768])
check('oracle 4', solve(*([[], []], 0, 2)), [])
check('oracle 5', solve(*([[255, 0], [127, 0]], 2, 2)), [32767, 0])
check('oracle 6', solve(*([[1, 2], [3, 4], [5, 6]], 2, 3)), [328449, 394242])
check('oracle 7', solve(*([[255], [255], [255]], 1, 3)), [-1])
if N == 1: check('variant packet 1', solve(*[[[1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128]], 6, 2]), [1, -1, -32768, 1, -1, -32768])
if N == 2: check('variant packet 2', solve(*[[[1, 255, 0, 1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128, 0, 255, 128]], 9, 2]), [1, -1, -32768, 1, -1, -32768, 1, -1, -32768])
if N == 3: check('variant packet 3', solve(*[[[1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128]], 12, 2]), [1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768])
if N == 4: check('variant packet 4', solve(*[[[1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128]], 15, 2]), [1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768])
if N == 5: check('variant packet 5', solve(*[[[1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128]], 18, 2]), [1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768])
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
| Boundary fixture | Actual | Expected | Outcome |
|---|---|---|---|
| oracle 1 | [1, -1] | [1, -1, -32768] | Failed |
| oracle 2 | [1] | [1, 2, 3, 4] | Failed |
| oracle 3 | [-32768] | [-32768] | Passed |
| oracle 4 | [] | [] | Passed |
| oracle 5 | [32767, 0] | [32767, 0] | Passed |
| oracle 6 | [328449, 394242] | [328449, 394242] | Passed |
| oracle 7 | [-1] | [-1] | Passed |
| variant packet 1 | [1, -1] | [1, -1, -32768, 1, -1, -32768] | Failed |
SHA-256 / 2f4cfae96d1002b12b0bb7c85cd1febe32f460d9bcd2356feff74eaed54ab403
3 / The verified repair
Exit 0"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(planes, count, octets):
out=[]
for i in range(count):
value=sum(planes[b][i]<<(8*b) for b in range(octets))
sign=1<<(8*octets-1)
if value&sign:
value-=1<<(8*octets)
out.append(value)
return out
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('oracle 1', solve(*([[1, 255, 0], [0, 255, 128]], 3, 2)), [1, -1, -32768])
check('oracle 2', solve(*([[1, 2, 3, 4]], 4, 1)), [1, 2, 3, 4])
check('oracle 3', solve(*([[0], [128]], 1, 2)), [-32768])
check('oracle 4', solve(*([[], []], 0, 2)), [])
check('oracle 5', solve(*([[255, 0], [127, 0]], 2, 2)), [32767, 0])
check('oracle 6', solve(*([[1, 2], [3, 4], [5, 6]], 2, 3)), [328449, 394242])
check('oracle 7', solve(*([[255], [255], [255]], 1, 3)), [-1])
if N == 1: check('variant packet 1', solve(*[[[1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128]], 6, 2]), [1, -1, -32768, 1, -1, -32768])
if N == 2: check('variant packet 2', solve(*[[[1, 255, 0, 1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128, 0, 255, 128]], 9, 2]), [1, -1, -32768, 1, -1, -32768, 1, -1, -32768])
if N == 3: check('variant packet 3', solve(*[[[1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128]], 12, 2]), [1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768])
if N == 4: check('variant packet 4', solve(*[[[1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128]], 15, 2]), [1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768])
if N == 5: check('variant packet 5', solve(*[[[1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0, 1, 255, 0], [0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128, 0, 255, 128]], 18, 2]), [1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768, 1, -1, -32768])
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
| Boundary fixture | Actual | Expected | Outcome |
|---|---|---|---|
| oracle 1 | [1, -1, -32768] | [1, -1, -32768] | Passed |
| oracle 2 | [1, 2, 3, 4] | [1, 2, 3, 4] | Passed |
| oracle 3 | [-32768] | [-32768] | Passed |
| oracle 4 | [] | [] | Passed |
| oracle 5 | [32767, 0] | [32767, 0] | Passed |
| oracle 6 | [328449, 394242] | [328449, 394242] | Passed |
| oracle 7 | [-1] | [-1] | Passed |
| variant packet 1 | [1, -1, -32768, 1, -1, -32768] | [1, -1, -32768, 1, -1, -32768] | Passed |
SHA-256 / 777900c6fa2000271d1a5580a45eca7da8578683cf67427d54fde4dc73b9f709
Verification & scope
Stipulated finite model; no claim of hardware timing or full file-format conformance. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.
Observations recorded using Python 3.12.14 at 2026-09-29T14:44:57.069102+00:00.
Case digest / b1133db4b48ff110fbb01470ed84cbbe326f172067cbb29912e258b79f0f8bbc