Agent Diagnostic
Investigated via debug-openshell-cluster and openshell-cli skills. Confirmed:
- CLI version: v0.0.12 (installed via install.sh)
- Server version: v0.0.13-dev.8+gbbcaed2ea (ghcr.io/nvidia/openshell/cluster:dev)
openshell policy get <sandbox> --full works (GetSandboxConfig RPC implemented)
openshell policy list <sandbox> works (ListSandboxPolicies RPC implemented)
openshell policy set <sandbox> --policy <file> --wait returns gRPC UNIMPLEMENTED
- OpenClaw's built-in policy approval UI can set policies successfully (version 2 shows Loaded), confirming the sandbox itself supports policy updates — the server-side gRPC handler for the policy set RPC is missing
Description
Actual behavior: openshell policy set returns status: Unimplemented, message: "" against a gateway running server v0.0.13-dev.8.
Expected behavior: openshell policy set should apply the updated policy YAML to the sandbox and return success.
Reproduction Steps
- Install CLI v0.0.12 via
curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh
- Start gateway:
openshell gateway start
- Create a sandbox:
openshell sandbox create --name test
- Get current policy:
openshell policy get test --full | awk '/^---/{found=1; next} found{print}' > /tmp/policy.yaml
- Set policy:
openshell policy set test --policy /tmp/policy.yaml --wait
- Observe:
Error: × status: Unimplemented, message: ""
Environment
- OS: macOS (darwin arm64)
- OpenShell CLI: v0.0.12
- Server: v0.0.13-dev.8+gbbcaed2ea (ghcr.io/nvidia/openshell/cluster:dev)
Logs
Error: × status: Unimplemented, message: "", details: [], metadata: MetadataMap { headers: {"date": "Sat, 21 Mar 2026 17:04:14 GMT", "content-type": "application/grpc"} }
Agent Diagnostic
Investigated via debug-openshell-cluster and openshell-cli skills. Confirmed:
openshell policy get <sandbox> --fullworks (GetSandboxConfig RPC implemented)openshell policy list <sandbox>works (ListSandboxPolicies RPC implemented)openshell policy set <sandbox> --policy <file> --waitreturns gRPC UNIMPLEMENTEDDescription
Actual behavior:
openshell policy setreturnsstatus: Unimplemented, message: ""against a gateway running server v0.0.13-dev.8.Expected behavior:
openshell policy setshould apply the updated policy YAML to the sandbox and return success.Reproduction Steps
curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | shopenshell gateway startopenshell sandbox create --name testopenshell policy get test --full | awk '/^---/{found=1; next} found{print}' > /tmp/policy.yamlopenshell policy set test --policy /tmp/policy.yaml --waitError: × status: Unimplemented, message: ""Environment
Logs