Skip to content

feat: openshell improvements#33

Merged
nv-kasikritc merged 28 commits intomainfrom
feature/openshell-improvements
Mar 15, 2026
Merged

feat: openshell improvements#33
nv-kasikritc merged 28 commits intomainfrom
feature/openshell-improvements

Conversation

@nv-kasikritc
Copy link
Copy Markdown
Collaborator

@nv-kasikritc nv-kasikritc commented Mar 15, 2026

inference UX overhaul, inline API keys, partner logos, denial watcher, preview tooling

liveaverage and others added 28 commits March 13, 2026 22:05
- .gitignore: take main (node_modules/ + AGENTS.md)
- brev/launch.sh: take main (openclaw-nvidia image, structure)
- brev/welcome-ui/server.js: take main (proxy logging, base URL helpers)
- sandboxes/openclaw-nvidia/openclaw-nvidia-start.sh: take main (qwen model, trustedProxies, pairing comment)
- Keep sandboxes/nemoclaw/nemoclaw-ui-extension/extension/index.ts and policy-proxy.js (branch work)

Made-with: Cursor
…al watcher, preview tooling

Made-with: Cursor
@nv-kasikritc nv-kasikritc merged commit 88eb9a0 into main Mar 15, 2026
4 checks passed
factory-octavian pushed a commit to factory-octavian/OpenShell-Community that referenced this pull request Apr 1, 2026
…(#135)

* feat(policy): add validation layer to reject unsafe sandbox policies

Add policy validation that checks for root process identity, path
traversal sequences, overly broad filesystem paths, and exceeding
filesystem rule limits. Validation runs at three entry points:
disk-loaded YAML policies (fallback to restrictive default on violation),
gRPC CreateSandbox, and gRPC UpdateSandboxPolicy (returns
INVALID_ARGUMENT). Filesystem paths are normalized before storage to
collapse traversal components.

Closes NVIDIA#33

* fix(e2e): correct policy update test to match immutable field behavior

The update policy test was asserting on validation errors for fields
(process, filesystem) that are immutable on live sandboxes. The server
rejects changes to these fields before validation runs. Updated the test
to verify the immutability guard instead.

---------

Co-authored-by: John Myers <johntmyers@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants