GIT-013 JS: POST push over the wire (ssh:/http: receive-pack)

GIT-012 gave the JS wire a FETCH client (upload-pack) over ssh: and http:, but be/shared/wire.js exports fetch only — there is NO push, so be post //host / post ssh://host?br / post https://host?br (FF-advance a remote branch with cur's commits) is unimplemented in jab. This ticket adds the send-pack write direction: a shared wire.push() that advertises git-receive-pack, sends <old> <new> <ref> update commands plus a packfile of the objects the remote lacks, and parses report-status — over ssh: (spawn) and http: (curl POST), non-blocking over pol. POST stays FF-only; the unconstrained ref-write/force is its sibling GIT-014, reusing this core. Method: Issues.

Input

Context

Goals

Constraints

WIP

Design decisions

TODOs

Blockers and bummers

Outcome