docs: six-month Inspector roadmap (Aug 2026 → Feb 2027) - #1981
Merged
Conversation
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>
cliffhall
force-pushed
the
v2/docs/1980-inspector-roadmap
branch
from
August 11, 2026 19:34
1c5173f to
bb599e5
Compare
olaservo
reviewed
Aug 11, 2026
This was referenced Aug 12, 2026
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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:
*.localhostdomains #1944, Bug: Failed manual connection leaves un-modifiable ghost server entry #1914 are one missing feature — an ordered connection diagnostic that reports which step failed (DNS · TCP · TLS ·.well-known· negotiation · auth) and what to do about it. First-connection success is the entire first impression of the tool.Notes for reviewers
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.README.mdguide list and theAGENTS.mddocs/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_EXTENSIONSinverify-format-coverage.mjsis ts/tsx/mts/cts/js/jsx/mjs/cjs, with nomd), so no gate is affected and there is no behavior to smoke.npm run ciwas 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