Weekly research scan [2026-07-21] - #143
Conversation
Update framework claims against primary-source-verified developments. - MCP: document the 2026-07-28 revision (stateless core, Extensions framework). Tasks moved from experimental core feature to the io.modelcontextprotocol/tasks extension. - OSWorld: 1.0 superseded by OSWorld 2.0 (arXiv:2606.29537). Replace the unverifiable "~45% today" figure and the "projecting toward 100%" framing with the verified 20.6% long-horizon result. - WebMCP: correct to a distinct W3C Community Group Draft Report exposing document.modelContext, not a later stage of MCP. Not a W3C Standard. - A2A: spec v1.0.0, Linux Foundation governance. - Citations: add OSWorld 2.0; add authors/dates to Odysseys and OpAgent. - DRIFT.md: flag the unverified application/mcp+json discovery pattern. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 31043ac499
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| ### [QUESTION] Unverified MCP discovery pattern (`application/mcp+json`) | ||
|
|
||
| Both README.md (Quick Start, Layer 5 snippet) and docs/whitepaper.md | ||
| (Standardized WebMCP Discovery) recommend announcing an MCP server with: |
There was a problem hiding this comment.
Keep research questions out of DRIFT
This entry explicitly says the documents agree and only the primary-source status of their shared recommendation is uncertain, so it is not a cross-artifact contradiction. Keeping it under Open turns DRIFT.md into a research/decision log rather than a record of genuine unresolved drift; either fix or relabel the recommendation in the source documents, or track the uncertainty elsewhere.
AGENTS.md reference: AGENTS.md:L252-L255
Useful? React with 👍 / 👎.
| round-robin load balancer. The revision also adds a formal feature lifecycle | ||
| with a minimum twelve-month deprecation window, and deprecates the Roots, | ||
| Sampling, and Logging features. |
There was a problem hiding this comment.
Mark deprecated capabilities in the implementation guidance
For readers targeting the newly documented 2026-07-28 MCP revision, this deprecation notice conflicts with the actionable Pattern 11 in docs/implementation-guide.md:957-1015 and examples/mcp-client-capabilities.md:1-75, which still recommend Roots and Sampling without a protocol-version or deprecation warning—they only advise pinning the SDK. Update or version-pin that pattern and example in the same change so current implementers are not directed toward capabilities the whitepaper now says are being retired.
AGENTS.md reference: AGENTS.md:L197-L203
Useful? React with 👍 / 👎.
Draft — for human review. Do not merge without verifying the sources below.
Weekly research scan for the 1–2 weeks to 2026-07-21. Four verified, material findings. All claims are confirmed against primary sources (arXiv abstract pages, official spec changelogs, the benchmark's own site). Anything I could not confirm at a primary source was cut rather than approximated — see Cut / not proposed.
npm test→ 122 passed, 7 suites.prettier --checkclean. No changes topackage.json,package-lock.json, or.github/workflows.Findings
2026-07-28makes the protocol stateless (removesinitializehandshake +Mcp-Session-Id) and moves Tasks out of core into theio.modelcontextprotocol/tasksextension. Whitepaper described Tasks as "experimental, added 2025-11-25".document.modelContext. It is not a W3C Standard and not on the Standards Track. Framework described it as MCP "maturing into" browser-native integration.Proposed edits
docs/whitepaper.mdREADME.md— matching citation updates.DRIFT.md— one new[QUESTION], see below.Cut / not proposed
navigator.modelContext, which the primary spec contradicts — it isdocument.modelContext. No browser-version claims proposed.Flagged for your decision (
DRIFT.md)Both README and whitepaper recommend
<link rel="alternate" type="application/mcp+json" href="/mcp-server" />for MCP discovery. I could not confirm from any primary source that this media type is registered or that this pattern is specified in either MCP or WebMCP. It may be an original BiModal Design proposal — legitimate to publish, but it currently reads as established practice. Logged as a[QUESTION]in DRIFT.md rather than edited, since rewriting an authored recommendation is your call, not the scan's.Conventions respected
Benchmark numbers remain directional projections synthesized from agent benchmarks, never presented as a BiModal A/B test. The 20.6% and 44.5% figures are reported as what those benchmarks measured about agents, not about this framework.
data-agent-*remains supplementary. npm, not pnpm. Drift in the single DRIFT.md.