WORK-007: work forest links by TRACKING edge tracked == upstream

Now
DONE

Input

Context

Live 2026-07-19: the work view hangs //WHY-002 under the store although its wtlog ends get //WHY#43a754a0… it TRACKS the //WHY wt. Root cause (be tip, views/work/work.js): classify() resolves the pin (be.wtdir) but looks the target up in indexNodes' byWt (:199), which holds ONLY the context-tree skeleton (top wt + gitmodules mounts, nodeAt :156); tracker wts are rows, never nodes, so a wt tracking another work/ wt has nowhere to hang and the "Unresolvable pin" fall-through (:244 mislabeled, the pin DID resolve) demotes it to block 2 by its store anchor.

Goals

RULING (gritzko, chat 2026-07-19): the forest IS the tracking relation tracked == upstream; every wt hangs under the tree its recentmost get row tracks, RECURSIVELY (work wts are nodes too: WHY-002 WHY ///be).

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome