2026-07-18 live (be tip ba15c38d, work view launched from work/WORK-002): gritzko pressed [post] on the //WORK-002 row and got err: loop: verb 'post' has no plain-args handler //WORK-002: work — the //WORK-002: work tail is the status-bar message+address glue noted cosmetic in WORK-002.
post '<ticket title>' as an O-invite: views/work/work.js:390-391, SPELL.mintOspell(ctx, "post '" + title + "'").conv.jab === "args"; core/registry.js:16 — an unmarked module has no plain-args handler. CLI jab post works, so post likely never got the JAB-004 plain-args conversion and the pager spell path is the first caller to notice. Hypothesis — verify.//WORK-003 row itself and got err: NAVNONE: no worktree //WORK-003 //WORK-002: work — work/WORK-003 EXISTED by then (fresh clone in progress/complete), so either the view/nav doesn't see worktrees born after launch, or //WORK-003 anchoring fails some other way; second defect, root-cause separately from the post dispatch.:get → err: loop: verb 'get' has no plain-args handler — so get dies the same way when run from an OLD tree; hypothesis: registry.resolveVerb's cwd-climb (BE-029, nested jsrc shard wins) resolves the verb module from the NAVIGATED tree's shard, so a stale clone's unconverted verbs shadow the current ones; if true, the whole "no plain-args handler" family is one resolution-scope defect, not per-verb misses.RULING (gritzko, chat 2026-07-18): [post] is a TWO-step: (1) commit the wt locally, :post "ticket title"; (2) then :post to the tracked tree (///be).
con row, plain-words state — never hard-err.--land is VETOED. Bare get / bare post correspond 1:1 to the behind/ahead states, so the ahbeh indicator BECOMES the buttons: [+N] mints bare post (track advance), [-N] mints bare get; no ahbeh — no button. The [post] button does ONLY a commit with the ticket's title (post '<title>').[+N]/[-N], [get] retired, colors, view-test amendment) is WORK-004; WORK-003 keeps the post-dispatch defect and the row-context anchoring.[post] on a wt row → today's no-plain-args-handler err[post] → commit row + track post row in the ROW's wtlog; launch tree byte-identical