v0.2.10:可靠更新与子 Agent 结果交接
v0.2.10 是一次聚焦可靠性的补丁发布,覆盖可信远程管理、应用内包更新、记忆系统设置与委派记忆操作。
修复
- 可信远程 WebUI 现在根据 Host 授予的设置能力控制记忆写入与助手消息保存,不再根据传输位置判断。明确授权的远程管理可以正常使用,只读会话仍保持受限。
- 应用内 dsh-mnemon 更新器现在会在实际拥有该安装的 DSH profile 内执行
pnpm update,避免无关进程工作目录导致ERR_PNPM_NO_PKG_MANIFEST。 - 记忆系统对话框现在可以通过设置桥保存完整的已有
persistenceStrategy对象;不受支持的顶层字段仍会被拒绝。 - 当子 Agent 遗漏 UUID 结果工具交接时,Mnemon 可以从权威的成功终态工具回执恢复受约束的结果。已经成功的召回与写入不再误报
memory subagent completed without recording its result。
安全与兼容性
- UUID 结果工具仍是首选完成通道,严格工具白名单保持不变;无关工具、失败回执、子 Agent 异常停止和外层 Code Mode 失败仍然保持失败关闭。
- 已提交的写操作不会被重试,从而避免重复副作用。Code Mode 内部回执只有在外层
run_code成功后才会被接受。 - 存储格式、Provider 连接格式、RPC 权限、公开工具 schema 和配置键均未改变,已有数据无需迁移。
- 更新 dsh-mnemon 并重启受影响的 DSH profile 即可。
仓库维护
- 双语 Issue Forms、PR 模板、贡献指南和自动贡献检查现在共同定义仓库维护流程,不改变已安装的运行时。
验证
- 本地完整测试套件 351 项通过;Windows 专用 smoke test 只会在非 Windows 本地环境跳过。
- 定向覆盖可信远程控制、profile 内版本更新、持久化策略设置、Native 工具回执、Code Mode 成功与失败交接、失败关闭路径以及写操作不重试。
- 类型检查、确定性构建、Headless 激活、发布包校验、publint、attw,以及 Ubuntu 与 Windows CI 均通过。
上一个补丁版本见 v0.2.9 发布说明。