DOG-034 DONE: path ref anchors — file.c:100:a7, ron60 words after the colon

Now
DONE
Sev
MED
Ask
gritzko
Rep
///jab/dog
On1
DOG-033
See
LITE-015

Ruling (gritzko 2026-08-14): a path ref takes an optional anchor tail — ":" anchor (":" anchor)? — and an anchor is 1..10 chars of the RON Base64 alphabet (abc/RON.h: 0-9 A-Z _ a-z ~, a ron60 word). Decimal digits are a ron60 subset, so file.c:100 (a line), file.c:100:12 (line:col, the compiler/grep shape) and file.c:100:a7 (a generalized ron60 anchor, e.g. a stable weave/op id) all ride the SAME rule. The lexer only fuses; what an anchor MEANS is the consumer's business.

Input

Context

DOG-033 fuses dir/base.ext (and KnownExt-gated bare base.ext) into one F token, but an anchor shears off: abc/TCP.c:100 lexes as F(abc/TCP.c) + : + number, so a click loses the line. host:port stays out for free — the tail is admitted ONLY after a shape that already qualified as a path, and localhost:8080 (no dot) / example.com:443 (com fails TOKKnownExt) never reach it.

Goals

Both DOG-033 tiers gain the optional anchor tail; one F token includes it.

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome