v1.0.5
v1.0.5 — 第 4 个补丁:终端 kill 容错
问题
PE998 评测实测:长命令(>5 分钟默认超时)被打断时,dsh 重置持久 bash 的过程可能失败(PTY 已死 / taskkill 对 MSYS 进程树无能为力),导致:
- registry 残留僵尸 terminal 记录
- 链式误报
PTY cleanup failed (persistent bash send failed)——模型误以为 bash 永久损坏(实测模型推理出现 "bash session died permanently"),实际只是超时打断
修复(win32 第 4 个补丁)
TerminalRegistry.prototype.kill 容错:close 失败时仍然从 registry 删除记录。重置过程干净完成 → 模型看到的是正常超时提示 → 下次调用自动新建 shell。
测试
单元测试 12/12 通过(+2:kill 失败清记录、wrapper 委托语义)