v0.8.1 — /update 修复与上游 rc.7 对齐
修复
/update(#307 / #284 / #183 复燃)
- 死锁地板:拒绝把 0.7.0–0.7.1 设为安装目标——该区间代码层硬注入
tuiWorkspaces,旧全局启动器 patch 下启动即永久 pending(「更新后无法启动」的实体);--latest兜底装完后同样终点检查 - 镜像双检:配置 registry 之外并行查 npmjs 官方 latest,滞后时明确提示(装成 0.7.3 而非 0.8.0 的根因)
- 盖戳时机:
DSH_TUI_UPDATED_FROM改在 pnpm 运行前读取,消除每次成功更新后的「版本未变化」误报 - 重启输入接管:/update 手递手前完全卸载旧进程 stdin——不再与重启的 TUI 抢键盘(输入全死 / 按三次才响应)
activity/status 日志污染(#153 复发)
挂载点强制 publish: false\:旧全局 patch 的显式 publish: true` 不再能盖在已更新的 profile 上污染共享会话日志。
上游 0.1.0-rc.6 → rc.7
- 消除 23 条 upstream drift 启动警告
- 根治 npm 11.17 arborist 安装崩溃(
Cannot read properties of null (reading 'children')):peer 范围与树上版本不再跨 rc 线分裂。此前临时解:--legacy-peer-deps
渲染
流式长输出单槽前缀缓存(长文本卡顿)、sticky 回溯保护与单向 clamp(滚动空白段)。
已知问题
- 流式输出时向上翻页的残影重复(鲸鱼 logo 重复渲染)尚未根治,下版本继续
升级与恢复
npm i -g @deepseek-harness-tui/dsh-tui@latest
dsh plugin --profile dsh-tui add @deepseek-harness-tui/dsh-tui@latest已因「启动死锁」无法进入 TUI 的安装,同样跑上面两条命令即可恢复(全局启动器与 profile 两份拷贝必须一起对齐)。