From cb13723f53fdb4269f6904740b942b28425c6615 Mon Sep 17 00:00:00 2001 From: teknium1 <127238744+teknium1@users.noreply.github.com> Date: Mon, 8 Jun 2026 06:52:22 -0700 Subject: [PATCH] fix(pty-bridge): mark os.killpg/getpgid windows-footgun-ok (POSIX-only module) --- hermes_cli/pty_bridge.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hermes_cli/pty_bridge.py b/hermes_cli/pty_bridge.py index f6217b93139..d1ff4260cc8 100644 --- a/hermes_cli/pty_bridge.py +++ b/hermes_cli/pty_bridge.py @@ -251,7 +251,7 @@ class PtyBridge: self._closed = True try: - pgid = os.getpgid(self._proc.pid) + pgid = os.getpgid(self._proc.pid) # windows-footgun: ok — POSIX-only module (imports fcntl/termios/ptyprocess at top) except Exception: pgid = None @@ -264,7 +264,7 @@ class PtyBridge: break try: if pgid is not None: - os.killpg(pgid, sig) + os.killpg(pgid, sig) # windows-footgun: ok — POSIX-only module (imports fcntl/termios/ptyprocess at top) else: self._proc.kill(sig) except Exception: