DSH 0.1.0-rc.8 兼容性修复
修复
- 设置缝完全失效:偏好命名空间
dsh_left_bar违反 rc.8 的 settingsNamespace 命名校验(含下划线,注册即抛错),设置一直静默降级为本地 JSON 文件。已改名dsh-left-bar,偏好现在真正写入官方 settings 文档。 - produced-files 接管失效:turn-tail 选择器读取不存在的
owner.nodes(rc.8 的 owner 是{ turn, seq, openFile }),插件行永不接管。已重写为消费owner.turn.data.get('deliverables'),与官方 ui-deliverables 同一数据源。 - 清空文件后保存报 400:
fs.write现在接受空内容字符串。 - 模块 externals 拼写:
cordis→@deepseek-ai/cordis(rc.8 实际模块表 seed)。 SidebarOccurrence直接使用机器字段length;降级偏好写入串行化 + 单调 revision。
清理
- 删除死代码(image/pdf 扩展判断、
downloadUrl、.editorPdfToolbar、过时的 nodes 扫描实现),修正过时注释。
详见 CHANGELOG.md。