Skip to content

Commit 62d2ab7

Browse files
authored
Merge pull request #465 from koic/add_roadmap
Add ROADMAP.md outlining the path toward SEP-1730 Tier 1
2 parents f6ab1e2 + 3fcef2d commit 62d2ab7

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

ROADMAP.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Roadmap
2+
3+
This roadmap outlines the MCP Ruby SDK's path toward SEP-1730 Tier 1.
4+
It is a living document and will evolve as the SDK matures.
5+
6+
## Current Status
7+
8+
The SDK implements the 2025-06-18 and 2025-11-25 spec revisions, and passes all server and client conformance scenarios.
9+
10+
## API Stability
11+
12+
The 1.0.0 release will mark the public API as stable: breaking changes then ship only in major releases,
13+
apart from the narrow exceptions documented in [VERSIONING.md](VERSIONING.md),
14+
which also defines the Semantic Versioning scheme and breaking-change policy.
15+
16+
## Deprecated Features
17+
18+
The 2026-07-28 spec revision deprecates Roots, Sampling, and Logging (SEP-2577).
19+
These features remain fully supported throughout 1.x, and deprecation warnings will be added in a future minor release.
20+
Under Semantic Versioning their removal requires a major release, but no removal is scheduled yet:
21+
whether 2.0.0 removes them depends on how future MCP spec revisions treat these features
22+
and on adoption of their replacements.
23+
24+
## Conformance
25+
26+
The SDK maintains a 100% conformance pass rate as new scenarios are added to the conformance suite.
27+
Legacy SSE transport (2024-11-05) is intentionally out of scope; the SDK provides modern Streamable HTTP only.
28+
29+
## Documentation
30+
31+
Reference documentation covers all core features.
32+
33+
## Tracking New Spec Revisions
34+
35+
The SDK aims to support each new MCP specification revision, with the implementation timeline agreed per
36+
release based on feature complexity.
37+
Additive features from the 2026-07-28 revision (such as `server/discover`, multi round-trip requests,
38+
and the tasks extension) ship as opt-in functionality during 1.x. Breaking parts of that revision,
39+
such as the SEP-2575 stateless lifecycle rewrite, are reserved for 2.0.

0 commit comments

Comments
 (0)