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
fix(readiness): measure the reuse window from collection completion
A readiness collection stamped its start time, so a probe slower than the
30-second window aged out the facts it had just gathered and left no
retry that could succeed. Rebuild then had no working path at all: a
running gateway failed the readiness gate, and a stopped one failed the
route check, because an unanswerable gateway was treated as a route
mismatch.
The window now starts when collection finishes, the preflight
checkpoints collect gateway facts again instead of rescoring an old
snapshot, and the rebuild route check separates a gateway that cannot
answer from one that answers with another provider and model. Stale
evidence carries the measured age and the applied window.
This reverses the slow-collection rejection introduced by #8738.
Signed-off-by: Tinson Lai <tinsonl@nvidia.com>
Before it backs up or deletes the existing sandbox, `rebuild` validates the recorded sandbox, gateway, policy, MCP, agent, and operation-lock state.
265
+
Before it backs up or deletes the existing sandbox, `rebuild` validates the recorded sandbox, gateway, inference route, policy, MCP, agent, and operation-lock state.
266
266
When one of these checks fails, NemoClaw prints `Rebuild preflight failed`, explains how to recover, and ends with `Aborting rebuild`.
267
267
At this boundary, the existing sandbox is unchanged and no sandbox data has been removed.
268
268
@@ -274,6 +274,10 @@ Use the recovery guidance that matches the reported check:
274
274
- Resolve an incomplete MCP destroy transaction before retrying.
275
275
- Back up the sandbox state and recreate it with `$$nemoclaw onboard` when the record contains multiple agents. Transactional multi-agent rebuild is not supported.
276
276
- Wait for another onboarding or rebuild operation to finish before retrying. If verified stale-lock cleanup is still in progress, wait briefly and rerun the command. Do not delete the lock manually.
277
+
- Set the live OpenShell inference route to the sandbox's recorded provider and model when rebuild reports route drift.
278
+
279
+
A gateway that reports no live inference route does not stop the rebuild.
280
+
Replacement onboarding configures and verifies the recorded route before it recreates the sandbox.
277
281
278
282
<AgentOnlyvariant="openclaw">
279
283
The rebuild command preserves the mounted workspace and registered policies while recreating the container.
0 commit comments