Skip to content

docs(lume): specify SSH stdin vertical slice - #3625

Closed
injaneity wants to merge 2 commits into
mainfrom
docs/lume-1514-stdin-slice
Closed

docs(lume): specify SSH stdin vertical slice#3625
injaneity wants to merge 2 commits into
mainfrom
docs/lume-1514-stdin-slice

Conversation

@injaneity

@injaneity injaneity commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

Scope

Refs #1514. Refs #3624.

Design-only vertical slice: pipe/file → CLI → either existing SSH backend → guest stdin → EOF → exit status. The RFC proposes explicit CLI input ownership and --no-stdin, bounded NIO input, system-SSH parity, authentication separation, no-replay fallback, and local cancellation semantics.

The maintainer selected planning on #1514. The new CLI contract is proposed, not accepted. No product implementation is included.

Progress

Boundaries and dependencies

PR #1701 owns binary output (#1513); PR #3272 owns event-loop lifetime. This proposal does not duplicate either contribution. Binary input is checked using guest-side length/digest oracles, not a binary stdout round trip. No desktop execution, MCP input feature, VM orchestration, or live output API. Internal concurrent output-pipe draining is included only to prevent full-duplex deadlock.

Validation

  • Source/history review against main 25e578b.
  • git diff --cached --check passed.
  • Prettier 3.6.2 check passed for the spec.
  • Relative repository links validated.
  • Product tests, SSH fixtures, and VM smokes have not run: this PR changes one Markdown spec only.
  • No VM was started; existing workspace modifications were left untouched.

Open design checks

Verify the pinned NIOSSH exec-acceptance event and cancellation-safe descriptor strategy before coding. Record macOS/Linux guest/backend evidence when implementing; a mock result is not transport proof. Full Cua Driver desktop certification is unrelated to this slice.

Thanks @pvulgaris for the original reproduction and diagnosis.

Refs #1514. Refs #3624. Planning only; implementation awaits the RFC decision.
@injaneity injaneity closed this Sep 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant