FA-26896 / HTTP ranges / Open access
A packed-object origin maps logical byte requests to immutable backing objects: backing reads include the physical prefix within each pack · case 01
A packed-object origin maps logical byte requests to immutable backing objects: backing reads include the physical prefix within each pack.
ROOT CAUSE
The packed-origin-map-physical-origin decision uses cells={} for logical,handle,physical,count in x['extents']: if count==0: continue if logical<0 or physical<0 or count<0: return None if handle not in x['packs']: return None pack=x['packs'][handle] if physical+count>len(pack): return None for i in range(count): at=logical+i if at in cells: return None cells[at]=pack[i] if any(at not in cells for at in x['requested']): return None return ''.join(cells[at] for at in x['requested']).
VERIFIED REPAIR
Apply the bounded decision exactly: cells={} for logical,handle,physical,count in x['extents']: if count==0: continue if logical<0 or physical<0 or count<0: return None if handle not in x['packs']: return None pack=x['packs'][handle] if physical+count>len(pack): return None for i in range(count): at=logical+i if at in cells: return None cells[at]=pack[physical+i] if any(at not in cells for at in x['requested']): return None return ''.join(cells[at] for at in x['requested'])
Unsuccessful approach: The partial repair uses cells={} for logical,handle,physical,count in x['extents']: if count==0: continue if logical<0 or physical<0 or count<0: return None if handle not in x['packs']: return None pack=x['packs'][handle] if physical+count>len(pack): return None for i in range(count): at=logical+i if at in cells: return None cells[at]=pack[(logical+i)%len(pack)] if any(at not in cells for at in x['requested']): return None return ''.join(cells[at] for at in x['requested']), which still violates the stated contract.
Case contract
x has pack strings keyed by handle, extent rows [logical-start,handle,physical-start,count], and explicit requested logical offsets. Extents may arrive unordered. Empty extents ignored. Reject negative mapping coordinates, missing handles, out-of-pack spans, or overlapping logical ownership. Return requested characters in request order, retaining repeated requested offsets; unavailable requested offsets yield None. This is a bounded storage adapter underlying HTTP range delivery, not interval normalization.
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):
cells={}
for logical,handle,physical,count in x['extents']:
if count==0: continue
if logical<0 or physical<0 or count<0: return None
if handle not in x['packs']: return None
pack=x['packs'][handle]
if physical+count>len(pack): return None
for i in range(count):
at=logical+i
if at in cells: return None
cells[at]=pack[i]
if any(at not in cells for at in x['requested']): return None
return ''.join(cells[at] for at in x['requested'])
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('physical-origin fixture 0', json.loads(json.dumps(solve({'packs':{'a':'QabcZ','b':'RxyzS'},'extents':[[3,'b',1,3],[0,'a',1,3]],'requested':[0,3,1,4,2,5]}))), json.loads(json.dumps('axbycz')))
check('physical-origin fixture 1', json.loads(json.dumps(solve({'packs':{'a':'QabcZ'},'extents':[[0,'a',1,3]],'requested':[2,0,2]}))), json.loads(json.dumps('cac')))
check('physical-origin fixture 2', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',0,3]],'requested':[0,3]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 3', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',0,3],[1,'a',1,1]],'requested':[1]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 4', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'missing',0,0],[0,'a',0,3]],'requested':[0]}))), json.loads(json.dumps('a')))
check('physical-origin fixture 5', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[-1,'a',0,1]],'requested':[]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 6', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',-1,1]],'requested':[0]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 7', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',0,-1]],'requested':[]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 8', json.loads(json.dumps(solve({'packs':{},'extents':[[0,'a',0,1]],'requested':[]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 9', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',2,2]],'requested':[0]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 10', json.loads(json.dumps(solve({'packs':{},'extents':[],'requested':[]}))), json.loads(json.dumps('')))
check('physical-origin fixture 11', json.loads(json.dumps(solve({'packs':{'a':"p"*N},'extents':[[0,'a',0,N]],'requested':[0]}))), json.loads(json.dumps('p')))
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 |
|---|---|---|---|
| physical-origin fixture 0 | QRaxby | axbycz | Failed |
| physical-origin fixture 1 | bQb | cac | Failed |
| physical-origin fixture 2 | None | None | Passed |
| physical-origin fixture 3 | None | None | Passed |
| physical-origin fixture 4 | a | a | Passed |
| physical-origin fixture 5 | None | None | Passed |
| physical-origin fixture 6 | None | None | Passed |
| physical-origin fixture 7 | None | None | Passed |
| physical-origin fixture 8 | None | None | Passed |
| physical-origin fixture 9 | None | None | Passed |
| physical-origin fixture 10 | | | Passed |
| physical-origin fixture 11 | p | p | Passed |
SHA-256 / 718dc384b6868857fc760342766b255c014fcc30ced3edefebbb72d7ab798b43
2 / The unsuccessful fix
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(x):
cells={}
for logical,handle,physical,count in x['extents']:
if count==0: continue
if logical<0 or physical<0 or count<0: return None
if handle not in x['packs']: return None
pack=x['packs'][handle]
if physical+count>len(pack): return None
for i in range(count):
at=logical+i
if at in cells: return None
cells[at]=pack[(logical+i)%len(pack)]
if any(at not in cells for at in x['requested']): return None
return ''.join(cells[at] for at in x['requested'])
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('physical-origin fixture 0', json.loads(json.dumps(solve({'packs':{'a':'QabcZ','b':'RxyzS'},'extents':[[3,'b',1,3],[0,'a',1,3]],'requested':[0,3,1,4,2,5]}))), json.loads(json.dumps('axbycz')))
check('physical-origin fixture 1', json.loads(json.dumps(solve({'packs':{'a':'QabcZ'},'extents':[[0,'a',1,3]],'requested':[2,0,2]}))), json.loads(json.dumps('cac')))
check('physical-origin fixture 2', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',0,3]],'requested':[0,3]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 3', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',0,3],[1,'a',1,1]],'requested':[1]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 4', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'missing',0,0],[0,'a',0,3]],'requested':[0]}))), json.loads(json.dumps('a')))
check('physical-origin fixture 5', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[-1,'a',0,1]],'requested':[]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 6', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',-1,1]],'requested':[0]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 7', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',0,-1]],'requested':[]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 8', json.loads(json.dumps(solve({'packs':{},'extents':[[0,'a',0,1]],'requested':[]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 9', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',2,2]],'requested':[0]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 10', json.loads(json.dumps(solve({'packs':{},'extents':[],'requested':[]}))), json.loads(json.dumps('')))
check('physical-origin fixture 11', json.loads(json.dumps(solve({'packs':{'a':"p"*N},'extents':[[0,'a',0,N]],'requested':[0]}))), json.loads(json.dumps('p')))
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 |
|---|---|---|---|
| physical-origin fixture 0 | QzaSbR | axbycz | Failed |
| physical-origin fixture 1 | bQb | cac | Failed |
| physical-origin fixture 2 | None | None | Passed |
| physical-origin fixture 3 | None | None | Passed |
| physical-origin fixture 4 | a | a | Passed |
| physical-origin fixture 5 | None | None | Passed |
| physical-origin fixture 6 | None | None | Passed |
| physical-origin fixture 7 | None | None | Passed |
| physical-origin fixture 8 | None | None | Passed |
| physical-origin fixture 9 | None | None | Passed |
| physical-origin fixture 10 | | | Passed |
| physical-origin fixture 11 | p | p | Passed |
SHA-256 / 67bb45d97906d88be253f45809cc20e8c18c841efa7b6229080a2896f92f48da
3 / The verified repair
Exit 0"""Failure Map reference implementation. Python standard library only."""
import json
N = 1
observations = []
def solve(x):
cells={}
for logical,handle,physical,count in x['extents']:
if count==0: continue
if logical<0 or physical<0 or count<0: return None
if handle not in x['packs']: return None
pack=x['packs'][handle]
if physical+count>len(pack): return None
for i in range(count):
at=logical+i
if at in cells: return None
cells[at]=pack[physical+i]
if any(at not in cells for at in x['requested']): return None
return ''.join(cells[at] for at in x['requested'])
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('physical-origin fixture 0', json.loads(json.dumps(solve({'packs':{'a':'QabcZ','b':'RxyzS'},'extents':[[3,'b',1,3],[0,'a',1,3]],'requested':[0,3,1,4,2,5]}))), json.loads(json.dumps('axbycz')))
check('physical-origin fixture 1', json.loads(json.dumps(solve({'packs':{'a':'QabcZ'},'extents':[[0,'a',1,3]],'requested':[2,0,2]}))), json.loads(json.dumps('cac')))
check('physical-origin fixture 2', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',0,3]],'requested':[0,3]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 3', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',0,3],[1,'a',1,1]],'requested':[1]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 4', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'missing',0,0],[0,'a',0,3]],'requested':[0]}))), json.loads(json.dumps('a')))
check('physical-origin fixture 5', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[-1,'a',0,1]],'requested':[]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 6', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',-1,1]],'requested':[0]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 7', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',0,-1]],'requested':[]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 8', json.loads(json.dumps(solve({'packs':{},'extents':[[0,'a',0,1]],'requested':[]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 9', json.loads(json.dumps(solve({'packs':{'a':'abc'},'extents':[[0,'a',2,2]],'requested':[0]}))), json.loads(json.dumps(None)))
check('physical-origin fixture 10', json.loads(json.dumps(solve({'packs':{},'extents':[],'requested':[]}))), json.loads(json.dumps('')))
check('physical-origin fixture 11', json.loads(json.dumps(solve({'packs':{'a':"p"*N},'extents':[[0,'a',0,N]],'requested':[0]}))), json.loads(json.dumps('p')))
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 |
|---|---|---|---|
| physical-origin fixture 0 | axbycz | axbycz | Passed |
| physical-origin fixture 1 | cac | cac | Passed |
| physical-origin fixture 2 | None | None | Passed |
| physical-origin fixture 3 | None | None | Passed |
| physical-origin fixture 4 | a | a | Passed |
| physical-origin fixture 5 | None | None | Passed |
| physical-origin fixture 6 | None | None | Passed |
| physical-origin fixture 7 | None | None | Passed |
| physical-origin fixture 8 | None | None | Passed |
| physical-origin fixture 9 | None | None | Passed |
| physical-origin fixture 10 | | | Passed |
| physical-origin fixture 11 | p | p | Passed |
SHA-256 / 23130ad31f9b2badd4f1ea792b96bbed35c38af6f2979069e2329aafae08c3f4
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:20.016408+00:00.
Case digest / 0a08e6944358ab3e13e250641be344bce4ccc8bf9a16f9698fe465e2c402d478