BE-006: a single failed push reports as a stack of Error / raw lines

One unreachable-remote push prints FIVE lines for ONE failure: a raw ssh: stderr leak, a be: remote … unreachable line, then Error: WIREUNRCH and Error: BEDOGEXIT twice (one per spawned be process level). Collapse to ONE uniform error line — name + verb + URI + code, single-sourced (the BE-003 contract). See BE-003, POST-020.

Input

Context

be post ssh://localhost/src/dogs to an unreachable git remote, verbatim:

Goals

A failed push (or any error exit) reports ONCE, uniformly.

Constraints

WIP

Design decisions

(pending — needs a ruling on where the single error line is sourced: root be process only, vs. each dog, vs. the spawning frame.)

TODOs

(audit 2026-07-07: all three still present at tip b0fb0ce4 — the MAIN printer is the bare fprintf(stderr, "Error: %s\n", …) at dog/abc/PRO.h:384, the restated line at keeper/WIRECLI.c:87, ssh stderr inherited by the transport spawn; nothing landed.)

Blockers and bummers

(none yet)

Outcome

(pending)