JS-055 BUG: git.pack scratch sized to pack length → resolve/scan NOROOM on an object bigger than the pack

git.pack's _scratch() sizes the resolve scratch to the pack's OWN byte length on the assumption it bounds any single object — false for a compressible blob. One historical ~46 MB tree-sitter parser.c (sha 7ff79400, inflated 46 386 339 B > the 40 220 837 B pack) overflows the 40 MB _bscPACKResolveOfs NOROOM → that ONE object makes the WHOLE PIDXScan fail, mis-reported as "ref-delta? out full?". This forces store.js off its fast index path into the O(all-objects) JS walk (~11 s / 2.5 GB on a fresh all-OFS journal pack). Found tracing a jab status "hang". Method: Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome