Proposed by the 2026-07-07 jab multi-agent review; confirmed by both skeptic verifiers. Buf.grow allocates exactly the requested size, and the socket write path requests size+len+64K, so a slow peer makes roughly every other write recopy the whole FIFO.
this._wb.grow(this._wb.size + u.length + (64 << 10)) (jab net.cpp:285); Buf.grow (buf.cpp:100-108) allocates the exact size and copies all live bytes — no geometric doubling.grow(Math.max(cap * 2, size + u.length)) (in the bundle or in Buf.grow itself); a microbench or test showing linear total copy cost.