{"repo":"NousResearch/hermes-agent","public_id":"91849","display_label":"Systemd restart race causing repeated gateway timeouts","summary":"These items address a race condition where systemd-planned restarts conflict with CLI or helper processes, leading to repeated restart cycles and gateway timeouts. The associated fixes aim to make systemd the sole owner of restart logic during planned restarts.","subsystem":"gateway","counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":92175,"merged_at":"2026-08-22T09:57:27+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-08-22T09:57:27+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":91849,"pr_number":92175,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-22T09:57:27+00:00"}],"members":[{"kind":"issue","number":91849,"title":"[Bug]: systemd planned restart races with CLI/helper and causes repeated gateway timeouts","url":null,"state":"closed"},{"kind":"pr","number":91856,"title":"fix(gateway): prevent repeated systemd restart cycles","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#92175","number":92175},{"kind":"pr","value":"#91849","number":91849}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":92175,"title":"fix(gateway): make systemd the sole restart owner on planned restarts (salvage of #91856)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/run.py","hermes_cli/gateway.py","tests/gateway/test_gateway_shutdown.py","tests/hermes_cli/test_gateway_service.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}