Windows 上 taskkill /F 会让子进程以 code=1 退出(Unix 为 null), 原逻辑 code ?? (killed ? 124 : -1) 在 Windows 上会返回 1。 改为 killed 优先:被杀统一返回 124,与 Unix timeout(1) 语义一致。 CI 实机验证发现:Windows 上 12/13 → 修复后应 13/13
Windows 上 taskkill /F 会让子进程以 code=1 退出(Unix 为 null), 原逻辑 code ?? (killed ? 124 : -1) 在 Windows 上会返回 1。 改为 killed 优先:被杀统一返回 124,与 Unix timeout(1) 语义一致。 CI 实机验证发现:Windows 上 12/13 → 修复后应 13/13