Remote LSP #1: local_bridge lsp-stdio endpoint and broker attach IPC #36

Closed
opened 2026-04-20 23:51:51 +09:00 by mschoi · 3 comments
Owner

Parent: #34\n\nImplement mode and attach it to persistent bridge broker IPC.\n\nScope:\n- local_bridge subcommand for Content-Length framed stdio endpoint\n- attach protocol to persistent broker (per-host/per-workspace session identity)\n- channel open/close semantics for lsp streams\n- reconnect behavior and clear surfaced errors\n\nAcceptance:\n- Sublime LSP command can spawn local_bridge lsp-stdio and exchange LSP frames\n- no extra SSH session per client; persistent bridge reused\n- channel failure remains request-scoped, not session-fatal\n

Parent: #34\n\nImplement mode and attach it to persistent bridge broker IPC.\n\nScope:\n- local_bridge subcommand for Content-Length framed stdio endpoint\n- attach protocol to persistent broker (per-host/per-workspace session identity)\n- channel open/close semantics for lsp streams\n- reconnect behavior and clear surfaced errors\n\nAcceptance:\n- Sublime LSP command can spawn local_bridge lsp-stdio and exchange LSP frames\n- no extra SSH session per client; persistent bridge reused\n- channel failure remains request-scoped, not session-fatal\n
Author
Owner

Authoritative scope correction (escaping artifact in original body):

  • Implement local_bridge lsp-stdio subcommand as Content-Length framed stdio endpoint.
  • Attach to persistent broker IPC (per-host/per-workspace identity).
  • Define lsp stream channel open/close/reconnect semantics.
  • Ensure no extra SSH session per client (reuse persistent bridge).
  • Keep failures request-scoped, not session-fatal.
Authoritative scope correction (escaping artifact in original body): - Implement local_bridge lsp-stdio subcommand as Content-Length framed stdio endpoint. - Attach to persistent broker IPC (per-host/per-workspace identity). - Define lsp stream channel open/close/reconnect semantics. - Ensure no extra SSH session per client (reuse persistent bridge). - Keep failures request-scoped, not session-fatal.
Author
Owner

Authoritative scope correction (escaping artifact in original body):

  • Implement local_bridge lsp-stdio subcommand as Content-Length framed stdio endpoint.
  • Attach to persistent broker IPC (per-host/per-workspace identity).
  • Define LSP stream channel open/close/reconnect semantics.
  • Reuse persistent bridge (no extra SSH per client).
  • Keep failures request-scoped, not session-fatal.
Authoritative scope correction (escaping artifact in original body): - Implement `local_bridge lsp-stdio` subcommand as Content-Length framed stdio endpoint. - Attach to persistent broker IPC (per-host/per-workspace identity). - Define LSP stream channel open/close/reconnect semantics. - Reuse persistent bridge (no extra SSH per client). - Keep failures request-scoped, not session-fatal.
Author
Owner

Scope correction: local_bridge lsp-stdio subcommand + broker IPC attach + stream lifecycle/reconnect; must reuse persistent bridge (no extra SSH per client) and keep failures request-scoped.

Scope correction: local_bridge lsp-stdio subcommand + broker IPC attach + stream lifecycle/reconnect; must reuse persistent bridge (no extra SSH per client) and keep failures request-scoped.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sublime-rs/sessions#36