diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index 2867a7fa1..eb344389d 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "794437a730e0d43918415a782971d1e3242b4c22", - "syncedAt": "2026-04-24T01:32:36.967Z" + "sha": "1a8a6f8fba042476701fa9ac91eb87f38d3be3f9", + "syncedAt": "2026-04-24T01:36:37.228Z" } diff --git a/docs/web/control-ui.md b/docs/web/control-ui.md index 99f80692f..b0a3da3c4 100644 --- a/docs/web/control-ui.md +++ b/docs/web/control-ui.md @@ -153,6 +153,7 @@ Cron jobs panel notes: - The chat header model and thinking pickers patch the active session immediately through `sessions.patch`; they are persistent session overrides, not one-turn-only send options. - Stop: - Click **Stop** (calls `chat.abort`) + - While a run is active, normal follow-ups queue. Click **Steer** on a queued message to inject that follow-up into the running turn. - Type `/stop` (or standalone abort phrases like `stop`, `stop action`, `stop run`, `stop openclaw`, `please stop`) to abort out-of-band - `chat.abort` supports `{ sessionKey }` (no `runId`) to abort all active runs for that session - Abort partial retention: