hermes-agent/website/docs/getting-started
Teknium 8a59f8a9ed
fix(update): survive mid-update terminal disconnect (#11960)
hermes update no longer dies when the controlling terminal closes
(SSH drop, shell close) during pip install.  SIGHUP is set to SIG_IGN
for the duration of the update, and stdout/stderr are wrapped so writes
to a closed pipe are absorbed instead of cascading into process exit.
All update output is mirrored to ~/.hermes/logs/update.log so users can
see what happened after reconnecting.

SIGINT (Ctrl-C) and SIGTERM (systemd) are intentionally still honored —
those are deliberate cancellations, not accidents.  In gateway mode the
helper is a no-op since the update is already detached.

POSIX preserves SIG_IGN across exec(), so pip and git subprocesses
inherit hangup protection automatically — no changes to subprocess
spawning needed.
2026-04-17 21:29:24 -07:00
..
_category_.json feat: add documentation website (Docusaurus) 2026-03-05 05:24:55 -08:00
installation.md docs: fix 30+ inaccuracies across documentation (#9023) 2026-04-13 10:53:10 -07:00
learning-path.md docs(voice): add comprehensive voice mode guide 2026-03-14 09:50:45 -07:00
nix-setup.md docs(nix): clarify SOUL.md location 2026-04-16 09:50:41 -07:00
quickstart.md docs: backfill coverage for recently-merged features (#11942) 2026-04-17 21:22:11 -07:00
termux.md fix: include telegram dependency in termux bundle 2026-04-15 17:54:10 -07:00
updating.md fix(update): survive mid-update terminal disconnect (#11960) 2026-04-17 21:29:24 -07:00