{"repo":"NousResearch/hermes-agent","public_id":"26643","display_label":"Gateway PID/lock file handling during restart or replace","summary":"These issues and fixes concern cases where the gateway's PID file or lock file is absent or deleted during restarts and handoffs, causing PID checks to be skipped or CLI communication to break. The changes adjust fallback behavior so the PID check still runs when the lock file is missing.","subsystem":"gateway","counts":{"members":4,"open_issues":1,"open_issues_distinct":1,"open_prs":0,"closed_issues":1,"merged_prs":0,"attempt_prs":2},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.3933333333333333},"fix_edges":[],"members":[{"kind":"issue","number":26643,"title":"gateway.pid and gateway.lock deleted after update restart, hiding send_message from CLI","url":null,"state":"closed"},{"kind":"issue","number":46788,"title":"fix: get_running_pid() skips PID check when virtiofs unlinks lock file behind gateway's FD","url":null,"state":"open"},{"kind":"pr","number":26686,"title":"fix(gateway/status): keep PID file during --replace handoff when lock file is briefly absent (#26643)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#26643","number":26643}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":46812,"title":"fix(gateway): fall through to PID check when lock file is missing","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"044996e403052a929426f4d9294dc5882686598e","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}