Make omitted Gateway protocolType mean unrestricted
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- aws, typescript
- Ambito
- cli, infrastructure, release
Direzione di ricerca
Inizia tracciando i vecchi percorsi di authoring e importazione della CLI, il refactoring basato sui progetti e le copie dello schema, nonché la sintesi e i test di AgentCore L3 Gateway. Esamina i requisiti di migrazione e di blocco delle versioni delle dipendenze prima di modificare il comportamento. Il lavoro è completato quando tutti i criteri di accettazione elencati sono soddisfatti, inclusa la copertura di regressione che dimostri che i progetti MCP esistenti rimangono soggetti a restrizioni.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
Make an omitted Gateway protocolType consistently mean an unrestricted
Gateway across the old CLI, project schema, and L3 construct.
The current project contract has an unintuitive compatibility mapping:
agentcore.json value |
Current behavior |
|---|---|
| omitted | MCP-only |
"MCP" |
MCP-only |
"None" |
unrestricted; L3 omits the service field |
The AgentCore service itself uses omission for an unrestricted Gateway and
explicit "MCP" for an MCP-only Gateway. The CLI contract should align:
agentcore.json value |
Desired behavior |
|---|---|
| omitted | unrestricted |
"MCP" |
MCP-only |
"None" |
accepted as a legacy unrestricted value |
The command experience should be:
# Unrestricted; protocolType omitted
agentcore add gateway --name tools
# MCP-only
agentcore add gateway --name tools --protocol-type MCP
This needs a coordinated compatibility migration. Existing schema-v1 projects
with omitted protocolType historically mean MCP, and imported MCP Gateways are
currently persisted with the field omitted. Those projects must not silently
become unrestricted when the L3 default changes.
This was intentionally deferred from aws/agentcore-cli#2028 so that PR can
preserve the currently published schema and L3 behavior.
Acceptance Criteria
- Omitting
--protocol-typein the old CLI persists noprotocolTypefield and deploys an unrestricted Gateway. -
--protocol-type MCPpersists"protocolType": "MCP"and deploys an MCP-only Gateway. - The old CLI no longer needs customers to pass
--protocol-type None; existing"None"project values remain valid. - Importing an MCP Gateway persists explicit
"protocolType": "MCP". - Existing projects where omission historically meant MCP are migrated or normalized to explicit
"MCP"before consuming the new L3 behavior. - The L3 treats omitted
protocolTypeas unrestricted and explicit"MCP"as MCP-only. - Semantic-search protocol configuration remains usable on unrestricted Gateways when supported by the service.
- The old CLI, project-based refactor, schema copies, generated CDK, and L3 tests use the same contract.
- Release sequencing publishes the compatible L3 version before either CLI updates its exact L3 pin.
- Regression tests prove existing MCP projects do not silently widen to unrestricted access.
Additional Context
This is a cross-repository compatibility change involving:
- old CLI authoring, import, migration, generated CDK, and dependency pinning;
- project-based refactor command and schema behavior;
aws/agentcore-l3-cdk-constructsschema and Gateway synthesis.
- Lingua principale
- TypeScript
- Stelle
- 291
- Fork
- 96
- Merge medio
- 20h 50m
- PR unite (30g)
- 214
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di aws/agentcore-cli
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
aws/agentcore-cli#2395 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
aws/agentcore-cli#2392 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
aws/agentcore-cli#2267 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
aws/agentcore-cli#2258 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
aws/agentcore-cli#2176 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di aws/agentcore-cli
Issue simili
-
ADD openalgoApertatemplate
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
factory-active factory-automatic task-bug-reproduction-success task-identify-harness-labels-done task-identify-issue-type-done
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
vercel/ai#21528 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug Needs: Triage :mag:
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
microsoft/fluentui-contrib#671 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
sveltejs/acorn-typescript#150 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100