v0.0.96
NemoClaw v0.0.96 adds persistent baseline network policy exclusions, DNS-backed HTTPS inference switching, host-managed default OpenShell gateways, and opt-in MCP tool discovery. It also hardens blueprint identifier validation, improves onboarding and recovery diagnostics, preserves Shields posture during bulk backups, locks and updates managed sandbox image dependencies, reduces Hermes image size, and strengthens release validation.
policy excludeandpolicy restorenow persist an operator-approved removal of one exact agent baseline entry across rebuild and snapshot restore. The commands preview the removed endpoints and affected features, reserve excluded keys, protectmanaged_inference, and require another review after agent or baseline drift.policy list,policy explain,status,doctor, snapshot, and rebuild output report active or inconsistent exclusions. Theclaude-codepreset now permits the resolved npm-installed launcher path that OpenShell enforces without broadening its endpoint or HTTP method scope. For more information, refer to Network Policies and the NemoClaw CLI Commands Reference.nemoclaw inference set --endpoint-urlnow routes public DNS-backed HTTPS custom endpoints through a host-side HTTPS Pin Runtime adapter. Each route receives a separate sandbox-facing credential, while the upstream endpoint and credential remain host-only. OpenAI-compatible HTTP endpoints on exact loopback hostslocalhost,127.0.0.1, or[::1]can use no authentication on ports8000,11434, or11435, and URL-form Node.js requests no longer forward the internal provider marker. A failed compatible-provider update attempts to restore the previous provider and model. For more information, refer to Meet Custom Endpoint Security Requirements, Set Up an OpenAI-Compatible Endpoint, and Switch Inference Providers.- Blueprint apply, rollback, snapshot, and build paths now enforce the documented sandbox and inference provider identifier constraints before state writes or OpenShell calls. Rejected values use bounded terminal-safe previews. For more information, refer to Architecture Details.
- The default OpenShell gateway on port
8080now uses a validated host service on Linux and Apple Silicon macOS when the platform provides the supported service manager. NemoClaw-managed custom ports retain the detached-process lifecycle, while a declared external supervisor retains authority for its gateway. Onboarding now uses deadline-based readiness waits and omits TLS Server Name Indication for IP-literal health probes. It accepts a positively identified Docker engine even whenProductLicenseisApache-2.0, and rejects a macOS Podman compatibility socket before gateway launch. InvalidNEMOCLAW_GATEWAY_MANAGEMENTdeclarations now return a sanitized single-line CLI error and nonzero exit instead of a Node.js stack trace. For more information, refer to Architecture Details, Declare the OpenShell Gateway Lifecycle Authority, Platform Support and Launch Claims, and Troubleshooting. - Status and upgrade checks now scope gateway failure and agent-version probes to the sandbox’s recorded gateway.
nemoclaw listand globalstatushide route-only reservations left by failed onboarding while preserving them foronboard --resume.doctorreports incomplete lifecycle metadata without exposing stored values. An explicit forced rebuild can preserve managed MCP configuration after the old sandbox loses exec access, with exact gateway, policy, and provider proofs before deletion. Rebuild rechecks the canonical sandbox and recorded gateway at the delete edge, restores MCP state if that target drifts, and keeps shields unlocked when an accepted deletion remains unconfirmed. When shields lock state before an OpenClaw agent first boots, NemoClaw creates the missing writableagents/<id>/sessions/carveout with existing containment checks. This prevents the sessions-directoryEACCESfailure on that first boot. Shields failures return exit code1without a Node.js traceback, and policy picker EOF returns nonzero. Aconfig setconfirmation that reaches EOF exits nonzero without writing. The error repeats the--config-accept-new-pathandNEMOCLAW_CONFIG_ACCEPT_NEW_PATH=1guidance. Messaging mutation guards print the exact host command. For more information, refer to Recover and Rebuild Sandboxes, About Managed MCP Servers, Security Best Practices, and the NemoClaw CLI Commands Reference. nemoclaw <sandbox> mcp status <server> --toolsnow requests the configured server’s current advertised tool names without invoking any tool. Discovery is opt-in and sends authenticated traffic through the existing managed OpenShell credential provider and network policy. The shared client returns names only, bounds time, requests, response bytes, pages, tool count, cursors, and name length, and redacts failure details.--toolsrequires one server and suppresses the implicit credential probe unless--probeis also passed. Sandboxes built from an older image must be rebuilt before discovery can run. For more information, refer to Manage MCP Servers and the NemoClaw CLI Commands Reference.- The installer now requires an existing OpenShell executable to report a version after sandbox backups and before gateway or onboarding changes.
A version-tag install reports the requested tag, and a near-miss license response such as
yreceives an in-place hint without weakening exactyesacceptance. WSL Express selects Windows-host Ollama only with Docker Desktop integration and otherwise configures WSL-local Ollama. DGX Station preparation now distinguishes an active vLLM server from unrelated diagnostic processes. For more information, refer to the NemoClaw Quickstart with OpenClaw, Update Sandboxes, Prepare Windows for NemoClaw, and Prepare DGX Station to Install NemoClaw. - The Ollama model menu now shows download size, required VRAM, and available or total GPU memory when known.
Re-onboarding a committed local Ollama route now reuses its persisted proxy token so the existing sandbox and restarted host proxy keep the same credential.
Resumed onboarding reports when a recorded reasoning setting takes precedence over
NEMOCLAW_REASONING. Passing the managed Hermes Dockerfile tonemohermes onboard --fromnow stages the repository root, and separate Hermes provider and namespaced model flags use the credential-resolving combined route without dropping the model namespace. For more information, refer to Set Up Ollama, Configure Model Capabilities, Install Hermes Plugins, and the NemoHermes CLI Commands Reference. nemoclaw backup-allnow opens a separate 30-minute Shields-down window for each eligible sandbox that starts with Shields up and restores lockdown before it processes the next sandbox. A sandbox that starts with Shields down remains down. If lockdown cannot be restored, the batch stops and prints the recovery command without processing the remaining sandboxes. Cross-sandbox snapshot restore now approves at most one pairing or scope-upgrade request that matches the restored clone, restarts that clone’s gateway to publish the approval, and uses one authenticated verification as its success condition. NemoClaw rejects corrupt persisted Shields state before mutation. Operators must restore the state from a trusted host backup; neithershields upnor an ordinary rebuild replaces it. For more information, refer to Create and Restore Snapshots and Troubleshooting.- Managed OpenClaw and Hermes sandbox Dockerfiles now avoid BuildKit-only bind mounts. On Docker Engine hosts, the OpenShell gateway builder can complete the image build when the host-side BuildKit prebuild is unavailable or fails. For more information, refer to NemoClaw Prerequisites and Platform Support and Launch Claims.
- Both OpenClaw image paths now consume one authoritative production lock for OpenClaw
2026.7.1. Image assembly verifies the lock, registry integrity, installed package graph, and reviewed lifecycle before runtime exposure. The OpenClaw graph replaces its affectedbrace-expansionandfast-uriresolutions. All managed sandbox base images now install checksum-bound fixed Vim, jq, Oniguruma, and Expat packages and verify the reviewed Perl components. Their bundled npm replaces its privatebrace-expansion@5.0.7copy with SRI-pinned5.0.8, and each image records a root-owned, read-only package inventory. OpenClaw onboarding now rejects a selected base that lacks that immutable inventory before the final image build. When a cached exact release is incompatible, onboarding refreshes it once. If it remains incompatible, onboarding uses a current local build rather than:latest. Hermes image assembly removes build-only caches and dependencies, reducing the measured final image by 624,394,525 bytes. For more information, refer to Architecture Details. - Release validation now runs approved E2E targets for fork PRs, retries one confirmed hosted-runner loss, and retries classified transient base-image pulls.
The required E2E observer retries transient GitHub reads after it revalidates the exact PR, head, and base identity, and redacts terminal network errors.
Credential-bearing E2E dispatch sends one request and reconciles uncertain responses through bounded, complete inventory reads.
It adopts only one exact child and fails closed on ambiguity, incomplete reads, or identity drift.
The reviewed npm audit gate retries only incomplete or timed-out scans within a fixed budget, evaluates complete vulnerability reports immediately, and fails closed when retries exhaust.
Pre-tag release qualification now binds one trusted full-mode run to the exact candidate SHA.
It requires the default-enabled suite plus
Exact staging Brev Launchablequalification and cleanup evidence. Newer full dispatches and protected qualification jobs do not supersede pending evidence. It reuses the reviewed Hermes production image, shards macOS and WSL tests, provisions pinned OpenShell on macOS shards, and enforces orchestration timeouts, credential boundaries, and artifact handoffs.