Repository navigation
Conversation
Co-Authored-By: Mecatl <noreply@mecatl.dev> Signed-off-by: Samuele Verzi <samu@stacklok.com>
This was referenced Oct 15, 2026
This branch has not been deployed
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.
Tracking: #1851
Stage
Plan / Interface (draft) for a Bounded, Split Studio change. This PR targets
mainand contains only the acceptance plan and its index entry. It starts from the merged chat contract associated with #1847. The decision record is None: ADR 0351 already sets the one-origin browser/BFF boundary and published-SDK rule.The plan stays draft until #1850's final shared-panel interface is merged and reconciled, and a published SDK contains the separate tool-list prerequisite. Human review and merge of this Plan / Interface PR establish the implementation baseline; no implementation is included here.
Contract and behavior
GET /api/v1/mcp/inventoryBFF projection through the published SDK. The source Zod schema, OpenAPI document, and generated browser client define servers, catalog-admitted tools, prompts, resources, and source revision/stale/reconciling status. The BFF calls only list operations; it never expands prompts, reads resource content, or executes tools.data:URI. Eligible resource identities remain exact. Fail projection on duplicate model-facing tool names, and require the separate tool-list release to expose only catalog-admitted tools so a shadowed name cannot produce a misleading insertion.Sequencing and in-flight work
proposed.client.mcp.listTools. The daemon RPC and SDK method need a separate release first. Open dependency update chore(deps): update dependency @stacklok-oss/mecatl-sdk to ^0.4.0 - autoclosed #1965 to 0.4.0 alone does not unblock Studio chat: browse MCP inventory and insert into a draft #1851.Review and verification
CGO_ENABLED=0 task docspassed, including generated-reference checks and strict links: 590 documents and 5,761 references, with no broken links, anchors, or orphans. Plaintask docshit this host's macOS CGO linker; the successful run used CGO disabled.git diff --checkpassed.Implementation and merge remain separate human-reviewed steps.