FA-27061 / HTTP ranges / Open access
A proxy coalesces nearby requested spans into economical origin reads: contained requests must not shrink a larger origin read · case 01
A proxy coalesces nearby requested spans into economical origin reads: contained requests must not shrink a larger origin read.
ROOT CAUSE
The coalesced-origin-fetch-contained-span decision uses rows=[(a,b,i) for i,(a,b) in enumerate(x['requests']) if a<b] rows.sort(key=lambda r:(r[0],r[1])) fetches=[] assignments={} for a,b,i in rows: merge=bool(fetches) and a<=fetches[-1][1]+x['gap'] if merge and any(p in x['forbidden'] for p in range(fetches[-1][1],a)): merge=False if merge: index=len(fetches)-1 fetches[index][1]=b else: index=len(fetches) fetches.append([a,b]) assignments[i]=index mapping=[] for i,(a,b) in enumerate(x['requests']): if a==b: mapping.append(None); continue index=assignments[i] mapping.append([index,a-fetches[index][0],b-a]) return [fetches,mapping].
VERIFIED REPAIR
Apply the bounded decision exactly: rows=[(a,b,i) for i,(a,b) in enumerate(x['requests']) if a<b] rows.sort(key=lambda r:(r[0],r[1])) fetches=[] assignments={} for a,b,i in rows: merge=bool(fetches) and a<=fetches[-1][1]+x['gap'] if merge and any(p in x['forbidden'] for p in range(fetches[-1][1],a)): merge=False if merge: index=len(fetches)-1 fetches[index][1]=max(fetches[index][1],b) else: index=len(fetches) fetches.append([a,b]) assignments[i]=index mapping=[] for i,(a,b) in enumerate(x['requests']): if a==b: mapping.append(None); continue index=assignments[i] mapping.append([index,a-fetches[index][0],b-a]) return [fetches,mapping]
Unsuccessful approach: The partial repair uses rows=[(a,b,i) for i,(a,b) in enumerate(x['requests']) if a<b] rows.sort(key=lambda r:(r[0],r[1])) fetches=[] assignments={} for a,b,i in rows: merge=bool(fetches) and a<=fetches[-1][1]+x['gap'] if merge and any(p in x['forbidden'] for p in range(fetches[-1][1],a)): merge=False if merge: index=len(fetches)-1 fetches[index][1]=min(fetches[index][1],b) else: index=len(fetches) fetches.append([a,b]) assignments[i]=index mapping=[] for i,(a,b) in enumerate(x['requests']): if a==b: mapping.append(None); continue index=assignments[i] mapping.append([index,a-fetches[index][0],b-a]) return [fetches,mapping], which still violates the stated contract.
Case contract
x contains request rows [start,stop] with half-open nonnegative bounds, a nonnegative max-gap, and a set of forbidden byte positions. Empty requests contribute no work. Sort requests by start/stop, merge overlapping or nearby reads only if the gap has no forbidden byte. Return fetch spans and, in original request order, [fetch-index,offset-within-fetch,count] mappings. Empty requests map to null. This model plans origin reads only and does not redefine inclusive wire range semantics.
Why this case matters
Range responses combine representation identity, conditional requests, framing, and partial-object state.
1 / The failure
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(x):
rows=[(a,b,i) for i,(a,b) in enumerate(x['requests']) if a<b]
rows.sort(key=lambda r:(r[0],r[1]))
fetches=[]
assignments={}
for a,b,i in rows:
merge=bool(fetches) and a<=fetches[-1][1]+x['gap']
if merge and any(p in x['forbidden'] for p in range(fetches[-1][1],a)): merge=False
if merge:
index=len(fetches)-1
fetches[index][1]=b
else:
index=len(fetches)
fetches.append([a,b])
assignments[i]=index
mapping=[]
for i,(a,b) in enumerate(x['requests']):
if a==b: mapping.append(None); continue
index=assignments[i]
mapping.append([index,a-fetches[index][0],b-a])
return [fetches,mapping]
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('contained-span fixture 0', json.loads(json.dumps(solve({'requests':[[4,6],[0,2]],'gap':2,'forbidden':[]}))), json.loads(json.dumps([[[0,6]],[[0,4,2],[0,0,2]]])))
check('contained-span fixture 1', json.loads(json.dumps(solve({'requests':[[0,2],[4,6]],'gap':2,'forbidden':[3]}))), json.loads(json.dumps([[[0,2],[4,6]],[[0,0,2],[1,0,2]]])))
check('contained-span fixture 2', json.loads(json.dumps(solve({'requests':[[0,5],[2,3]],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[[0,5]],[[0,0,5],[0,2,1]]])))
check('contained-span fixture 3', json.loads(json.dumps(solve({'requests':[[0,2],[2,4]],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[[0,4]],[[0,0,2],[0,2,2]]])))
check('contained-span fixture 4', json.loads(json.dumps(solve({'requests':[[0,0],[3,3]],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[],[None,None]])))
check('contained-span fixture 5', json.loads(json.dumps(solve({'requests':[[2,4],[8,9]],'gap':1,'forbidden':[]}))), json.loads(json.dumps([[[2,4],[8,9]],[[0,0,2],[1,0,1]]])))
check('contained-span fixture 6', json.loads(json.dumps(solve({'requests':[[0,N],[N,2*N]],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[[0,2*N]],[[0,0,N],[0,N,N]]])))
check('contained-span fixture 7', json.loads(json.dumps(solve({'requests':[],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[],[]])))
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 |
|---|---|---|---|
| contained-span fixture 0 | [[[0, 6]], [[0, 4, 2], [0, 0, 2]]] | [[[0, 6]], [[0, 4, 2], [0, 0, 2]]] | Passed |
| contained-span fixture 1 | [[[0, 2], [4, 6]], [[0, 0, 2], [1, 0, 2]]] | [[[0, 2], [4, 6]], [[0, 0, 2], [1, 0, 2]]] | Passed |
| contained-span fixture 2 | [[[0, 3]], [[0, 0, 5], [0, 2, 1]]] | [[[0, 5]], [[0, 0, 5], [0, 2, 1]]] | Failed |
| contained-span fixture 3 | [[[0, 4]], [[0, 0, 2], [0, 2, 2]]] | [[[0, 4]], [[0, 0, 2], [0, 2, 2]]] | Passed |
| contained-span fixture 4 | [[], [None, None]] | [[], [None, None]] | Passed |
| contained-span fixture 5 | [[[2, 4], [8, 9]], [[0, 0, 2], [1, 0, 1]]] | [[[2, 4], [8, 9]], [[0, 0, 2], [1, 0, 1]]] | Passed |
| contained-span fixture 6 | [[[0, 2]], [[0, 0, 1], [0, 1, 1]]] | [[[0, 2]], [[0, 0, 1], [0, 1, 1]]] | Passed |
| contained-span fixture 7 | [[], []] | [[], []] | Passed |
SHA-256 / 5e1843019c6095ebbc10298ffaa6e0573424e55fe29397ea610921206717b745
2 / The unsuccessful fix
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(x):
rows=[(a,b,i) for i,(a,b) in enumerate(x['requests']) if a<b]
rows.sort(key=lambda r:(r[0],r[1]))
fetches=[]
assignments={}
for a,b,i in rows:
merge=bool(fetches) and a<=fetches[-1][1]+x['gap']
if merge and any(p in x['forbidden'] for p in range(fetches[-1][1],a)): merge=False
if merge:
index=len(fetches)-1
fetches[index][1]=min(fetches[index][1],b)
else:
index=len(fetches)
fetches.append([a,b])
assignments[i]=index
mapping=[]
for i,(a,b) in enumerate(x['requests']):
if a==b: mapping.append(None); continue
index=assignments[i]
mapping.append([index,a-fetches[index][0],b-a])
return [fetches,mapping]
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('contained-span fixture 0', json.loads(json.dumps(solve({'requests':[[4,6],[0,2]],'gap':2,'forbidden':[]}))), json.loads(json.dumps([[[0,6]],[[0,4,2],[0,0,2]]])))
check('contained-span fixture 1', json.loads(json.dumps(solve({'requests':[[0,2],[4,6]],'gap':2,'forbidden':[3]}))), json.loads(json.dumps([[[0,2],[4,6]],[[0,0,2],[1,0,2]]])))
check('contained-span fixture 2', json.loads(json.dumps(solve({'requests':[[0,5],[2,3]],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[[0,5]],[[0,0,5],[0,2,1]]])))
check('contained-span fixture 3', json.loads(json.dumps(solve({'requests':[[0,2],[2,4]],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[[0,4]],[[0,0,2],[0,2,2]]])))
check('contained-span fixture 4', json.loads(json.dumps(solve({'requests':[[0,0],[3,3]],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[],[None,None]])))
check('contained-span fixture 5', json.loads(json.dumps(solve({'requests':[[2,4],[8,9]],'gap':1,'forbidden':[]}))), json.loads(json.dumps([[[2,4],[8,9]],[[0,0,2],[1,0,1]]])))
check('contained-span fixture 6', json.loads(json.dumps(solve({'requests':[[0,N],[N,2*N]],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[[0,2*N]],[[0,0,N],[0,N,N]]])))
check('contained-span fixture 7', json.loads(json.dumps(solve({'requests':[],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[],[]])))
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 |
|---|---|---|---|
| contained-span fixture 0 | [[[0, 2]], [[0, 4, 2], [0, 0, 2]]] | [[[0, 6]], [[0, 4, 2], [0, 0, 2]]] | Failed |
| contained-span fixture 1 | [[[0, 2], [4, 6]], [[0, 0, 2], [1, 0, 2]]] | [[[0, 2], [4, 6]], [[0, 0, 2], [1, 0, 2]]] | Passed |
| contained-span fixture 2 | [[[0, 3]], [[0, 0, 5], [0, 2, 1]]] | [[[0, 5]], [[0, 0, 5], [0, 2, 1]]] | Failed |
| contained-span fixture 3 | [[[0, 2]], [[0, 0, 2], [0, 2, 2]]] | [[[0, 4]], [[0, 0, 2], [0, 2, 2]]] | Failed |
| contained-span fixture 4 | [[], [None, None]] | [[], [None, None]] | Passed |
| contained-span fixture 5 | [[[2, 4], [8, 9]], [[0, 0, 2], [1, 0, 1]]] | [[[2, 4], [8, 9]], [[0, 0, 2], [1, 0, 1]]] | Passed |
| contained-span fixture 6 | [[[0, 1]], [[0, 0, 1], [0, 1, 1]]] | [[[0, 2]], [[0, 0, 1], [0, 1, 1]]] | Failed |
| contained-span fixture 7 | [[], []] | [[], []] | Passed |
SHA-256 / 76e8b8d1cb8c1700e123eb95b33294cd6dac46a5ea200ad3f2292cdc5055e3f2
3 / The verified repair
Exit 0"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(x):
rows=[(a,b,i) for i,(a,b) in enumerate(x['requests']) if a<b]
rows.sort(key=lambda r:(r[0],r[1]))
fetches=[]
assignments={}
for a,b,i in rows:
merge=bool(fetches) and a<=fetches[-1][1]+x['gap']
if merge and any(p in x['forbidden'] for p in range(fetches[-1][1],a)): merge=False
if merge:
index=len(fetches)-1
fetches[index][1]=max(fetches[index][1],b)
else:
index=len(fetches)
fetches.append([a,b])
assignments[i]=index
mapping=[]
for i,(a,b) in enumerate(x['requests']):
if a==b: mapping.append(None); continue
index=assignments[i]
mapping.append([index,a-fetches[index][0],b-a])
return [fetches,mapping]
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('contained-span fixture 0', json.loads(json.dumps(solve({'requests':[[4,6],[0,2]],'gap':2,'forbidden':[]}))), json.loads(json.dumps([[[0,6]],[[0,4,2],[0,0,2]]])))
check('contained-span fixture 1', json.loads(json.dumps(solve({'requests':[[0,2],[4,6]],'gap':2,'forbidden':[3]}))), json.loads(json.dumps([[[0,2],[4,6]],[[0,0,2],[1,0,2]]])))
check('contained-span fixture 2', json.loads(json.dumps(solve({'requests':[[0,5],[2,3]],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[[0,5]],[[0,0,5],[0,2,1]]])))
check('contained-span fixture 3', json.loads(json.dumps(solve({'requests':[[0,2],[2,4]],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[[0,4]],[[0,0,2],[0,2,2]]])))
check('contained-span fixture 4', json.loads(json.dumps(solve({'requests':[[0,0],[3,3]],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[],[None,None]])))
check('contained-span fixture 5', json.loads(json.dumps(solve({'requests':[[2,4],[8,9]],'gap':1,'forbidden':[]}))), json.loads(json.dumps([[[2,4],[8,9]],[[0,0,2],[1,0,1]]])))
check('contained-span fixture 6', json.loads(json.dumps(solve({'requests':[[0,N],[N,2*N]],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[[0,2*N]],[[0,0,N],[0,N,N]]])))
check('contained-span fixture 7', json.loads(json.dumps(solve({'requests':[],'gap':0,'forbidden':[]}))), json.loads(json.dumps([[],[]])))
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 |
|---|---|---|---|
| contained-span fixture 0 | [[[0, 6]], [[0, 4, 2], [0, 0, 2]]] | [[[0, 6]], [[0, 4, 2], [0, 0, 2]]] | Passed |
| contained-span fixture 1 | [[[0, 2], [4, 6]], [[0, 0, 2], [1, 0, 2]]] | [[[0, 2], [4, 6]], [[0, 0, 2], [1, 0, 2]]] | Passed |
| contained-span fixture 2 | [[[0, 5]], [[0, 0, 5], [0, 2, 1]]] | [[[0, 5]], [[0, 0, 5], [0, 2, 1]]] | Passed |
| contained-span fixture 3 | [[[0, 4]], [[0, 0, 2], [0, 2, 2]]] | [[[0, 4]], [[0, 0, 2], [0, 2, 2]]] | Passed |
| contained-span fixture 4 | [[], [None, None]] | [[], [None, None]] | Passed |
| contained-span fixture 5 | [[[2, 4], [8, 9]], [[0, 0, 2], [1, 0, 1]]] | [[[2, 4], [8, 9]], [[0, 0, 2], [1, 0, 1]]] | Passed |
| contained-span fixture 6 | [[[0, 2]], [[0, 0, 1], [0, 1, 1]]] | [[[0, 2]], [[0, 0, 1], [0, 1, 1]]] | Passed |
| contained-span fixture 7 | [[], []] | [[], []] | Passed |
SHA-256 / 8e09647cb1a510170e6b5b809d62fc3d108eb4340138c9e5668c2e9d3a41bba4
Verification & scope
Deterministic simplified range service, with stipulated local policies and already parsed trusted inputs; not a complete HTTP implementation. 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:41:21.741950+00:00.
Case digest / 8a4e04ba4f7f7ea00912cf3323edf9c73ad757e5fe0ae2c314fa75f0c3a1dbd3