POST-019: be post output noise — drop the be: post … echo + name the bump put

be post on a parent with an advanced submodule emits noise: dispatcher echo lines be: post . / be: post abc (pure progress chatter), and an anonymous put put: + staged 1 put row(s) block. The mid-post put itself is FINE — it stages the bumped sub gitlink so the parent commit records the new tip — but it names nothing, so the user can't tell it staged abc/. Drop the be: echo; make the put SAY what it put. See POST-018, BE-005, Submodules.

Input

Context

Observed be post 'JS: tcp/udp network bindings' from ~/beagle with an advanced abc submodule; a put: block appears in the middle of the post output.

Goals

The internal post-driven gitlink-bump staging must not print a user-facing put: banner inside a post stream.

Constraints

WIP

Design decisions

As shipped: the internal bump runs be put -q <sub> with stdout CAPTURED to a pipe (BE.cli.c::bepost_bump_sub, :3028-3098); under -q PUTStage opens the HUNK table with EMPTY state so a no-op sub flushes no banner (sniff/PUT.c:1174). The be: post <sub> stderr echo is gone — a clean/no-op sub instead emits a ULOG post <sub> marker row on stdout (BE.cli.c:3628-3639, bepost_emit_outer).

TODOs

Blockers and bummers

(none)

Outcome