{"repo":"NousResearch/hermes-agent","public_id":"110701","display_label":"Isolating CLI tests from live launchd fleet","summary":"These issues and PRs address test failures and improvements around preventing CLI and gateway tests from reading or restarting a real launchd fleet installation. The work focuses on patching or isolating test dependencies so they do not interact with live system state.","subsystem":"hermes_cli","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":1,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":111453,"merged_at":"2026-09-15T12:26:27+00:00"},"resolution":{"state":"resolved","by":"pr-111453"},"freshness":{"state":"verified","last_verified_at":"2026-09-15T12:26:27+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":110700,"pr_number":111453,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-15T12:26:27+00:00"},{"issue_number":110701,"pr_number":111453,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-15T12:26:27+00:00"},{"issue_number":110728,"pr_number":111453,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-15T12:26:27+00:00"}],"members":[{"kind":"issue","number":110701,"title":"tests/hermes_cli/test_update_fleet_restart_pending.py: fails on machines with a real launchd fleet (test only patches gateway PIDs)","url":null,"state":"closed"},{"kind":"pr","number":110709,"title":"test(cli): cover the launchd scope in the no-gateways fleet-restart simulation","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"4f10a59f53","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":110710,"title":"test(cli): isolate pending restart from launchd fleet","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#110709","number":110709},{"kind":"pr","value":"#110701","number":110701}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":111453,"title":"test(gateway,cli): five tests no longer read or restart the live install (#110700, #110701, #110728; salvage #110708 #110709 #110732 #110750 #110785)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["tests/gateway/test_feishu.py","tests/gateway/test_media_download_retry.py","tests/hermes_cli/test_local_quickstart.py","tests/hermes_cli/test_update_cold_start_gateway_liveness.py","tests/hermes_cli/test_update_fleet_restart_pending.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}