Repository navigation
v0.2.0 · 收尾清点、任务事实、session-tmp
这一版针对的是遗留的后台任务:一次真实任务里,模型在命令沙箱里用 ps 看不到自己启动的后台扫描,以为它已经退出,留下一个空转近 40 分钟的进程。原因和做法见 README 的“发现六”。
- 收尾清点(wait-guard,
turnEndAudit):一轮结束时还有没认领的后台任务,1 秒后唤醒一次,列出任务 id、已运行时间和命令,要求逐个选择:在等、是服务,还是job_kill。 - 任务事实(wait-guard,
jobNotes):查进程、重复启动同一个脚本、没有新输出还在查、子代理还在跑时,在结果后面附上 DSH 任务表里的事实。 - session-tmp(新插件,Linux):同一个对话(包括子代理)的命令共用一个
/tmp,别的对话和宿主的/tmp仍然隔离。日常使用的 90 个会话里,有 25 个出现过/tmp文件消失导致的报错,共 54 次。 - 静默封顶(wait-guard,
silentClamp):前台命令超过 30 秒的timeoutMs直接改成 30 秒(到点转入后台),超过 15 秒的阻塞式job_output改为非阻塞,不再“拒绝后重试”。
在 DSH 0.2.1-rc.5 web profile 中实测,51 项自动测试。已知限制:命令里的 ps 仍然看不到后台任务,要改需要改 DSH 核心。
升级后需要重启一次 DSH,新的 session-tmp 插件才会加载。