Skip to content

v1.0.5

Choose a tag to compare

@Jyleaves Jyleaves released this 15 Aug 12:43
· 1 commit to main since this release

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 委托语义)