Skip to content

docs: six-month Inspector roadmap (Aug 2026 → Feb 2027) - #1981

Merged
cliffhall merged 1 commit into
v2/mainfrom
v2/docs/1980-inspector-roadmap
Aug 12, 2026
Merged

docs: six-month Inspector roadmap (Aug 2026 → Feb 2027)#1981
cliffhall merged 1 commit into
v2/mainfrom
v2/docs/1980-inspector-roadmap

Conversation

@cliffhall

@cliffhall cliffhall commented Aug 11, 2026

Copy link
Copy Markdown
Member

Closes #1980

Adds docs/inspector-roadmap-2026-h2.md — a six-month plan covering 2026-08-11 → 2027-02-11 (~26 weekly milestones, v2.2.0 → ~v2.27.0).

One new file, nothing else touched.

Status: Draft for WG review. Merging this starts the discussion; it does not settle it. §7 carries six open questions I'd like answered before anyone treats the sequencing as committed.

Why

Through v1 the Inspector was a follow-along project: the spec moved, we chased it, and whatever planning capacity remained went to keeping up rather than to the tool's own design. v2 meeting the 2026-07-28 spec across Web, CLI, and TUI lifts that constraint — but nothing written down said so, and we had no shared list of what the MCP roadmap is likely to demand of us next. Without one, spec work keeps arriving as a surprise and getting a bespoke panel, and UX work never gets scheduled because it never competes for a milestone.

Structure

Two explicitly-budgeted tracks, targeted at a rough 50/50 capacity split.

Track A — spec-following. Predicted Inspector features per MCP roadmap theme and WG charter, each tagged 🟢 build now / 🟡 design now, build on signal / 🔴 watch — so a speculative item gets a WG liaison rather than code, which is the mistake v1 made repeatedly. Covers transports and session lifecycle, Server Cards (SEP-2127), Tasks retry/expiry and the extension→core migration, enterprise audit + ID-JAG, triggers/events, result types, interceptors (SEP-1763), file inputs (SEP-2356), skills (SEP-2640), primitive grouping, and conformance.

Track B — the work we choose. Headlined by the zoomable protocol/network timeline: lanes, spans rather than points, zoom/pan, brush-to-filter, MRTR and task grouping, a pinned mini-timeline strip. Then session record/replay/share, a shared diff primitive, a ⌘K palette, saved-call collections feeding CI assertions, the argument-editor workstream, Connection Doctor, workspace/layout, and the plugin architecture.

The sequencing argument

Several Track B items are force multipliers for Track A. Each new protocol feature arrives with a rendering problem, and one general timeline plus one general diff is cheaper than one bespoke panel per SEP — tasks become timeline spans for free, and the payload differ serves interceptor before/after, Server-Card-vs-reality, and stateless-instance comparison from one component. So Phase 1 builds the general surfaces and the later SEP work renders into them.

Two consolidations worth acting on regardless

These came out of surveying the open board and hold whether or not this plan is adopted as written:

Notes for reviewers

  • Sourcing. Built from the published roadmap at modelcontextprotocol.io/development/roadmap (last updated 2026-03-05) plus the nine WG and six IG charters, all cited in §8. The doc flags that Track A should be revised if internal planning carries themes the public page omits.
  • Worth a decision: the Interceptors WG lists "CLI client for interceptor invocation and testing" as Ideating and unowned. It describes our CLI, and @olaservo co-leads both groups. Raised as an open question (§7.2) rather than assumed — if we take it, it moves from Phase 4 to Phase 3.
  • Also worth a decision (§7.3): the conformance runner and CI assertions together point at "the Inspector tells you whether your server is correct," which is a real expansion of mission and possibly a charter amendment.
  • Index updates deferred. The docs-maintenance rule would normally have this PR also add the file to the root README.md guide list and the AGENTS.md docs/ tree. Both are deliberately left out to keep this diff to the document itself, and will follow separately.

Testing

