Files
hermes-agent/apps
brooklyn! 60329f766f fix(desktop): auto-reload a live window whose renderer is killed (#122255)
* fix(desktop): reload live windows when renderer is killed

External SIGTERM/OOM watchdogs report reason=killed with isDestroyed=false,
leaving a white window because only crashed/oom were recoverable. Treat
live-window killed as recoverable; user close still exits early via
isDestroyed expected-teardown.

Closes #85048

* fix(desktop): end a killed-renderer reload loop on the recovery page, skip it on quit

Live-window 'killed' now reloads under the shared crash-loop budget. Once
that budget is spent the window hands off to onRendererTerminated so it
lands on the #116472 recovery page instead of a dead window, and a quit or
update handoff (which can kill renderers before their windows report
destroyed) is treated as expected teardown for every reloading window.

---------

Co-authored-by: doresa0 <doresa0@users.noreply.github.com>
Co-authored-by: Hermes Agent <agent@hermes.local>
2026-09-25 00:51:27 -05:00
..