v0.0.111

NemoClaw v0.0.111 extends the explicit experimental Portable profile with receipt-owned Hermes lifecycle authority and a fixed host-gateway and registry network topology. It makes Shields recovery, sandbox rebuilds, provider routing, and messaging bootstrap more diagnosable and less likely to leave ambiguous state. It also improves headless and local-inference onboarding, managed gateway recovery, uninstall cleanup, and release qualification.

  • Experimental Portable Hermes onboarding now publishes pending, configuring, and active lifecycle receipts that bind the selected rootless Podman socket, exact container, startup command, policy, and registry identity. An active receipt supports launch, connect, recover, start, stop, status, and read-only doctor without falling back to Docker; incomplete receipts direct operators to resume onboarding, and unsupported commands fail before effects. Portable onboarding also keeps every agent off Docker-labeled recreation, requires the exact stopped container to reach its terminal exited state, accepts the managed Hermes startup command through the root helper, and settles receipt-owned Portable uninstall in one invocation. The Portable network now configures 169.254.1.2/32 as the OpenShell host gateway and attaches the managed registry at the distinct 169.254.1.3 address. For more information, refer to the NemoHermes CLI Commands Reference, Set Up an OpenAI-Compatible Endpoint, and Uninstall NemoClaw. Related changes: PR #9424, PR #9447, PR #9476, PR #9509, PR #9511, and PR #9513.
  • OpenClaw connect now reports a Shields auto-relock that occurs during the active terminal session, keeps the session open, and prints the exact host command to lower Shields again. backup-all recovers lockdown from its trusted policy snapshot and stops before processing another sandbox when it cannot restore the prior Shields state. Rebuild carries read-only host mounts into the recreate session and fails closed on an older journal that cannot prove the original host-mount identity. OpenClaw rebuild also verifies the final openclaw.json and .config-hash pair, restores Shields, and exits nonzero when it cannot confirm config integrity. Uninstall removes package-owned nemoclaw, nemohermes, and nemo-deepagents binaries and aliases installed under NVM, including binaries that point through a linked npm package, while preserving foreign entries and the linked package source. Managed MCP credential reservations now make credentials add --from-existing fail before gateway mutation; operators can provide explicit credential keys or remove the reserving MCP servers. For more information, refer to Create and Restore Snapshots, Recover and Rebuild Sandboxes, and the NemoClaw CLI Commands Reference. Related changes: PR #9508, PR #9510, PR #9471, PR #9532, PR #9502, and PR #9546.
  • Headless onboarding now warns before image pulls when Docker Desktop’s desktop credential store is selected from a session where the helper is unavailable, and provides an isolated DOCKER_CONFIG recovery path. Hermes Local Ollama validation distinguishes a daemon context setting from a model’s native context cap and tells operators either to restart the daemon with the required value or select a larger model. Windows-host Ollama discovery validates the response body and rejects non-object model entries, provider validation rejects replies whose only message field is null, and incomplete or converging OpenShell routes receive bounded, actionable diagnostics. Deep Agents Code onboarding now accepts OpenRouter’s native provider and model identity during fresh and resumed final validation instead of reporting false selection drift. NemoClaw reports an OpenClaw-only NEMOCLAW_OPENCLAW_OTEL* variable as unsupported for Hermes or Deep Agents Code instead of reporting a missing Dockerfile ARG. Station Express preserves the selected managed-vLLM provider state, onboarding traces record the flag that activated collection, and setup reports a dropped corporate CA import or a modified OpenShell migration instead of continuing with incomplete authority. For more information, refer to Use Ollama, Configure Model Limits, and Troubleshooting. Related changes: PR #9459, PR #9460, PR #9482, PR #9518, PR #9488, PR #9473, PR #9481, PR #9561, PR #9507, PR #9526, PR #9516, PR #9410, and PR #9405.
  • Managed messaging bootstrap now completes Discord setup, accepts reviewed per-agent credential placeholder aliases and the WeChat account token placeholder, and preserves the selected managed agent identity when onboarding reuses an existing sandbox. The Open network-policy tier documentation also lists the experimental Microsoft Teams preset alongside the other messaging presets. For more information, refer to Enable Channels During Onboarding and Network Policies Reference. Related changes: PR #9474, PR #9477, PR #9478, PR #9479, and PR #9504.
  • Managed sandbox recovery now waits through exact bounded gateway startup states, stops downstream connect or launch work after a direct recovery failure, and preserves sanitized diagnostics when rollback or replacement identity cannot be confirmed. Onboarding releases its temporary dashboard port reservation before the host forward starts, so the selected port remains available for that forward and later onboarding work. Hermes GPU fallback rollback can restore the shared-state directory’s setgid mode after ownership changes. If restoration still fails, NemoClaw revalidates both container identities before removing only the transaction-owned replacement and leaving the original container stopped for cleanup. Identity drift stops rollback without container mutation. Docker replacement failures include the exact transaction-owned container identity, exit state, and a bounded redacted log tail, while the shared private-network boundary keeps inference and managed MCP target validation consistent. New migration snapshots now use the canonical directory name and matching manifest identity so the documented list, prune, and delete retention commands can manage them. Failed skill installation also removes its temporary SSH configuration, and NemoClaw recognizes the OpenShell 0.0.106 manifest contract used by the release. For more information, refer to Recover and Rebuild Sandboxes, Custom Endpoint Security, and Troubleshooting. Related changes: PR #9449, PR #9480, PR #9475, PR #9569, PR #9512, PR #9445, PR #9432, PR #9434, and PR #9224.
  • Release and E2E automation now treats staging Launchable as advisory context, binds PR evidence to the shipped managed-image cohort, minimizes guard-chain evidence export, and aligns typed target titles and coverage inventory. Provider-reservation contract coverage now verifies that a failed credential gateway mutation removes its provisional provider, while contributor automation limits each author to five concurrent PRs. The contributor doctor accepts every Git boolean spelling that enables commit.gpgsign and continues to reject disabled, unset, or invalid values. The cumulative documentation catch-up records the changed recovery, inference, Portable, policy, and troubleshooting contracts. Related changes: PR #9463, PR #9469, PR #9472, PR #9484, PR #9496, PR #9498, PR #9491, PR #9514, PR #9517, PR #9536, PR #9550, and PR #9566.