DOG tickets: shared dog-layer reworks

dog/ is the shared layer between abc/ and the verb dogs (sniff/keeper/graf/spot/bro). Tickets here move generic, multiply-used machinery DOWN into dog/ and rework its APIs. Current focus: relocate the token-level history engine out of graf/ into a columnar, HUNK-compliant dog/WEAVE reusable by every dog and keyed on real commit ids. Plan-shaped pages, cleared via the Issues loop.

Active tickets

dog/WEAVE ({text,toks,ins,rms,commits}); full design in its api. new API, delete graf/WEAVE.{c,h}, update both INDEX.md.

Review-originated (2026-07-06 libdog code-quality review; security first):

Perf (2026-07-07 WEAVE perf audit session):

Fuzz coverage (2026-07-12 dog/fuzz review):