Commit 592df3e
authored
feat(policy): preserve exact MCP revision allowlists (#3027)
* feat(mcp): add version-aware wire profile metadata
Signed-off-by: Shiju <shiju@nvidia.com>
* feat(policy): canonicalize MCP version allowlists
Signed-off-by: Shiju <shiju@nvidia.com>
* fix(policy): align MCP policy tests with current main
Signed-off-by: Shiju <shiju@nvidia.com>
* fix(policy): canonicalize supervisor protobuf ingress
Materialize defaultable MCP revisions before ambiguity checks, OPA construction, and sidecar delivery. Reject invalid sidecar policies with bounded errors.
Signed-off-by: Shiju <shiju@nvidia.com>
---------
Signed-off-by: Shiju <shiju@nvidia.com>1 parent 039b265 commit 592df3e
31 files changed
Lines changed: 5962 additions & 418 deletions
File tree
- architecture
- crates
- openshell-core/src
- openshell-gateway-interceptors/src
- openshell-policy
- src
- testdata
- openshell-providers/src
- openshell-sandbox/src
- openshell-server/src
- grpc
- openshell-supervisor-network/src
- docs
- reference
- sandboxes
- e2e
- mcp-conformance
- python
- proto
- sdk
- go
- openshell/v1
- internal/converter
- types
- proto
- openshellv1
- sandboxv1
- typescript/src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
157 | 157 | | |
158 | 158 | | |
159 | 159 | | |
| 160 | + | |
| 161 | + | |
160 | 162 | | |
161 | 163 | | |
162 | 164 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
0 commit comments