🩺 dsh-doctor v0.3.0 — 可逆修复 + 运行时服务
对齐 DeepSeek Harness / Cordis「时空可组合(Spatiotemporal Composability)」范式,本次迭代补齐两大能力:
🔄 回滚(时间可组合)
- 每次
fix都生成 journal,记录每个可逆改动的 undo 步骤 - 新增
dsh_doctor_rollback工具 +dsh-doctor rollbackCLI 命令 - LIFO 逆序回滚,恢复到修复前状态
- 系统边界操作(pnpm install、杀进程)标记为「需手动补偿」
dsh-doctor fix # 修复(自动 journal)
dsh-doctor rollback # 回滚最近一次
dsh-doctor rollback --list # 列出所有修复日志
dsh-doctor rollback --id <id> # 回滚指定日志⚡ 运行时服务(空间可组合)
ctx.provide('dsh-doctor')— 暴露 diagnose / repair / rollback / journals / failuresctx.on('internal/status')— 响应式监控插件 fiber 生命周期,检测 FAILED 并发出dsh-doctor/fiber-failed事件ctx.effect()— 可逆效应:卸载无残留
🐛 修复
- 关键修复:
cordis.patch.yml包名错误(@dsh-external→@jorinyang),此前插件无法通过dsh plugin add加载 - 修复
rmdirSync目录删除 bug(此前空目录回滚静默失败)
📦 安装
# DSH 插件
dsh plugin --profile web add @jorinyang/dsh-doctor
# 全局 CLI
npm install -g @jorinyang/dsh-doctor仓库: https://github.com/jorinyang/dsh-doctor
无痛折腾 DeepSeek Harness 🎉