{"repo":"NousResearch/hermes-agent","public_id":"3849","display_label":"launchctl PATH issue with UV Python environments","summary":"These issues and PRs address a problem where launchctl cannot be found when running under UV Python due to a minimal or non-standard PATH. Proposed fixes involve using absolute paths for launchctl or adding POSIX system directories to PATH.","subsystem":"gateway","counts":{"members":6,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":4},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":58522},"resolution":{"state":"resolved","by":"pr-58522"},"freshness":{"state":"verified","last_verified_at":"2026-07-05T09:05:23+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.3333333333333333},"fix_edges":[{"issue_number":3849,"pr_number":58522,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":3849,"title":"gateway start fails with FileNotFoundError: launchctl not found (UV Python PATH issue)","url":null,"state":"closed"},{"kind":"pr","number":3850,"title":"fix(gateway): add system dirs to PATH for UV Python compatibility","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"1b7853d7b","number":0},{"kind":"pr","value":"#58522","number":58522},{"kind":"pr","value":"#3849","number":3849}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":3878,"title":"fix(gateway): absolute path for launchctl to fix UV Python PATH issue (#3849)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"1b7853d7bc52","number":0},{"kind":"pr","value":"#3849","number":3849},{"kind":"pr","value":"#3850","number":3850}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":3905,"title":"fix(cli): use absolute path for launchctl to avoid UV Python PATH issues","url":null,"state":"closed","close_reason":{"category":"superseded_by_pr","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":4991,"title":"fix(cli): resolve launchctl path to handle UV's minimal PATH","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#14406","number":14406}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":58522,"title":"fix(gateway): add POSIX system dirs to PATH for UV Python (salvage #3850)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/gateway.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}