GIT-011 MED: ZINFInflate wraps output on fill, never signals NOROOM

ZINFInflate (dog/git/ZINF.c) mishandles a too-small into slice: when avail_out hits 0 it WRAPS next_out back to into[0] and keeps inflating (corrupting already-produced bytes), then the trailing u8sFed(into, total_out) — all-or-nothing — no-ops because total_out exceeds capacity, so the head never advances and the call returns OK with produced 0. A genuine empty result also yields 0, so overflow is undetectable by the caller. Surfaced by JS-035 (zip.inflate grow-and-retry), which had to add an XOR head-sentinel hack to guess at overflow. Method: Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome