Deps: soft — land CODE-022 (put) and CODE-023 (get) FIRST so this doesn't churn the same files under them; independent of the rest. Readability only, strictly behavior-preserving. Resist the CODE-001..015 bullshit-quality trap: extract clean seams, do not rewrite logic. See work loop.
postOne (~232 lines): preflight refuse-gating + URI-slot dispatch
with four early-return branches (wt advance :817, host push :826, bare
advance :836, track advance :861) + patch-origin classify + commit fan-out.inRepoSeed ( rewind :668, ?<sha> detach :687, ?#<sha>` pin :701,
bare/tracked :713, branch/trunk switch :735; each ends appendWtlog+fanout.leaf (~126 lines): delete / gitlink-mount / clean-overwrite /
3-way weave behind one function; the weave path is :1032-1078.postOne: split slot-dispatch preflight (:758-862) from the
commit fan-out (:864-982)inRepoSeed: a named helper per URI shape (restore/rewind/
detach/pin/switch), each ending in the shared appendWtlog+fanout tailleaf: extract the weave/conflict path (:1032-1078)CODE-027: decompose post.postOne + get.inRepoSeed/leaf.