DOG-005: graf cut-over to dog/WEAVE; delete graf/WEAVE

Repoint graf at dog/WEAVE and delete graf/WEAVE.{c,h}. GET, REBASE, BLAME, DIFFREF and LOG call the new API; the parent-closure WEAVEApply path becomes WEAVEMerge + scope bitsets resolved at the graf/DAG boundary. Finishes the move, updates both INDEX.md, and retires the superseded tickets. Gates on DOG-003/DOG-004.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome