Skip to content

Commit fa8f6d3

Browse files
authored
feat(cli): promote profile commands to top level (#3258)
* feat(cli): promote profile commands to top level Add profile discovery and management commands with shared handlers for the existing provider entry points. List a flat catalog across scopes and follow continuation tokens through full and short pages. Describe metadata, credentials, endpoints, TLS inspection, and MCP access settings while preserving complete JSON/YAML definitions. Cover parser equivalence, scope forwarding, pagination, and inspection settings with focused unit and compiled-CLI integration tests. Update docs, public skills, examples, and E2E command invocations. Refs #2588 Signed-off-by: Shiju <shiju@nvidia.com> * fix(cli): remove redundant workspace selector qualification Use the imported WorkspaceSelector in the provider integration helper so the target passes Clippy with warnings denied. Signed-off-by: Shiju <shiju@nvidia.com> --------- Signed-off-by: Shiju <shiju@nvidia.com>
1 parent cbf0263 commit fa8f6d3

26 files changed

Lines changed: 1455 additions & 312 deletions

File tree

architecture/gateway.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,8 @@ IDs fail instead of creating source precedence. The gateway treats configured
254254
interceptors as trusted sources and does not verify signature annotations in
255255
their profile payloads.
256256

257+
The CLI exposes reusable profile definitions through `openshell profile`, with `list` and `describe` reading the same effective catalog used by provider creation. Export, import, update, lint, and delete share that top-level command group. Workspace selection and explicit platform scope apply at the existing profile API boundary; `openshell provider` manages credential-bearing instances.
258+
257259
Each logical gateway request captures the selected sources into one validated,
258260
immutable effective catalog before deriving provider behavior. Policy layers,
259261
credential scope, injected environment material, dynamic token grants, and

0 commit comments

Comments
 (0)