From 70d3f90a78cf0eaec2bea54239b490c383999f82 Mon Sep 17 00:00:00 2001 From: Felix Weinberger Date: Thu, 25 Jun 2026 10:43:13 +0000 Subject: [PATCH] test(conformance): bump referee to 0.2.0-alpha.7; drop server-sse-polling from baseline MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit conformance#366 landed in alpha.7 — the referee now negotiates 2025-11-25 when probing the SSE priming/retry SHOULD checks, so server-sse-polling passes against the SDK's version-gated priming and is removed from the expected-failures baseline. tasks-status-notifications is still SKIPped unconditionally by the referee (0/0), so it stays intentionally absent. No other tasks-* changes at alpha.7. All six conformance legs (server, server:draft, server:extensions, server:2026, client:all, client:2026) exit 0 against the new pin. --- pnpm-lock.yaml | 10 +++++----- test/conformance/expected-failures.yaml | 9 ++------- test/conformance/package.json | 2 +- 3 files changed, 8 insertions(+), 13 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ab9c55a69..a07299bb5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1728,8 +1728,8 @@ importers: specifier: workspace:^ version: link:../../packages/client '@modelcontextprotocol/conformance': - specifier: 0.2.0-alpha.6 - version: 0.2.0-alpha.6(@cfworker/json-schema@4.1.1) + specifier: 0.2.0-alpha.7 + version: 0.2.0-alpha.7(@cfworker/json-schema@4.1.1) '@modelcontextprotocol/core': specifier: workspace:^ version: link:../../packages/core @@ -2740,8 +2740,8 @@ packages: '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - '@modelcontextprotocol/conformance@0.2.0-alpha.6': - resolution: {integrity: sha512-LIP5AQiPqKWndgcTvryyrffm6UT9kwu7lKBmnHkKGQeYu3/thCeVf+jgNCrR0xNs4Fw44f48I9GH1E+BrVbdZQ==} + '@modelcontextprotocol/conformance@0.2.0-alpha.7': + resolution: {integrity: sha512-S3usVyTWdEqvJpyGnXAz6Uj4yboBwT44lrmMqaQtxKcw4PK8H5XfdH5NQqNmDl9/zQbk4oDxtXqzUyGqTbEDzg==} hasBin: true '@modelcontextprotocol/sdk@1.29.0': @@ -6630,7 +6630,7 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@modelcontextprotocol/conformance@0.2.0-alpha.6(@cfworker/json-schema@4.1.1)': + '@modelcontextprotocol/conformance@0.2.0-alpha.7(@cfworker/json-schema@4.1.1)': dependencies: '@modelcontextprotocol/sdk': 1.29.0(@cfworker/json-schema@4.1.1)(zod@4.3.6) '@octokit/rest': 22.0.1 diff --git a/test/conformance/expected-failures.yaml b/test/conformance/expected-failures.yaml index 6f31a0844..fe1e950a5 100644 --- a/test/conformance/expected-failures.yaml +++ b/test/conformance/expected-failures.yaml @@ -2,7 +2,7 @@ # CI exits 0 if only these fail, exits 1 on unexpected failures or stale entries. # # Baseline established against the published @modelcontextprotocol/conformance -# release pinned in package.json (0.2.0-alpha.6). Newer conformance releases +# release pinned in package.json (0.2.0-alpha.7). Newer conformance releases # are adopted by deliberately bumping the package.json pin and reconciling # this file in the same change. # @@ -24,7 +24,7 @@ client: [] server: # --- SEP-2663 (io.modelcontextprotocol/tasks) — server SDK does not implement the tasks extension --- - # Extension-tagged scenarios; selected only by `--suite all` (the alpha.6 referee + # Extension-tagged scenarios; selected only by `--suite all` (the alpha.7 referee # has no server-side `--suite extensions`). The active/draft/2026 legs never select # them, so they cannot flag these entries as stale. `tasks-status-notifications` is # intentionally absent: the referee SKIPs it unconditionally (harness rewrite pending @@ -39,8 +39,3 @@ server: - tasks-dispatch-and-envelope - tasks-required-task-error - tasks-mrtr-composition - # --- conformance#256 server-sse-polling — referee-side pending scenario --- - # SHOULD-level checks emit WARNING (priming event + retry field) which the baseline - # checker treats as failure. Selected only by `--suite all`; on hold pending - # conformance#366 (referee sends 2025-03-26 while testing a 2025-11-25 feature; SDK correctly version-gates priming). - - server-sse-polling diff --git a/test/conformance/package.json b/test/conformance/package.json index 4a17607e5..fa09cc7d3 100644 --- a/test/conformance/package.json +++ b/test/conformance/package.json @@ -41,7 +41,7 @@ "test:conformance:all": "pnpm run test:conformance:client:all && pnpm run test:conformance:server:all" }, "devDependencies": { - "@modelcontextprotocol/conformance": "0.2.0-alpha.6", + "@modelcontextprotocol/conformance": "0.2.0-alpha.7", "@modelcontextprotocol/client": "workspace:^", "@modelcontextprotocol/server": "workspace:^", "@modelcontextprotocol/core": "workspace:^",