Skip to content

Remove backend transport selection - #79

Open
lucarlig wants to merge 1 commit into
mainfrom
user/luca/streamable-http-only
Open

Remove backend transport selection#79
lucarlig wants to merge 1 commit into
mainfrom
user/luca/streamable-http-only

Conversation

@lucarlig

Copy link
Copy Markdown
Contributor

Summary

  • remove the Transport enum and BackendMCPGateway.transport field
  • remove transport values from config fixtures, examples, and generated schema
  • document Streamable HTTP as the unconditional upstream MCP transport

Why

The dataplane supports only Streamable HTTP. Keeping HTTP+SSE and STDIO choices
in the runtime model advertised transport paths that do not exist and made the
configuration surface misleading.

Impact

The generated UserConfig schema no longer declares or requires a backend
transport property. Control-plane config publishers should omit it; the
dataplane always constructs StreamableHttpClientTransport.

Validation

  • cargo fmt --all --check
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --workspace --all-targets
  • mdbook build docs/book
  • mdbook test docs/book
  • repository pre-commit hooks, including cargo deny, cargo nextest,
    workspace build, and cargo bench --no-run

Signed-off-by: lucarlig <luca.carlig@ibm.com>
@lucarlig
lucarlig force-pushed the user/luca/streamable-http-only branch from f89842e to 637bf94 Compare August 10, 2026 15:11
@lucarlig
lucarlig marked this pull request as ready for review August 10, 2026 15:33
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.

2 participants