Repository navigation
docs: support tiers for every client setup, and a four-week integration freeze - #204
Merged
Merged
Conversation
…for four weeks after launch docs/clients.md gave every client's setup the same standing, though seven have never been run in their client. A "Support tiers" table now says, per setup, whether CI runs it or a pull request ran it in the client (Tier 1), or it follows the client's docs only (Tier 2), with the version, the date and what was seen, and "Not yet" where nobody has run it. The page also offered VS Code teams both the root .mcp.json and .vscode/mcp.json as the file to commit. VS Code reads both, so a team that committed both could start the server twice. The VS Code block now says to commit the .mcp.json and not both. CONTRIBUTING.md: no new integration for the first four weeks after the public launch unless a user asks for it in an issue, and how to move a Tier 2 setup to Tier 1. X2-22
This was referenced Oct 22, 2026
Open
…ode teams The freeze now names its end, Thursday 2026-11-19, four weeks after the 2026-10-22 launch. The VS Code setup goes back to .vscode/mcp.json: VS Code's docs offer the workspace-root .mcp.json only behind an experimental setting, and do not say what happens when both files exist.
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.
Roadmap item: X2-22-onsystem (the onsystem part of X2-22: support tiers and a 4-week integration freeze).
What was wrong
docs/clients.mdgave all 12 client setups, plus the plugins, the same standing. Nothing on the page said which had been run in the client. It has no "tested" or "verified" anywhere (grep -ciE 'tested|verified'gives 0). Seven of them (Cursor, VS Code, Claude Desktop, Windsurf, JetBrains, Zed, Antigravity) have never been run in their client by any commit, PR or CI job.CONTRIBUTING.mdsaid nothing about holding new integrations back.What changed
docs/clients.md:pnpm smokeandpnpm pack-testin CI), the Claude Code plugin and Claude Code without the plugin (Claude Code 2.1.299, docs(clients): lead with the setup; add Antigravity, Gemini folder trust, Copilot via the marketplace and one .mcp.json #185), Gemini CLI (0.64.0, docs(clients): lead with the setup; add Antigravity, Gemini folder trust, Copilot via the marketplace and one .mcp.json #185), and Agent Skills (skills1.7.2, feat(plugins): package onsystem for Agent Skills, Agent Plugins 1.0 and Cursor #73).grok mcp doctorconnected, but under the package's old name, docs: add setup for GitHub Copilot CLI, Windsurf, JetBrains IDEs and Grok Build #34).CONTRIBUTING.md: a "New integrations" section after the intro. For the first four weeks after the public launch, no new integration (a client, a framework or another way to install or run onsystem) unless a user asks for it in an issue, with how to ask. It ends on a named date, Thursday 2026-11-19, four weeks after the 2026-10-22 launch. It links the tiers table and says how to move a Tier 2 setup to Tier 1.No changeset: docs only.
Different from the brief
The brief's Tier 2 list includes Gemini CLI and Grok. #185 ran Gemini CLI 0.64.0 for real:
gemini mcp add -s user ...wrote the documented entry, andgemini mcp listshowedonsystem ... - Connectedin a trusted folder. That is the same kind of check that puts Claude Code in Tier 1 (#185'sclaude mcp listwith 2.1.299), so Gemini CLI is Tier 1 here. Grok Build stays Tier 2: #34'sgrok mcp doctorfound the 5 tools, but that was before the rename to onsystem, so the setup as the page gives it now has not been run. The dates are the author dates of the commits that recorded each check: 2026-10-16 for the Gemini, Codex and Copilot runs (ebf5edd) and 2026-10-21 for the Claude Code runs (ffd8a7e).How it was tested
test/support-tiers-docs.test.ts, new. All 7 tests fail onmain(7 of 7) and pass on this branch. It checks:<details>client on the page, plus the Claude Code plugin and Agent Skills, with no duplicates;pnpmcommand. "Not yet" rows are Tier 2. A dated row gives the client version and links the pull request that shows the check;CONTRIBUTING.mdsays;#support-tiers;CONTRIBUTING.mdhas the "New integrations" section, with the four-week wording, the issue link and the link to the tiers anchor, and no year in it.Gate, all passing:
pnpm install --frozen-lockfile --prefer-offline,pnpm format:check,pnpm lint,pnpm typecheck,pnpm build,pnpm test(92 files passed, 1 skipped; 1137 tests passed, 3 skipped). The existingtest/clients-docs.test.ts,test/rollout-docs.test.tsandtest/docs.links.test.tspass unchanged. Site:pnpm --filter site generateandpnpm --filter site test(17 files, 272 tests). I also rendered/docs/clientswithrenderToStaticMarkup, assite/test/clients-page.test.tsdoes. The output has one table with the 15 rows, the PR links,/docs/ciand/docs/eslint, and the intro link to#support-tiers. The h2 order is: plugins-for-other-agents, cursor-and-vs-code, other-clients, support-tiers, how-the-server-finds-your-project, search-these-docs-from-your-agent. I did not runnext buildor open the page in a browser.Follow-ups (outside this PR's files)
.vscode/mcp.json). VS Code's docs label.vscode/mcp.jsondeprecated, but offer the workspace-root.mcp.jsononly behind the experimentalchat.mcp.workspaceRootConfig.enabledsetting, and do not say what happens when both files exist. The tip box (VS Code starts the server from the root.mcp.json) anddocs/rollout.md:82(commit.vscode/mcp.json) can still give a team both files. Settle it after a run in VS Code, which also moves VS Code to Tier 1.