GIT-023: PACKResolveOfs delta-apply bound uses half, not the target buffer's end

Now
OPEN
Sev
LOW

The OFS chain applier (dog/git/PACK.c:263-287) ping-pongs results between the base scratch and the upper half of the delta scratch, but sizes the apply gauge as {dst, dst, dst + half} (half = deltalen/2) for BOTH targets. When dst == base[0] the true capacity is baselen. Latent today: every caller sizes the two scratches equal, so half < baselen. Found in the 2026-07-24 dog/git review. Method: work.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome