Conversation
Every other console page carries a line under its title explaining the surface. Toolkits had only the title, so the page opened on an empty grid with no statement of what it is for. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The two shelves were labelled but not explained. Both lines are the ones the connection owner picker already uses, so the same distinction reads the same way wherever it appears. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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.
Problem
Every console page states what it is for in a line under its title — Activity ("Every tool call that reached the executor…"), API keys ("Keys for accessing the Executor API and MCP endpoint…"), Policies, Integrations. Toolkits had only the word "Toolkits" and a count, so the page opened on an empty grid with two "+" cards and no statement of what a toolkit is, or what the difference between the two shelves was.
Change
Three lines, all in the console's existing voice:
The page —
The two shelves, in the words the connection owner picker already uses, so the same distinction reads the same way wherever it appears (
packages/react/src/plugins/connection-owner.tsx):The compact header bar becomes a two-line block (
py-3instead of a fixedh-12); the title, the toolkit count and the detail view's own header are untouched. The shelf subtitle is an optional prop, so the single-player hosts that render one unlabelled shelf (showOwnerLabels: false) are unchanged.Verification
format:check,lintandtypecheckclean;packages/plugins/toolkitstests pass (6). Screenshot from a local self-host instance with no toolkits — the state the wording has to carry.🤖 Generated with Claude Code