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: docs/manage-sandboxes/recover-rebuild-sandboxes.mdx
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -173,7 +173,7 @@ For missing, unsafe, malformed, expired, mismatched, changed, or unhealthy evide
173
173
Ordinary launch continues only when NemoClaw proves that no old authority or evidence can exist, or durably rotates the runtime epoch.
174
174
If an old epoch might exist and cannot be durably rotated, `launch` and `connect --probe-only` stop before complete preflight or recovery.
175
175
Their redacted guidance asks you to repair the current user's secure OS runtime authority and NemoClaw state permissions, then retry.
176
-
If NemoClaw securely proves that both the authority and receipt are absent but cannot create new authority, ordinary `launch` can run the complete preflight without optimization; `connect --probe-only` exits nonzero because it could not publish evidence.
176
+
If NemoClaw securely proves that both the authority and receipt are absent but cannot create new authority, ordinary `launch` can run the complete preflight without optimization; on Linux, `connect --probe-only` exits nonzero because it could not publish evidence.
177
177
If that preflight succeeds before the lease expires, replacement evidence keeps the original start and expiry time.
178
178
After expiry, a successful complete preflight starts a new 24-hour lease only when publication succeeds.
179
179
@@ -190,8 +190,9 @@ Lease acceptance and publication are currently Linux-only and require a secure,
190
190
It never uses caller-provided environment variables to select this authority.
191
191
192
192
On macOS, `launch` runs the complete preflight every time and does not publish a launch-readiness lease.
193
-
`connect --probe-only` also runs the complete preflight, including recovery and probes, but exits nonzero because it cannot publish authoritative launch-readiness evidence.
194
-
The publication-failure diagnostic is redacted and does not print filesystem paths or environment values.
193
+
`connect --probe-only` also runs the complete preflight, including recovery and probes.
194
+
After a successful probe and recovery, it prints a note that launch-readiness evidence is unavailable on this platform and exits zero.
195
+
On Linux, the publication-failure diagnostic is redacted and does not print filesystem paths or environment values.
195
196
196
197
Infrastructure must run `connect --probe-only` as the same final numeric user that later runs `launch`.
197
198
Run it after the final durable home and state volume is mounted and after policy and network provisioning is complete.
Copy file name to clipboardExpand all lines: docs/reference/commands.mdx
+6-4Lines changed: 6 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1273,16 +1273,18 @@ It validates a usable lease and exits without duplicate recovery.
1273
1273
Otherwise, it fences prior evidence, waits for the sandbox, verifies or repairs its in-sandbox agent process and host-side forwards, and publishes evidence only after every probe succeeds.
1274
1274
It rechecks the sandbox on its recorded OpenShell gateway after the readiness wait and never restarts the shared host gateway.
1275
1275
If an old runtime epoch might exist and cannot be durably rotated, the command exits nonzero before complete preflight or recovery and gives redacted repair guidance.
1276
-
A securely absent runtime authority and receipt let ordinary `launch` run the complete preflight without optimization if new authority creation fails, but `connect --probe-only` still exits nonzero because it could not publish launch-readiness evidence.
1277
-
A runtime failure and a failure to publish evidence for an otherwise healthy runtime also exit nonzero with different diagnostics.
1276
+
A securely absent runtime authority and receipt let ordinary `launch` run the complete preflight without optimization if new authority creation fails, but on Linux `connect --probe-only` still exits nonzero because it could not publish launch-readiness evidence.
1277
+
A runtime failure and, on Linux, a failure to publish evidence for an otherwise healthy runtime also exit nonzero with different diagnostics.
1278
1278
1279
1279
Infrastructure must run the command as the same final numeric user that later runs `launch`.
1280
1280
Run it only after the final durable home and state volume is mounted and after policy and network provisioning is complete.
1281
1281
On Linux, that user also needs a secure, independently writable OS per-user runtime authority under `/run/user/<numeric-uid>`.
1282
1282
Do not redirect this authority with caller environment variables.
1283
1283
Do not use a graphical or login-session identifier as the deployment ordering boundary.
1284
-
On macOS, `connect --probe-only` runs the complete preflight, including recovery and probes, but exits nonzero because it cannot publish authoritative launch-readiness evidence.
1285
-
The publication-failure diagnostic is redacted and does not print filesystem paths or environment values.
1284
+
On macOS, `connect --probe-only` runs the complete preflight, including recovery and probes.
1285
+
After a successful probe and recovery, it prints a note that launch-readiness evidence is unavailable on this platform and exits zero.
1286
+
The next `launch` runs the complete preflight.
1287
+
On Linux, the publication-failure diagnostic is redacted and does not print filesystem paths or environment values.
1286
1288
Run it for health checks and scripted readiness probes; users continue to run only `$$nemoclaw launch <name>`.
1287
1289
1288
1290
Use [`$$nemoclaw launch <name>`](#$$nemoclaw-launch-name) when you want launch-readiness validation, an automatic fallback that runs the complete preflight, and then the agent instead of a sandbox shell.
0 commit comments