Markdown only — no source files touched. The change is outside every format and typecheck glob (SOURCE_EXTENSIONS in verify-format-coverage.mjs is ts/tsx/mts/cts/js/jsx/mjs/cjs, with no md), so no gate is affected and there is no behavior to smoke.

npm run ci was not run: this is a dedicated worktree with no install, and the full gate would require the postinstall cascade across all four clients to validate a documentation-only diff. GitHub CI will run it on this branch. No screenshots — no UI change.

🤖 Generated with Claude Code

https://claude.ai/code/session_013CaLPZQzfWDHoPxyL1vbYL

@cliffhall cliffhall added the v2 Issues and PRs for v2 label Aug 11, 2026
@cliffhall cliffhall modified the milestone: v2.2.0 Aug 11, 2026
Through v1 the Inspector was a follow-along project — the spec moved, we
chased it, and whatever planning capacity was left went to keeping up rather
than to the tool's own design. v2 meeting the 2026-07-28 spec across all three
clients lifts that constraint, but nothing written down said so, and there was
no shared list of what the MCP roadmap is likely to demand of us next.

Add docs/inspector-roadmap-2026-h2.md covering 2026-08-11 → 2027-02-11 (~26
weekly milestones, v2.2.0 → ~v2.27.0), in two explicitly-budgeted tracks.

Track A predicts Inspector features per MCP roadmap theme and WG charter,
each tagged build-now / design-now-build-on-signal / watch, so a speculative
item gets a liaison rather than code: transports and session lifecycle, Server
Cards (SEP-2127), Tasks retry/expiry and the extension→core migration,
enterprise audit + ID-JAG, triggers/events, result types, interceptors
(SEP-1763), file inputs (SEP-2356), skills (SEP-2640), primitive grouping,
and conformance.

Track B is the work we choose, headlined by the zoomable protocol/network
timeline — lanes, spans rather than points, brush-to-filter, MRTR and task
grouping — then session record/replay, a shared diff primitive, a command
palette, saved-call collections feeding CI assertions, the argument-editor
workstream, and Connection Doctor.

The sequencing argument is that several Track B items are force multipliers
for Track A: each protocol feature arrives with a rendering problem, and one
general timeline plus one general diff is cheaper than a bespoke panel per
SEP. So the general surfaces come first and the SEP work renders into them.

Two consolidations the survey surfaced, both worth acting on regardless of
whether this plan is adopted as written:

  - #1853, #1856, #1885, #1928, #1919 and #1910 are one defect class, not six
    bugs — the argument editor is not schema-aware. Treating them separately
    has already produced one regression from v1.x (#1928).
  - #962, #1936, #1951, #1944 and #1914 are one missing feature: an ordered
    diagnostic that reports which connection step failed and what to do.

Sourcing is the published roadmap plus the nine WG and six IG charters, cited
in full at the end; the doc says so, and flags that Track A should be revised
if internal planning carries themes the public page omits. Status is "Draft
for WG review" — merging this starts the discussion rather than settling it.

Adds one file and touches nothing else. The README guide list and the
AGENTS.md docs/ tree entry are deliberately left for a follow-up rather than
bundled here, to keep this diff to the document itself. Markdown-only, and
outside every format and typecheck glob (SOURCE_EXTENSIONS has no "md"), so
no gate is affected.

Closes #1980

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013CaLPZQzfWDHoPxyL1vbYL
Signed-off-by: cliffhall <cliff@futurescale.com>
Comment thread docs/inspector-roadmap-2026-h2.md
@cliffhall
cliffhall requested a review from olaservo August 12, 2026 02:11
@cliffhall
cliffhall merged commit 5ec2ecf into v2/main Aug 12, 2026
8 checks passed
@cliffhall
cliffhall deleted the v2/docs/1980-inspector-roadmap branch August 12, 2026 15:47
cliffhall added a commit that referenced this pull request Aug 12, 2026
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HDdo1rNRVQnVRRdsqSrvG3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

v2 Issues and PRs for v2

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: six-month Inspector roadmap (Aug 2026 → Feb 2027) — spec-following work and chosen UX work

2 participants