ktg-plugin-marketplace/docs/marketplace-polyrepo-migration
Kjell Tore Guttormsen f35e4ec46d fix(migration): multiplex operator-window SSH pushes through one master connection
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>
2026-06-18 09:23:36 +02:00
..
migration fix(migration): multiplex operator-window SSH pushes through one master connection 2026-06-18 09:23:36 +02:00
brief.md docs(migration): ratify polyrepo-migration brief D1-D8 2026-06-17 11:02:09 +02:00
plan.md docs(migration): polyrepo migration plan (11 steps, adversarially reviewed + revised) 2026-06-17 11:49:22 +02:00
review.md docs(migration): trekreview re-review — ALLOW (all 12 arc findings resolved) 2026-06-17 19:22:56 +02:00