DIS-060: be/ JS jab conflates VERB with URI SCHEME — every mutation verb mints a phantom <verb>: scheme in its hunk/banner URIs (post post:, put put:, head head:…), and the entry/pager round-trips such a scheme back as a verb; root cause is ONE namespace test (_isVerb stats BOTH verbs/ and views/), so a projector scheme and a mutation verb are indistinguishable.

be/ JS jab treats the HTTP-shaped VERBS (GET/HEAD/POST/PUT/DELETE/PATCH — see Verbs) as if they were URI SCHEMES (transports/projectors — see URI). The six mutation verbs each emit a hunk or banner URI whose scheme is literally the verb name (post:, put:, head:, patch:, delete:, get:), which the columnar renderer draws next to the 3-char verb column — hence the doubled post post: / put put: the user sees. But NO such scheme exists: the authoritative scheme table (views/help/help.js SCHEMES + view/bro.js BRO_KEEP_SCHEME) lists only the projector views (commit/diff/log/tree/blob/cat/status/ls/lsr/refs/grep/regex/spot/sha1/size/type) and the transports (ssh/https/http/git/be/file/keeper) — the six mutation verbs are absent. Worse, the mint round-trips: core/loop.js shape-(2) gate dispatches any <scheme>:uri whose scheme _isVerb(...) to that verb, and _isVerb stats BOTH verbs/<w> and views/<w>, so a phantom post: banner URI clicked in the pager re-runs the POST verb — verb and scheme share ONE namespace. The RULING is now Nav: every invocation is module(args), the scheme slot narrows to ADDRESSING-only (transport + sha1:), and views are verbs — so <verb>: is a category error; a mutation banner carries a ref-only/addressing URI and a click-target is a verb args SPELL, never a schemed round-trip. This ticket keeps the A–D catalog and fixes the SIX mutation verbs' mint + the entry/pager round-trip; the wider projector-scheme retirement (diff:diff x) is JAB-004's program. be/ only, trace-level. See Nav, Verbs, URI, DIS-058.

Input

Context

Every case where the verb and the URI scheme get conflated, grouped A–D (file:line as of this study, 2026-07-03):

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome