Skip to content

docs(design): async runtime evaluation for SSH transport (#1411)#4194

Merged
oferchen merged 1 commit into
masterfrom
docs/async-ssh-runtime-evaluation-1411
May 17, 2026
Merged

docs(design): async runtime evaluation for SSH transport (#1411)#4194
oferchen merged 1 commit into
masterfrom
docs/async-ssh-runtime-evaluation-1411

Conversation

@oferchen
Copy link
Copy Markdown
Owner

Summary

Test plan

  • Pure docs change; no code touched.
  • Verified no em-dashes, no references to forbidden tooling names.
  • Cross-reference targets exist in docs/design/.

Add docs/design/async-ssh-evaluation.md, the focused evaluation that
backs the Phase 3 SSH-transport recommendation in the async migration
plan. Documents the current subprocess-pipe path, what async overlap
actually buys, the integration boundary and spawn_blocking surfaces,
and the embedded-russh-vs-subprocess tradeoff. Recommends embedded
russh as the first async SSH target since the internal futures already
exist and it eliminates fork+execve per connection; defers async
subprocess until embedded is proven.
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label May 16, 2026
@oferchen oferchen merged commit b04fae5 into master May 17, 2026
8 checks passed
@oferchen oferchen deleted the docs/async-ssh-runtime-evaluation-1411 branch May 17, 2026 03:24
oferchen added a commit that referenced this pull request May 18, 2026
Add docs/design/async-ssh-evaluation.md, the focused evaluation that
backs the Phase 3 SSH-transport recommendation in the async migration
plan. Documents the current subprocess-pipe path, what async overlap
actually buys, the integration boundary and spawn_blocking surfaces,
and the embedded-russh-vs-subprocess tradeoff. Recommends embedded
russh as the first async SSH target since the internal futures already
exist and it eliminates fork+execve per connection; defers async
subprocess until embedded is proven.
oferchen added a commit that referenced this pull request May 18, 2026
Add docs/design/async-ssh-evaluation.md, the focused evaluation that
backs the Phase 3 SSH-transport recommendation in the async migration
plan. Documents the current subprocess-pipe path, what async overlap
actually buys, the integration boundary and spawn_blocking surfaces,
and the embedded-russh-vs-subprocess tradeoff. Recommends embedded
russh as the first async SSH target since the internal futures already
exist and it eliminates fork+execve per connection; defers async
subprocess until embedded is proven.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant