DIS-054: be/ JS be post ignores the Path/Query/Host URI slots — silently local-commits instead of narrow/retarget/push, diverging from POST.mkd

The be/ JS post handler (verbs/post/post.js) implements only ONE of POST.mkd's URI shapes: a local fast-forward commit onto cur's wtlog-tracked branch (plus submodule recursion). It never reads the command URI's Path, Query, or Host — decide() takes no path/query/host, post.js touches cur.query only for the detached-sha check, and there is no push/wire routing in main.js/loop.js. So three POST.mkd slots are silently dropped: *Host* (push) runs a local commit instead of pushing; *Query* (?branch/?other#msg) is ignored, so a retarget lands on cur not the named branch; *Path* (./path) does not narrow, the whole change-set commits. The PATCH-message shapes (#,#!,#msg!) are the one DECLARED gap (POSTSCOPE/POSTNOMSG), not a silent one. Scope is be/ only (not beagle/). See POST, POST-024, DIS-009; method Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome