PUT-009: RULING bare jab put stages mod only; unks stage manually; delete stages deletions

Now
DONE

Raised live by gritzko 2026-07-16 in work/STATUS-009: bare jab put left the sub's untracked test/status/track/run.sh unstaged. Recursion was NOT at fault (SUBS-044 descends every mounted sub); the PUT-004 fold skips unk per the native rule (sniff/PUT.c §7). A first ruling to stage unks recursively was implemented, then REVERSED the same day: bare put stages ONLY tracked-dirty (mod) + the mv auto-pair; deletions are delete's job; untracked files stage MANUALLY only (jab put <path> / <dir>/). The manual forms already delegate into mounted subs (SUBS-039) verified. Found mid-STATUS-009 work.

Input

Context

jab status before: top 91 ok, 2 put; sub unk test/status/track/run.sh, 360 ok, 1 unk bare put staged the mods, skipped the unk.

Goals

Record the ruling; guard the fold both ways with a test.

Constraints

No second staging path; the fold stays in verbs/put/put.js::bareStage.

WIP

Design decisions

TODOs

Outcome