URI-011: //name addresses every tree under SRC_ROOT one nav namespace, be.wtdir(uri), verbs receive URIs, hunks carry the full URI

Now
DONE

Navigation is by URI, end to end. A scheme-less authority //<name>[/sub][?ref][#frag] addresses ANY beagle tree under a single SRC_ROOT projects and ticket worktrees UNIFORMLY (//journal, //DIS-060, //src/dogs, //journal/be) replacing the split TODO_ROOT/TREE_ROOT roots and the [a-zA-Z]+-[0-9]+ ticket shape test. One resolver be.wtdir(uri) → abs path maps //name/sub $SRC_ROOT/name/sub (existence-probe .be there; a miss is a CACHED REMOTE like //github.com/… the wire, never local). Verbs stop receiving a bag of pre-stripped paths: they receive the WHOLE URI and DERIVE wt (be.wtdir), path (u.path under it) and ref (u.query/u.fragment) from it. Every hunk carries the FULL //name/path?ref URI banner + each click-target so follow/click/refresh stay scoped and the pager always answers "where am I". cd is phased out (there is no io.chdir binding anyway). Origin: DIS-060 worktree nav + the :post 'msg' POSTNONE below. be/ (JS) only, method Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Fixed

Blockers and bummers

Outcome