{"repo":"NousResearch/hermes-agent","public_id":"55119","display_label":"Windows TUI EINVAL missing from peer-gone errno set","summary":"A bug on Windows where errno.EINVAL is not included in the set of errors treated as peer disconnection, causing crashes or unexpected behavior in the TUI gateway. Multiple fixes and a bug report address adding EINVAL to PEER_GONE_ERRNOS.","subsystem":"gateway","counts":{"members":5,"open_issues":1,"open_issues_distinct":1,"open_prs":1,"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":55119,"title":"[Bug]: TUI gateway WebSocket 1011 crash on Windows — errno.EINVAL missing from PEER_GONE_ERRNOS","url":null,"state":"open"},{"kind":"pr","number":55123,"title":"fix(tui_gateway): add errno.EINVAL to PEER_GONE_ERRNOS for Windows detached stdout","url":null,"state":"open","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":55214,"title":"fix: add errno.EINVAL to TUI WebSocket peer-gone errnos on Windows","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#55123","number":55123}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":55977,"title":"fix(tui_gateway): add errno.EINVAL to PEER_GONE_ERRNOS for Windows","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#55123","number":55123}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":58078,"title":"fix(tui): treat stdio EINVAL as peer disconnect","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#55123","number":55123}],"category":"duplicate_of","implication":"duplicate"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}