DIS-019: direct be post ssh://…/<sub> forges a funny ref refs/heads/.beagle/

A mounted beagle submodule's current branch is the synthetic dot-coordinate ?/<sub>/.<parent>[/<br>] (be-only; see Submodules). Posting that worktree DIRECTLY to a git remote derives the dot-branch as the wire refname, so keeper sends refs/heads/.beagle/ and the peer rejects it ("refusing to update funny ref") — after a full pack build, ending in WIRECLFL/BEDOGEXIT. Recursion already strips the transport for subs (beagle/BE.cli.c:2086, commit 8e2a5b2a); the direct top-level post of a sub is unhandled. The goal: a dot-branch never reaches a git wire. See POST, Submodules.

Issues

The push refname is taken from cur_branch with no check that a dot-coordinate is be-only.

Blockers

None.

Planned

Skip the wire push when the branch is a synthetic dot-coordinate and the remote is a git transport — local commit (sniff) already happened, nothing to push to a git peer.