c403d137b6
Drop the SshEntry dataclass, the Bottle.ssh field, the shadow- route validator, and the SSH-only _opt_port helper. A legacy bottle.ssh key now parse-fails with a one-line hint pointing at bottle.git (PRD 0008), which is the replacement. BREAKING: manifests carrying bottle.ssh will not load. Migration is per-entry: drop the ssh entry, add a git entry with a Name + full Upstream URL + IdentityFile.