BE-039: pager put/delete crossing a sub mount authorityRepo anchors on arg0's FULL path, repo becomes the SUB, raw rest args resolve in the wrong tree

Now
DONE

A pager :put test/bro/glob/* (glob-expanded per BE-036 expansion verified correct) staged arg0 into the test/ SUB as bro/glob/glob.js (row displayed UNPREFIXED) and skipped the rest arg test/bro/glob/run.sh as "does not exist". Chain: the initial view has no address (BRO-017) so the composer context falls back to be.navCwd() = //BE-036; shapeArg0 merges the authority into ARG0 ONLY (rest stays raw wt-relative, the Nav/URI-011 law); then authorityRepo (core/loop.js:168) resolves be.wtdir("//BE-036/test/bro/glob/glob.js") the nav WITH arg0's whole file path and anchors repo = be.find(dir), which climbs UP from the FILE and lands on the NEAREST repo: the mounted test/ sub. Arg0 is recut sub-relative; the run's repo is silently the SUB; every raw rest arg then resolves against the sub root. CLI is unaffected (no authority authorityRepo returns null cwd repo; put's own stageInSub handles mount-crossing correctly, multi-arg verified green). DELETE hazard: a same-named path existing in the sub makes a raw rest arg silently target the WRONG file destructive mis-target. Method Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome