hephaestus/crates/hephd
Erich Blume bdcf4171a4 C2(hephd-self-update): impl self-restart-after-update (injectable Restarter)
Add a Restarter trait + ProcessRestarter (exit 0 so launchd KeepAlive /
systemd Restart=always respawn the new binary). apply_update now installs
then restarts, and the restart fires only on a successful install. Wired
into the poll loop. Unit-tested with fake installer+restarter: restart on
success, no restart after a failed install. Real process exit is never
run in tests.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 13:54:23 -07:00
..
src C2(hephd-self-update): impl self-restart-after-update (injectable Restarter) 2026-06-04 13:54:23 -07:00
tests C2(hephd-self-update): impl verify hub-dropout resilience (+ client timeout) 2026-06-04 13:47:26 -07:00
Cargo.toml C2(hephd-self-update): impl release poll + version-check helpers 2026-06-04 13:36:55 -07:00