Skip to content

Track MCP 2026-07-28 RC integration#281

Draft
leehack wants to merge 78 commits into
mainfrom
dev/2026-07-28-rc
Draft

Track MCP 2026-07-28 RC integration#281
leehack wants to merge 78 commits into
mainfrom
dev/2026-07-28-rc

Conversation

@leehack

@leehack leehack commented Jun 12, 2026

Copy link
Copy Markdown
Owner

Summary

Tracking PR for the dev/2026-07-28-rc branch into main. This is intentionally a draft integration lane for MCP 2026-07-28 draft/RC work and should not be merged until the RC branch is ready for final stabilization.

Current Scope

  • MCP 2026-07-28 preview/required protocol profiles
  • 2026 stateless Streamable HTTP behavior and request metadata validation
  • task extension, subscriptions, cacheable results, MRTR, and input-required flows
  • expanded typed validation and conformance coverage
  • dev release workflow and CLI validation updates

Tracking Notes

  • This PR is expected to stay draft while dev work continues.
  • main already contains the stable 2.2.1 JSON Schema boolean subschema fix; the next dev-branch task is to carry that fix into dev/2026-07-28-rc so this tracking PR does not regress it.
  • Conformance baseline is currently on @modelcontextprotocol/conformance@0.2.0-alpha.2, with the known 2026 RC client fixture gap tracked as an expected failure.

Validation

Validation is performed on topic PRs before they merge into dev/2026-07-28-rc. This tracking PR should be treated as an aggregate integration view, not a final release approval.

@codecov

codecov Bot commented Jun 12, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 92.54808% with 310 lines in your changes missing coverage. Please review.
✅ Project coverage is 84.91%. Comparing base (548dba7) to head (396beb6).

Files with missing lines Patch % Lines
lib/src/client/streamable_https.dart 70.84% 79 Missing ⚠️
lib/src/client/client.dart 89.86% 51 Missing ⚠️
lib/src/server/server.dart 92.01% 29 Missing ⚠️
lib/src/server/streamable_https.dart 93.46% 26 Missing ⚠️
lib/src/shared/protocol.dart 90.00% 24 Missing ⚠️
lib/src/types/json_value.dart 36.36% 21 Missing ⚠️
lib/src/types/sampling.dart 89.94% 17 Missing ⚠️
lib/src/server/mcp_server.dart 93.68% 13 Missing ⚠️
lib/src/types/json_rpc.dart 95.21% 12 Missing ⚠️
lib/src/server/streamable_mcp_server.dart 90.24% 8 Missing ⚠️
... and 9 more
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #281      +/-   ##
==========================================
- Coverage   85.03%   84.91%   -0.13%     
==========================================
  Files          45       70      +25     
  Lines        7438    15394    +7956     
==========================================
+ Hits         6325    13072    +6747     
- Misses       1113     2322    +1209     
Flag Coverage Δ
cli 76.74% <ø> (?)
unittests 88.45% <92.54%> (+3.42%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

leehack added 2 commits June 26, 2026 13:47
Merge current main into dev/2026-07-28-rc to inherit the stable web/WASM export workaround and resolve PR #281 conflicts.
Update MCP conformance alpha7 references and expected failure baselines.
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