Conversation
|
@mishamilovidov is attempting to deploy a commit to the Sentry Team on Vercel. A member of the Team first needs to authorize it. |
Add user and project MCP configuration for GitHub Copilot CLI and Desktop while preserving unmanaged native entries. Reuse Claude-compatible project serialization and protect the user MCP file with mode 0600 on POSIX systems.
mishamilovidov
force-pushed
the
milovido-adobe-copilot-adapter-adoption
branch
from
August 21, 2026 23:31
c738fbe to
056e9db
Compare
mishamilovidov
marked this pull request as ready for review
August 21, 2026 23:31
Preserve fallback MCP entries when Claude and Copilot converge on `.mcp.json`. Recover if a mode check races with external file deletion.
Propagate preferred-file write errors instead of reporting them as fallback read failures. Recreate JSONC state if the config file disappears during reconciliation.
This comment was marked as outdated.
This comment was marked as outdated.
…t-adapter-adoption
Generate a native Copilot marketplace from portable plugin bundles so Copilot can install their skills without the Pi target. Preserve managed-output ownership, pruning, and unchanged-write behavior across project and global scopes.
This was referenced Aug 24, 2026
Integrate upstream changes through getsentry#180 while preserving the Copilot adapter behavior and tests.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Want reviews to match your repository better? Bugbot Learning can learn team-specific rules from PR activity. A team admin can enable Learning in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit dd76614. Configure here.
Use Copilot 1.0.83 native commands to prove local marketplace registration. Verify live skill discovery and both plugin MCP resources without relying on copied caches.
mishamilovidov
force-pushed
the
milovido-adobe-copilot-adapter-adoption
branch
from
September 2, 2026 21:53
635c874 to
c366a28
Compare
mishamilovidov
added a commit
to mishamilovidov/dotagents
that referenced
this pull request
Sep 9, 2026
Reconcile the marketplace-name migration with Copilot plugin support (getsentry#166) and project-path containment (getsentry#182). The Copilot marketplace generation call site is corrected to match the two-argument pathMarketplace signature after the merge.
3 tasks
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.

Add GitHub Copilot CLI as a thin adapter for dotagents' existing portable surfaces: project and global skills, project and global MCP configuration, and canonical Agent Plugins marketplaces. Copilot consumes the same installed skills and plugin bundles as the other harnesses; dotagents adds only Copilot's native paths, config reconciliation, and marketplace registration.
MCP reconciliation preserves unmanaged servers and both Copilot-supported document shapes, safely shares
.mcp.jsonwith Claude, repairs restrictive global config modes, and rejects non-regular config paths. Plugin handling follows Copilot's native marketplace and manifest precedence, canonicalizes supported alternate manifest locators, and fails fast on ambiguity or Copilot-native agents, commands, hooks, LSP, and executable extensions. Those guards keep this adapter limited to skills, MCP, and canonical plugin installation rather than expanding dotagents' portable component model.Native no-auth QA with Copilot CLI 1.0.83 covered project and global discovery, sync repair, marketplace browsing and installation, live plugin skill and MCP inventory,
.github/plugin/plugin.jsoncanonicalization, and representative real plugin sources. The full repository suite passes with 1,131 tests, and the documentation build is clean.Fixes #167