Bug fixes from a full code audit (all backward-compatible):
--onceno longer hangs when the cooler isn't found — it makes one attempt and exits.- A transient sensor read error no longer crashes the daemon (e.g. hwmon renumbering on suspend/resume) — the frame is skipped and it continues.
self-updatereports failure instead of falsely claiming success if the service restart fails.install.sh:AW5D_BIN_DIRto a system dir now sudo-writes the launcher; a missing systemd--usersession fails early with a clear message;--uninstallcleans up config + the bootstrap checkout; sed metachars in the Python path are escaped.just set-intervaledits only the interval line instead of overwriting the whole config file.- Clean shutdown (no traceback on an ill-timed SIGTERM), plus regression tests for
--once.