GIT-020 JS: a JS keeper SERVE side (jab upload-pack / receive-pack) to retire the native keeper daemon on the be:// wire

jab is a wire CLIENT only (verbs get/put/post/patch/delete/head; no serve). The be:/keeper: transport (be/shared/wire.js dispatch) execs the NATIVE keeper daemon — keeper upload-pack locally or ssh host keeper … — which LAGS jab and is absent from the jab-only bin. Local file:// + git transport (git-upload-pack) already run keeper-free, so TEST-003 converts the local/ingest tests off be:. But the be:// WIRE-PROTOCOL tests (get/be, get/cached, any be-store push/fetch) genuinely need a beagle wire SERVER. Give jab one — a JS upload-pack/receive-pack serve loop — so the be:// wire runs jab-to-jab, fully native-binary-free.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome