{"repo":"NousResearch/hermes-agent","public_id":"39540","display_label":"handling OSError when gh CLI is not executable","summary":"These issues and PRs address a crash in the hermes doctor command when the gh CLI is unavailable or not executable, such as in WSL environments pointing to gh.exe. The proposed fixes involve catching OSError and PermissionError in the _gh_authenticated function.","subsystem":"hermes_cli","counts":{"members":5,"open_issues":1,"open_issues_distinct":1,"open_prs":2,"closed_issues":0,"merged_prs":0,"attempt_prs":4},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[],"members":[{"kind":"issue","number":39540,"title":"hermes doctor crashes with PermissionError when gh is unavailable (e.g. WSL pointing to gh.exe)","url":null,"state":"open"},{"kind":"pr","number":39545,"title":"fix(cli): catch OSError in _gh_authenticated to handle PermissionError","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":39605,"title":"fix(doctor): catch OSError/PermissionError in _gh_authenticated","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#39545","number":39545},{"kind":"pr","value":"#39648","number":39648}],"category":"uncategorized","implication":"needs_llm"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":39648,"title":"fix(doctor): catch OSError when gh CLI is not executable","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#39545","number":39545},{"kind":"pr","value":"#39605","number":39605}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":41837,"title":"fix(cli): handle gh execution errors in doctor","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#39540","number":39540}],"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}