{"repo":"NousResearch/hermes-agent","public_id":"56986","display_label":"Gateway identity files written to wrong directory","summary":"These issues and fixes address a bug where gateway runtime files (pid, lock, state, identity) are written to an incorrect directory due to a context-local HERMES_HOME override leaking into process-level file path resolution. The fixes aim to use the process-level HERMES_HOME consistently for these files.","subsystem":"gateway","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":59341,"merged_at":"2026-07-07T09:05:21+00:00"},"resolution":{"state":"resolved","by":"pr-59341"},"freshness":{"state":"verified","last_verified_at":"2026-07-07T09:05:21+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":56986,"pr_number":59341,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-07-07T09:05:21+00:00"}],"members":[{"kind":"issue","number":56986,"title":"Gateway pid/lock/state files written into wrong profile directory (context-local HERMES_HOME override leak)","url":null,"state":"closed"},{"kind":"pr","number":56993,"title":"fix(gateway): use process-level HERMES_HOME for identity files","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"043e71f1f46b7e1067d706cb85c6a49fd6c3484f","number":0},{"kind":"pr","value":"#59341","number":59341}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":57380,"title":"fix(gateway): keep runtime files in process home","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#56993","number":56993},{"kind":"pr","value":"#56986","number":56986}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":59341,"title":"fix(gateway): use process-level HERMES_HOME for identity files (#56993 salvage)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["gateway/status.py","scripts/release.py","tests/gateway/test_status.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}