POST-021: git-scheme push (be post/be put ssh://) fails with BNOROOM

be post ssh://localhost/src/dogs and be put --nosub ssh://localhost/src/dogs?/main from a tree AHEAD of the git upstream fail the push outright: after recursing the abc submodule the parent push dies fatal: the remote end hung up unexpectedly + Error: BNOROOM + Error: BEDOGEXIT, and the upstream is NOT advanced. be head against the same remote fetches fine, so the read side is healthy — only the send/receive (push) path is broken. Locally-committed work is stranded: it cannot be published, which blocks the fix-and-land loop (isolated agents can't clone a base that includes it). Distinct from POST-020 (cosmetic stderr on this same path, already landed).

Input

Context

A tree N commits ahead of its git remote cannot push; the wire dies mid-send.

Goals

be post / be put to an ssh/git remote must complete the ff-push without BNOROOM.

Constraints

WIP

Design decisions

(pending root-cause)

TODOs

Blockers and bummers

Outcome