{"repo":"NousResearch/hermes-agent","public_id":"104696","display_label":"macOS rg process group teardown EPERM handling","summary":"These issues and PRs concern a bug where search results are lost or errors surface on macOS when killing an already-exited ripgrep process group raises EPERM or ESRCH during cleanup. The proposed fixes suppress or swallow those specific errno values during teardown.","subsystem":"environments","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":2,"closed_issues":1,"merged_prs":0,"attempt_prs":3},"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.5},"fix_edges":[],"members":[{"kind":"issue","number":104696,"title":"[Bug]: macOS search_files loses results when native rg cleanup hits EPERM on an exited, unreaped process group","url":null,"state":"closed"},{"kind":"pr","number":104705,"title":"fix(tools): keep native-rg results when group teardown hits EPERM/ESRCH","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#104707","number":104707}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":104707,"title":"fix(search): suppress macOS killpg EPERM for exited-unreaped group","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#104705","number":104705},{"kind":"pr","value":"#104696","number":104696}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":116949,"title":"fix(tools): swallow EPERM when the rg teardown kills an already-empty group","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"e234408607","number":0},{"kind":"pr","value":"#117583","number":117583}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}