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

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