DOG-001: rewrite WEAVE as a columnar, HUNK-compliant dog/WEAVE (umbrella)

graf/WEAVE is the token-level file-history engine (SCCS-weave: one interleaved-delta TLV per file, birth-id (seq,pos) per token). It is graf-only, its on-disk form needs a 7-buffer BASS decode on every op, and its merge aligns POSITIONALLY (the DIS-003 root cause). Rework it as a columnar, HUNK-compliant dog/WEAVEweave{text,toks,ins,rms,commits} — reusable by every dog and keyed on real commit ids. Full API + wire form in api. This is the umbrella; work lands via DOG-002..DOG-005.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome