From ae05896eb5c0836f34d0477aecd5273c0d22f42c Mon Sep 17 00:00:00 2001 From: nesquena-hermes Date: Thu, 24 Sep 2026 19:15:19 +0000 Subject: [PATCH] docs(changelog): #7785 gateway turns survive a WebUI restart --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 671eb877..4fc39cd9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -44,6 +44,15 @@ ### Fixed +- **Gateway-backend turns survive a WebUI restart.** With the Gateway runs API enabled + (`HERMES_WEBUI_CHAT_BACKEND=gateway` + `HERMES_WEBUI_GATEWAY_USE_RUNS_API=true`), the Gateway + runs the turn, but restarting the WebUI still marked it interrupted, because the Gateway `run_id` + only lived in process memory. The run is now saved on the session as soon as the Gateway admits + it, with an `Idempotency-Key` so the Gateway keeps a durable record. On startup the WebUI + reattaches: it follows `GET /v1/runs/{id}` until the run settles and writes the real final + answer back. Text streamed before the restart isn't replayed; the settled answer replaces it. + Stop on a reattached turn goes to the Gateway that owns the run. Thanks @carlotestor. (#7785) + - **Fewer self-inflicted console errors: git badge on CLI/subagent sessions, pollers after a profile switch, and the PWA startup preload.** Three separate sources of noise in DevTools, all caused by the WebUI itself. `/api/git-info` returned 404 for any session without a WebUI sidecar