DIFF-010: weave.fold: failed (out full?) the diff/weave fold buffer overflows without grow-on-full

Now
DONE

err: Error: weave.fold: failed (out full?) the JS weave.fold (WEAVENext, the diff/merge fold binding over the C WEAVE; see be/verbs/patch/patch.js:12) overflows its output buffer ("out full") on a large fold, and the caller does NOT grow-and-retry. be/core/loop.js:128-142 ALREADY does grow-on-"out full" (doubles the cap, replays the held records) but a DIRECT weave.fold call (the diff:/commit: diff path in be/views/diff/diff.js) lacks that, so it throws. Surfaced live via COMMIT-006's commit: diff-inline on a commit with a large change. Sibling of DIFF-007 (diff outtoks overflow) + the JS-055 grow-on-NOROOM pattern. Method: Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome