PTR-002: dog/ buffer pokes, dup block-scanners, ptr+len

The 2026-06-15 audit found dog/ rips typed slices into raw cursors, pokes buffer internals by hand, and carries record arrays as ptr+len — all against CLAUDE.md §1/§10 and ABC. Behavior-preserving, one worktree; vendored dog/sha1dc/ and generated *.rl.c are out of scope.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome