DIS-011: be put ssh://host/path (no ?ref) force-pushes instead of logging

PUT promises be put ssh://host/path with no ?ref "just logs the URL to the project reflog — no other side-effect", but the PUT dispatch plan fires a force-push on any authority slot regardless of an empty query, so a no-ref ssh URL triggers a destructive remote write — the opposite of the spec. The goal is the documented log-only behaviour. See PUT.

Issues

The PUT plan gates the push on authority alone, never on the presence of a ?ref.

Blockers

None.

Planned

Repro first, then split the push arm on ?ref presence.