SUBS-042 HIGH: jab post commits an unstaged submodule in selective mode (recurses + commits the sub in commit-all)

In the parent worktree in EXPLICIT-STAGE (selective) mode — at least one be put/ be delete since the last get/post — jab post commits a mounted submodule that had NOTHING staged: it recurses a post into the sub, the sub (no staged rows of its own) runs in COMMIT-ALL mode and rewrites its dirty files, and the parent gitlink is bumped to the new sub commit. Selective mode must commit only what is explicitly staged, so a sub with nothing staged must be left untouched (pin unchanged). The parent's selective intent does not propagate into postSubs's recursion. be/ JS (reported by user, 2026-06-30). JS-side twin of the native SUBS-029 phantom-sub-put fix; parent DIS-058; spec Submodules / Dirty; method Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome