JGET-010 MED: bareword path-vs-branch misroute — jab get can't switch by branch name, detach by bare sha, or do ?..

inRepoSeed runs the path-restore branch BEFORE the branch-switch / detach branches, so any bareword with no / and no leading ? is treated as a FILE path: a branch name (feat), a bare 40-hex sha (detach), and the parent form ?.. all misroute and error (no such path … / cannot resolve ?..), leaving the wt unswitched. Native classifies a bareword by TRACKED-in-baseline-tree status (DIS-017): a tree entry → restore, else → ?branch switch; and resolves .. to the parent branch. Non-destructive (no wt mutation) but jab get cannot switch by name, detach by sha, or navigate parents — and ?.. is used pervasively in the native suite. Part of JGET-001; method Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome