{"repo":"NousResearch/hermes-agent","public_id":"95693","display_label":"macOS watchdog false-kills backends on timezone drift","summary":"These issues and fixes address a bug where the macOS parent-death watchdog incorrectly interprets timezone or DST-related drift in the ps process marker as evidence of parent death, causing live backends to be orphaned. The fixes make the watchdog treat such drift as inconclusive rather than fatal.","subsystem":null,"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":103172,"merged_at":"2026-09-05T00:24:52+00:00"},"resolution":{"state":"resolved","by":"pr-103172"},"freshness":{"state":"verified","last_verified_at":"2026-09-05T00:24:52+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":93958,"pr_number":103172,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-05T00:24:52+00:00"},{"issue_number":95693,"pr_number":103172,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-05T00:24:52+00:00"}],"members":[{"kind":"issue","number":95693,"title":"[Bug]: macOS — parent-death watchdog orphans every backend after a TZ change; DST on Oct 25 hits all EU users","url":null,"state":"closed"},{"kind":"pr","number":95704,"title":"fix(desktop): don't kill a live macOS backend on parent-marker timezone drift","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#103172","number":103172},{"kind":"pr","value":"#95704","number":95704},{"kind":"pr","value":"#93990","number":93990},{"kind":"pr","value":"#98132","number":98132}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":103172,"title":"fix(desktop): macOS parent-death watchdog treats ps: marker drift as inconclusive","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/[redacted:email]","hermes_cli/web_server_lifecycle.py","tests/hermes_cli/test_serve_parent_watchdog.py","tests/hermes_cli/test_serve_parent_watchdog_live_macos.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}