diff --git a/CHANGELOG.md b/CHANGELOG.md index 414cf1c90ba..3693fc9828d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -151,6 +151,7 @@ Docs: https://docs.openclaw.ai - Agents/Pi: honor explicit `strict-agentic` execution contracts for incomplete-turn retry guards across providers, so manually opted-in local or compatible models get the same retry behavior without relying on OpenAI model inference. (#66750) Thanks @ziomancer. - OpenShell/sandbox: pin verified file reads to an already-opened descriptor, walk the ancestor chain for symlinked parents on platforms without fd-path readlink, and re-check file identity so parent symlink swaps cannot redirect in-sandbox reads to host files outside the allowed mount root. (#69798) Thanks @drobison00. - Gateway/Control UI: require authenticated Control UI read access before serving `/__openclaw/control-ui-config.json` when `gateway.auth` is enabled, so unauthenticated callers can no longer read bootstrap metadata. (#70247) Thanks @drobison00. +- Gateway/restart: default session-scoped restart sentinels to a one-shot agent continuation, so chat-initiated Gateway restarts acknowledge successful boot automatically. (#70269) Thanks @obviyus. ## 2026.4.21 diff --git a/docs/gateway/configuration.md b/docs/gateway/configuration.md index c28c791b624..21fe79a37e2 100644 --- a/docs/gateway/configuration.md +++ b/docs/gateway/configuration.md @@ -606,6 +606,10 @@ then `config.patch`. - `note` (optional) — note for the restart sentinel - `restartDelayMs` (optional) — delay before restart (default 2000) + When `sessionKey` is present and no explicit continuation is provided, the + Gateway asks that session's agent to acknowledge the successful restart + after boot. + Restart requests are coalesced while one is already pending/in-flight, and a 30-second cooldown applies between restart cycles. ```bash