Forgejo rate-limits rapid port-22 handshakes. The bare per-target `git push --all` + `git push --tags` opened ~22 SSH connections in rapid succession; the server refused around the 6th (voyage's tag push) with "port 22: Connection refused" (TCP-level, not auth), deterministically, on every run. Export GIT_SSH_COMMAND with ControlMaster/ControlPath/ControlPersist so all git-over-SSH reuses ONE persistent master connection (one TCP handshake for the whole rollout). Verified: 8 rapid multiplexed connections all succeed where the 6th bare connection is refused; the full 11-target rollout then completed clean. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| migration | ||
| brief.md | ||
| plan.md | ||
| review.md | ||