Files
odysseus/routes
Léo 2429805a45 fix(shell): only treat ESRCH as proof a PTY session is gone
_session_alive collapsed every OSError from killpg(pgid, 0) into "the
group is gone". EPERM means the opposite — the group answered the probe
but holds a process we may not signal — so a session we could not touch
was reported as contained, and a timed-out command that left children
running said it had terminated cleanly.

Resolving PTY_KILL_ESCALATION also named signal.SIGKILL unconditionally,
which does not exist on native Windows. app.py imports this module at
start-up, so that turned a POSIX-only teardown detail into the whole app
failing to import there.
2026-10-01 18:46:19 +02:00
..
2026-09-11 06:04:19 +00:00
2026-09-11 06:04:19 +00:00
2026-05-31 23:58:26 +09:00
2026-05-31 23:58:26 +09:00