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
Generic CLI backends do not, so engines that require it are rejected before the
252
252
CLI process starts.
253
253
254
+
### Failure isolation
255
+
256
+
OpenClaw isolates the selected plugin engine from the core reply path. If a
257
+
non-legacy engine is missing, fails contract validation, throws during factory
258
+
creation, or throws from a lifecycle method, OpenClaw quarantines that engine
259
+
for the current Gateway process and downgrades context-engine work to the
260
+
built-in `legacy` engine. The error is logged with the failed operation so the
261
+
operator can repair, update, or disable the plugin without the agent going
262
+
silent.
263
+
264
+
Host requirement failures are different: when an engine declares that a runtime
265
+
lacks a required capability, OpenClaw fails closed before starting the run. That
266
+
protects engines that would corrupt state if they ran in an unsupported host.
267
+
254
268
### ownsCompaction
255
269
256
270
`ownsCompaction` controls whether OpenClaw runtime's built-in in-attempt auto-compaction stays enabled for the run:
@@ -321,7 +335,7 @@ The slot is exclusive at run time - only one registered context engine is resolv
321
335
322
336
- Use `openclaw doctor` to verify your engine is loading correctly.
323
337
- If switching engines, existing sessions continue with their current history. The new engine takes over for future runs.
324
-
- Engine errors are logged and surfaced in diagnostics. If a plugin engine fails to register or the selected engine id cannot be resolved, OpenClaw does not fall back automatically; runs fail until you fix the plugin or switch `plugins.slots.contextEngine` back to `"legacy"`.
338
+
- Engine errors are logged and the selected plugin engine is quarantined for the current Gateway process. OpenClaw falls back to `legacy` for user turns so replies can continue, but you should still repair, update, disable, or uninstall the broken plugin.
325
339
- For development, use `openclaw plugins install -l ./my-engine` to link a local plugin directory without copying.
0 commit comments