Add agent groups and disabled-agent recommendations - #2988
Open
jebrans wants to merge 9 commits into
Open
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep ordinary one-argument installs single-pass while reserving inferred names before materialization, clear reservations on every failure path, construct disabled providers through a typed option, and bind confirmed plans to source identity and concrete package version through commit. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Construct optional materialized record fields only when defined so the strict TypeScript build accepts the new regression fixtures. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Track the exact install-source generation through preview, resolution, and commit, and reject group members whose resolved dispatcher name differs from the catalog member. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Align the internal match type with the source-generation values already captured and validated by the registry. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Include the current source generation in confirmed-plan identity so unchanged group installs pass while replaced sources are rejected. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
jebrans
marked this pull request as ready for review
September 11, 2026 17:22
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
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.
Summary
installation commands.
agents in Claude and Copilot reasoning.
group-installed agents disabled until explicitly enabled.
Root cause
TypeAgent had source-level package installation and reasoning-time install
recommendations, but no product-owned grouping workflow. Existing recommendation
discovery also considered schema activity without consistently requiring action
activity, could miss disabled capabilities, and could suggest duplicate installs
for present or unresolved agents.
The provisional group implementation additionally validated preview drift only
after materialization, conflated unresolved records with healthy installs, and
could activate group-installed agents through manifest defaults.
Fix
data/agentGroups.json.@package group list|show|installwith complete preflight, sourceshadowing, one confirmation, sequential execution, idempotent reruns, and
truthful per-member results.
transitioning, or absent from maintained in-memory state.
materialization.
existing session preference.
both active.
exact commands and untrusted-metadata guidance.
members against workspace package metadata.
Tests
default-agent-provider,agent-dispatcher.The authenticated production-feed smoke test is included but is currently
blocked in this environment because Azure Artifacts returns HTTP 403 for package
metadata requests. Full bundle/MSI execution is also pending a fully
provisioned dependency install.
Rollout
Keep this PR in draft until:
developerandmediataxonomy.No migration is required. Group installation remains advisory and explicit; it
does not enable agents.
Rollback
Revert the commit. Existing single-agent package commands and reasoning behavior
remain the fallback. Installed agents are stored individually, so no
group-specific runtime data migration or rollback transaction is required.