{"repo":"NousResearch/hermes-agent","public_id":"114748","display_label":"computer-use doctor detecting broken cua-driver daemons","summary":"These issues and fixes address cases where `computer-use doctor` and status commands fail to detect or report dead or misconfigured cua-driver daemon units, particularly when the daemon's executable path points to a pruned release. The work focuses on surfacing these broken states rather than silently reporting ok.","subsystem":null,"counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":2,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":116823},"resolution":{"state":"resolved","by":"pr-117047"},"freshness":{"state":"verified","last_verified_at":"2026-09-20T22:19:56+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":114748,"pr_number":116823,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":114748,"pr_number":117047,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":114748,"title":"[Bug]: dead cua-driver daemon (ExecStart points at a pruned release) is invisible to computer_use auto-repair and `computer-use doctor`","url":null,"state":"closed"},{"kind":"pr","number":114907,"title":"fix(computer_use): surface daemon units pointing at pruned cua-driver releases in doctor","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"a731e7efa40b","number":0},{"kind":"pr","value":"#116823","number":116823},{"kind":"pr","value":"#114748","number":114748},{"kind":"pr","value":"#114907","number":114907}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":114928,"title":"fix(computer-use): doctor detects a dead serve daemon (and a pruned unit path) instead of reporting ok","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"f9d6d043320c","number":0},{"kind":"pr","value":"#117047","number":117047},{"kind":"pr","value":"#114748","number":114748},{"kind":"pr","value":"#114928","number":114928}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":116823,"title":"fix(computer-use): doctor names a daemon unit whose cua-driver Exec target was pruned (#114748, salvage #114907)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["tests/tools/test_computer_use_doctor_stale_units.py","tools/computer_use/doctor.py"]},{"kind":"pr","number":117047,"title":"fix(computer-use): doctor and status report a configured cua-driver daemon whose serve is not listening (#114748, supersedes #114928)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["hermes_cli/subcommands/computer_use.py","tests/tools/test_computer_use_doctor_stale_units.py","tools/computer_use/cua_backend.py","tools/computer_use/doctor.py","website/docs/user-guide/features/computer-use.md"]}],"trust":{"default_tier":"verified","includes_suggested":false}}