Skip to content

Remove stdio transport from exec server#15119

Merged
starr-openai merged 17 commits intomainfrom
pakrym/remove-exec-server-stdio-transport
Mar 19, 2026
Merged

Remove stdio transport from exec server#15119
starr-openai merged 17 commits intomainfrom
pakrym/remove-exec-server-stdio-transport

Conversation

@pakrym-oai
Copy link
Collaborator

Summary

  • delete the deprecated stdio transport plumbing from the exec server stack
  • add a basic exec_server() harness plus test utilities to start a server, send requests, and await events
  • refresh exec-server dependencies, configs, and documentation to reflect the new flow

Testing

  • Not run (not requested)

starr-openai and others added 17 commits March 18, 2026 10:29
This adds the standalone exec-server stdio JSON-RPC crate and its
smoke tests without wiring it into the CLI or unified-exec yet.

Co-authored-by: Codex <noreply@openai.com>
Document the standalone exec-server crate, its stdio JSON-RPC
transport, and the current request/response and notification
payloads.

Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Keep only the standalone handshake transport in the first PR. Leave exec RPC behavior unimplemented here so the working process implementation can land in a separate follow-up.\n\nCo-authored-by: Codex <noreply@openai.com>
Move process-oriented client helpers and exports into the exec follow-up. Keep the first PR focused on spawning the stub server and running the initialize handshake.\n\nCo-authored-by: Codex <noreply@openai.com>
Introduce API-agnostic server envelope parsing/encoding and a tiny method-registration router in the initialize-only exec-server slice.

Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Handle malformed JSON-RPC input by replying with an invalid-request error and keeping the connection open, and trim stale transport wording in the README.

Co-authored-by: Codex <noreply@openai.com>
Remove dead stub-only dependencies and disable doctests for the exec-server library target so cargo-shear stays green.

Co-authored-by: Codex <noreply@openai.com>
@starr-openai starr-openai enabled auto-merge (squash) March 19, 2026 00:42
@starr-openai starr-openai merged commit 903660e into main Mar 19, 2026
33 checks passed
@starr-openai starr-openai deleted the pakrym/remove-exec-server-stdio-transport branch March 19, 2026 01:00
@github-actions github-actions bot locked and limited conversation to collaborators Mar 19, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants