Skip to content

proposals: add XXXX-tasks-versioning (Tasks extension versioning & compatibility)#11

Open
thierrypdamiba wants to merge 1 commit into
modelcontextprotocol:mainfrom
thierrypdamiba:tasks-versioning-proposal
Open

proposals: add XXXX-tasks-versioning (Tasks extension versioning & compatibility)#11
thierrypdamiba wants to merge 1 commit into
modelcontextprotocol:mainfrom
thierrypdamiba:tasks-versioning-proposal

Conversation

@thierrypdamiba
Copy link
Copy Markdown

Adds a pre-submission proposal to proposals/, per @LucaButBoring's suggestion to drop it in as XXXX-tasks-versioning for now.

What it proposes

How a client and server determine they implement a compatible version of io.modelcontextprotocol/tasks, and how an implementation declares its minimum core-spec dependency — filling the gap SEP-2133 §"Not Specified" leaves open, without reopening the central extension-negotiation discussion in #1848 / #1849.

Design stance

  • Major version stays in the identifier (per SEP-2133's "breaking changes use a new identifier") — no competing top-level version field.
  • Minor/patch + a requires.spec.min floor live in the Tasks settings object. Minors don't gate (additive); silent-inactive by default; -32003 on a hard requirement.
  • Defers to #1848: if version-in-identifier revives, the version field folds into it.

Status

Written proposal only — no reference implementation yet. Happy to build one in experimental-ext-tasks if the direction is worth pursuing. Motivation is grounded in the WG's own docs/research/mcp-agent-tools.md and SEP-2669 (steer/pause/resume).

Pre-submission proposal for versioning and compatibility of the Tasks
extension: how peers determine they implement a compatible version of
io.modelcontextprotocol/tasks, and how an implementation declares its
minimum core-spec dependency — without reopening the central
extension-negotiation discussion (#1848/#1849).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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