Skip to content

bug: openshell policy set returns UNIMPLEMENTED on server v0.0.13-dev #529

@tndejong

Description

@tndejong

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

  1. Install CLI v0.0.12 via curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh
  2. Start gateway: openshell gateway start
  3. Create a sandbox: openshell sandbox create --name test
  4. Get current policy: openshell policy get test --full | awk '/^---/{found=1; next} found{print}' > /tmp/policy.yaml
  5. Set policy: openshell policy set test --policy /tmp/policy.yaml --wait
  6. 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"} }

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions