JGET-001 UMBRELLA: jab get differential-vs-native bug batch (13 defects)

A differential probe of jab get (the JS be get, be/verbs/get/get.js + be/shared/*.js) against native be get as oracle, retrofitting all ~54 untouched beagle/test/get cases (the JS-096 test-port follow-on), surfaced 13 NEW defects — 3 of them SILENT loss/corruption of committed or uncommitted user work (verified from evidence). The current get.js DOES implement in-worktree forms (inRepoSeed) and recursive submodule mounting (submount.js), so these are real-code bugs, not no-ops — which also makes DIS-058's "JS get never descends a sub" and parts of JS-096's triage stale. Method Issues; one child ticket per defect, grouped by disjoint file ownership.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome