You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ci/platform-matrix.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -253,7 +253,7 @@
253
253
{
254
254
"name": "Podman / other container runtimes",
255
255
"status": "unsupported",
256
-
"notes": "Onboard surfaces an explicit unsupported-runtime error for Podman (`src/lib/onboard/fatal-runtime-preflight.ts` prints the rejection; `src/lib/onboard/preflight.ts` flags the unsupported runtime upstream). Only Docker Engine, Docker Desktop, and Colima are supported. See issue #420 (closed)."
256
+
"notes": "Standard onboarding surfaces an explicit unsupported-runtime error for Podman (`src/lib/onboard/fatal-runtime-preflight.ts` prints the rejection; `src/lib/onboard/preflight.ts` flags the unsupported runtime upstream). The explicit portable experimental profile has one installer-preflight admission exception for the Podman unsupported-runtime finding, as accepted in issue #9007. It does not waive any other readiness blocker or make Podman generally supported. Only Docker Engine, Docker Desktop, and Colima are supported. See issue #420 (closed)."
Copy file name to clipboardExpand all lines: docs/changelog/2026-08-12.mdx
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,8 +9,11 @@ NemoClaw v0.0.108 adds read-only host mounts and an Experimental Muse Glimmer pr
9
9
It improves onboarding recovery, messaging credential rotation, inference validation, MCP registration, snapshots, and Hermes configuration.
10
10
It also strengthens managed images, gateway credentials, runtime state, and release qualification.
11
11
12
-
- On Linux and Windows Subsystem for Linux 2 (WSL2), `nemoclaw onboard` and `nemoclaw <sandbox> rebuild` can now mount an existing host directory read-only beneath `/sandbox` with `--host-mount`.
13
-
NemoClaw validates each source, destination, and symlink boundary before mutation, persists accepted mounts for `rebuild` and interrupted `onboard --resume`, removes their declaration during `destroy`, and reports them in sandbox status.
12
+
- On Linux and Windows Subsystem for Linux 2 (WSL2), `nemoclaw onboard --host-mount <host:/sandbox/path>` can now expose an existing host directory read-only beneath `/sandbox`.
13
+
NemoClaw validates each source, destination, and symlink boundary before mutation.
14
+
It persists accepted mounts across `nemoclaw <sandbox> rebuild` and interrupted onboarding resumed with `nemoclaw onboard --resume`.
15
+
The `nemoclaw <sandbox> destroy` command removes their declaration.
16
+
The `nemoclaw <sandbox> status` command reports them.
14
17
For more information, refer to [Understand Sandbox State](/user-guide/openclaw/manage-sandboxes/state-and-backups/understand-sandbox-state) and the [NemoClaw CLI Commands Reference](/user-guide/openclaw/reference/commands).
15
18
Related change: [PR #8280](https://github.com/NVIDIA/NemoClaw/pull/8280).
16
19
- The explicit-only Experimental Muse Glimmer managed vLLM profile now runs on one DGX Spark with its validated checkpoint, ARM64 image, parser settings, and resource limits.
Copy file name to clipboardExpand all lines: docs/inference/set-up-vllm.mdx
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -295,7 +295,9 @@ Two behaviors surprise direct callers of the managed vLLM endpoint; the OpenClaw
295
295
296
296
-**Read reasoning from `reasoning`, not `reasoning_content`.**
297
297
The pinned vLLM runtime renamed the deprecated `reasoning_content` response field to `reasoning`, so `choices[].message.reasoning_content` is `null` even for prompts that reasoned heavily.
298
-
The reasoning is not discarded — read `choices[].message.reasoning` (and the `delta.reasoning` field when streaming).
298
+
The reasoning is not discarded.
299
+
Read non-streaming reasoning from `choices[].message.reasoning`.
300
+
For streaming responses, read `choices[].delta.reasoning`.
299
301
-**Send a generous `max_tokens` (at least `1024`, and more for hard prompts).**
300
302
The reasoning trace counts against `max_tokens`.
301
303
With a modest budget the model can spend the entire budget on reasoning before it reaches the answer, returning an empty `content` with `finish_reason=length`.
Copy file name to clipboardExpand all lines: docs/manage-sandboxes/uninstall-nemoclaw.mdx
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -115,6 +115,13 @@ Rerun `NEMOCLAW_GATEWAY_PORT=<port> $$nemoclaw uninstall` with the gateway port
115
115
For an externally supervised authority, uninstall preserves the local gateway state used by the running process in both full and gateway-scoped cleanup.
116
116
It also preserves the gateway process, supervisor resources, marked Linux unit, Docker resources, OpenShell binaries, and the declared external state directory.
117
117
A custom-port uninstall does not stop or remove the default gateway service or its environment file.
118
+
Uninstall does not stop an `openshell-gateway` process that another non-root user owns and that this installation did not record.
119
+
It names the owner and process ID, leaves that process running, and continues with the remaining cleanup.
120
+
If no other cleanup fails, uninstall exits with status `0` even though that process can keep its port in use.
121
+
Uninstall still tries to stop a `root`-owned process and the gateway process that this installation recorded.
122
+
If either of those stops fails, uninstall prints `sudo kill -9 <pid>` for the process.
123
+
A gateway-scoped uninstall and every `--all-gateway-ports` pass exit nonzero after that failure.
124
+
A single full uninstall reports the process and continues.
118
125
Before scoped cleanup stops a Docker gateway process, including a managed default gateway service, NemoClaw requires two Docker namespace proofs.
119
126
The selected Docker gateway configuration and any running gateway process must use the state-root-specific OpenShell sandbox namespace that NemoClaw generated.
120
127
Because the supported OpenShell Podman schema does not expose `sandbox_namespace`, scoped Podman uninstall fails closed before signaling and preserves the gateway runtime evidence and local state.
Copy file name to clipboardExpand all lines: docs/manage-sandboxes/update-sandboxes.mdx
+22-4Lines changed: 22 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,6 +38,10 @@ The `langchain-deepagents-code` agent manifest declares the expected Deep Agents
38
38
39
39
</AgentOnly>
40
40
41
+
## Use the Automatic Upgrade Path
42
+
43
+
Run the maintained installer to update the host CLI and reconcile registered sandboxes.
44
+
41
45
<Warning>
42
46
OpenShell 0.0.101 limits a routed sandbox name to 19 characters and rejects consecutive hyphens.
43
47
A NemoClaw sandbox name must contain 1 to 19 characters.
@@ -84,12 +88,24 @@ After the automatic path retires an out-of-range gateway, it forces installation
84
88
This mandatory installation applies to source and managed install modes and cannot remain deferred after gateway retirement.
85
89
If the forced installation fails, the installer does not stage a gateway service or start sandbox recovery, preserves the backups, and reports how to retry.
86
90
87
-
For any registered-sandbox upgrade that you already prepared manually, set `NEMOCLAW_OPENSHELL_UPGRADE_PREPARED=1` only after you back up every registered sandbox and retire the gateway.
88
-
This environment variable asserts that you completed those steps, so the installer skips the repeated backup and gateway-retirement phase before it checks whether OpenShell is installed or whether its version is in range.
91
+
## Resume a Manually Prepared Upgrade
92
+
93
+
Use this path only after you back up every registered sandbox and retire the gateway.
94
+
Set `NEMOCLAW_GATEWAY_PORT` to the port for the gateway that you retired.
95
+
Set `NEMOCLAW_OPENSHELL_UPGRADE_PREPARED=1` on the `bash` side of the install pipeline when you rerun the installer.
You can omit `NEMOCLAW_GATEWAY_PORT` when you prepared the default gateway on port `8080`.
102
+
`NEMOCLAW_OPENSHELL_UPGRADE_PREPARED` asserts that you completed those steps, so the installer skips the repeated backup and gateway-retirement phase before it checks whether OpenShell is installed or whether its version is in range.
89
103
It reuses the latest backups, forces installation of the OpenShell version pinned by the prepared source, and starts recovery only after that installation succeeds.
90
-
If the forced installation fails, rerun the installer with `NEMOCLAW_OPENSHELL_UPGRADE_PREPARED=1` to reuse the prepared state and retry the OpenShell installation.
104
+
If the installation fails, rerun the same install-pipeline command to preserve `NEMOCLAW_GATEWAY_PORT`and `NEMOCLAW_OPENSHELL_UPGRADE_PREPARED`.
91
105
Outside these forced paths, an in-range source checkout preserves an existing OpenShell installation and installs OpenShell only when it is missing.
92
106
107
+
## Reconcile Registered Sandboxes
108
+
93
109
After the host CLI and OpenShell update, the installer runs `$$nemoclaw upgrade-sandboxes --auto` to reconcile the existing sandboxes.
94
110
95
111
During installer-driven recovery, each stale or non-Ready sandbox requires a validated latest backup.
@@ -121,7 +137,9 @@ This usually means a prior uninstall removed the gateway and Docker image while
121
137
122
138
The installer finishes with `Installation completed with warnings` and tells you to run `$$nemoclaw <name> destroy`, then `$$nemoclaw onboard`, instead of claiming recovery succeeded.
123
139
124
-
For a manual update flow, create a snapshot first:
0 commit comments