DIS-062 DONT: be/ JS post cannot target another LOCAL worktree; trees.mkd example 5 post ///jab/dog has no code path

Now
DONT

trees rules "all worktrees may get/post (push/pull) from/to each other directly" (lines 109-112) and example 5 (line 189/194, post-2026-07-12 rewrite; the former example 6) fast-forwards the main tree's jab/dog from the ticket worktree. The pull half exists (GET-038 resolveLocalSource, get.js:141-165). The push half does not: post.js knows exactly three targets Host slot = wire push, ssh/https only, scheme-less //X explicitly excluded (post.js:127-136, 301-376, BE-033); Query slot = branch FF (post.js:259-292); Path slot = narrow commit scope (post.js:150-155, 216-220). post ///jab gets its authority eaten by authorityRepo (loop.js:189-217), rescopes the run to the main tree's jab and degrades to a bare post there POSTNONE; post ../../jab parses as an out-of-tree NARROW NAVESCAPE/garbage.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome