FAILURE MAP
← Case archive

FA-48276 / Delimited text / Open access

Length-prefixed payload delimiters are unnecessarily escaped · case 01

A structured table violates the declared record or column contract.

Verified by executionVariant 1 · 8 checks per implementationDownload source bundle ↓JSON ↗

ROOT CAUSE

Length-prefixed payload delimiters are unnecessarily escaped.

VERIFIED REPAIR

Preserve the named invariant at the faulty decision: token+':'+cell+','

Unsuccessful approach: The alternate implementation still violates the same declared invariant: length-prefixed payload delimiters are unnecessarily escaped.

Case contract

Write text cells in canonical concatenated length:payload, form with Unicode-code-point lengths, not encoded byte lengths. Empty cells are explicit 0:, and an empty list emits empty text. Do not escape delimiters appearing inside payload.

Why this case matters

Delimited interchange needs explicit framing, schema and field semantics at ingestion and emission boundaries.

1 / The failure

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json
def _vary(value):
    if value == '@END': return 3 + 4*N
    if isinstance(value, str): return value.replace('@', 'cell' * N)
    if isinstance(value, list): return [_vary(x) for x in value]
    if isinstance(value, dict): return {_vary(k): _vary(v) for k,v in value.items()}
    return value
N = 1
observations = []
def solve(data):
    out=[]
    for cell in data:
        size=len(cell)
        token=str(size)
        out.append(token+':'+cell.replace(',', '\\,')+',')
    return ''.join(out)
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('unicode', solve(_vary(['é'])), _vary('1:é,'))
check('empty cell', solve(_vary([''])), _vary('0:,'))
check('delimiters', solve(_vary(['a:b,c'])), _vary('5:a:b,c,'))
check('several', solve(_vary(['a', 'bc'])), _vary('1:a,2:bc,'))
check('empty list', solve(_vary([])), _vary(''))
check('ASCII', solve(_vary(['abcd'])), _vary('4:abcd,'))
check('astral', solve(_vary(['😀'])), _vary('1:😀,'))
check('variant payload extent', solve(['x'*N]), str(N)+':'+('x'*N)+',')
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 fixtureActualExpectedOutcome
unicode1:é,1:é,Passed
empty cell0:,0:,Passed
delimiters5:a:b\,c,5:a:b,c,Failed
several1:a,2:bc,1:a,2:bc,Passed
empty listPassed
ASCII4:abcd,4:abcd,Passed
astral1:😀,1:😀,Passed
variant payload extent1:x,1:x,Passed

SHA-256 / 8ef47757a76437f233502a320819dd1fd7384419448f0bc10bcfdc8c933b2b51

2 / The unsuccessful fix

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json
def _vary(value):
    if value == '@END': return 3 + 4*N
    if isinstance(value, str): return value.replace('@', 'cell' * N)
    if isinstance(value, list): return [_vary(x) for x in value]
    if isinstance(value, dict): return {_vary(k): _vary(v) for k,v in value.items()}
    return value
N = 1
observations = []
def solve(data):
    out=[]
    for cell in data:
        size=len(cell)
        token=str(size)
        out.append(token+':'+cell.replace(':', '\\:')+',')
    return ''.join(out)
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('unicode', solve(_vary(['é'])), _vary('1:é,'))
check('empty cell', solve(_vary([''])), _vary('0:,'))
check('delimiters', solve(_vary(['a:b,c'])), _vary('5:a:b,c,'))
check('several', solve(_vary(['a', 'bc'])), _vary('1:a,2:bc,'))
check('empty list', solve(_vary([])), _vary(''))
check('ASCII', solve(_vary(['abcd'])), _vary('4:abcd,'))
check('astral', solve(_vary(['😀'])), _vary('1:😀,'))
check('variant payload extent', solve(['x'*N]), str(N)+':'+('x'*N)+',')
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 fixtureActualExpectedOutcome
unicode1:é,1:é,Passed
empty cell0:,0:,Passed
delimiters5:a\:b,c,5:a:b,c,Failed
several1:a,2:bc,1:a,2:bc,Passed
empty listPassed
ASCII4:abcd,4:abcd,Passed
astral1:😀,1:😀,Passed
variant payload extent1:x,1:x,Passed

SHA-256 / 3b9e4a2aa524125e409b16db84816c407cbe31c00bcd0ecbc6f06d1ff5b58d23

3 / The verified repair

Exit 0
"""Failure Map reference implementation. Python standard library only."""
import json
def _vary(value):
    if value == '@END': return 3 + 4*N
    if isinstance(value, str): return value.replace('@', 'cell' * N)
    if isinstance(value, list): return [_vary(x) for x in value]
    if isinstance(value, dict): return {_vary(k): _vary(v) for k,v in value.items()}
    return value
N = 1
observations = []
def solve(data):
    out=[]
    for cell in data:
        size=len(cell)
        token=str(size)
        out.append(token+':'+cell+',')
    return ''.join(out)
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('unicode', solve(_vary(['é'])), _vary('1:é,'))
check('empty cell', solve(_vary([''])), _vary('0:,'))
check('delimiters', solve(_vary(['a:b,c'])), _vary('5:a:b,c,'))
check('several', solve(_vary(['a', 'bc'])), _vary('1:a,2:bc,'))
check('empty list', solve(_vary([])), _vary(''))
check('ASCII', solve(_vary(['abcd'])), _vary('4:abcd,'))
check('astral', solve(_vary(['😀'])), _vary('1:😀,'))
check('variant payload extent', solve(['x'*N]), str(N)+':'+('x'*N)+',')
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 fixtureActualExpectedOutcome
unicode1:é,1:é,Passed
empty cell0:,0:,Passed
delimiters5:a:b,c,5:a:b,c,Passed
several1:a,2:bc,1:a,2:bc,Passed
empty listPassed
ASCII4:abcd,4:abcd,Passed
astral1:😀,1:😀,Passed
variant payload extent1:x,1:x,Passed

SHA-256 / f09bf3b090d8cf036f150411d47f0cd35aad71493a8a39073e6f98dbd0ba9de1

Verification & scope

Deterministic bounded in-memory model. No claim of complete CSV or external 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:49.336801+00:00.

Case digest / db6273d2244308d08897c21a7a0d511758e287e04c87f3c963298a097ee068de