Wait for detail navigation and continued editing focus, and focus the cancel button before synthetic clicks so confirmation restores the actual opener. Keep draft discard and final entry focus assertions unchanged. Validate in CI without touching parallel work.
3.6 KiB
Desktop 0.15.8 / Agent 0.15.2 发布准备
日期:2026-10-02。Desktop 基线 v0.15.7,Agent 基线 agent-v0.15.1;
已提交源码固定为 b1129cedec5e4890d82fcddc186b13467f466a6f。
仅纳入四个已提交功能修正及本次必要发布准备,不提交已有 Story Graph、
会话监督设计或宣传文章等未提交文件。
范围
dd29f30:保存会话图片到本机或 Host、设置中列出图像工具。f4d8fe7:新记录取消、编辑焦点返回、笔记正文使用可用宽度。2e5c348:缺失内置浏览器设置时默认启用,保留已保存配置。b1129ce:缺失磨砂外观字段时默认开启,保留已保存配置。- 数据库仍为 schema 52;Desktop 标准六平台,无 LoongArch。
- Agent 保存路径涉及守护进程、工具声明与桌面图像二进制回复,升至 0.15.2, 最低 Desktop 0.15.8;协议主版本及 Runtime 锁版本不变。
当前源码共享 Host 验证
共享 Linux x64 Host 的现有 SSH 固定身份可达。在独立 /root/tmp 目录运行
当前源码 AgentImageToolMcp,通过真实 SSH 传递工具消息,与 Desktop 的
MainImageToolSession、ImageGenerationService、真实 SQLite 会话协作。
图像为本轮生成的合法随机 PNG,196992 字节,超过单个 128 KiB 分块。
保存后的 Host 文件 SHA-256 与 Desktop 原始内容相同;默认覆盖拒绝、明确覆盖成功、 其他会话图片 ID 拒绝、Ask 写入拒绝且无文件落盘。共 8 个回复帧, 最大 174892 字节,低于 256 KiB 上限。外部模型调用 0 次。 这是生产保存服务与 Agent MCP 的真实 Host 工具层验证,不冒充完整 App、 模型自动选工具、安装包或三个 Host 架构验证。使用 SSH 流作为该探针传输; 未改变用户工作区、产品配置或 Host 已安装 Agent。
临时探针最初因打包 Zod 初始化顺序、混入仅 Desktop 依赖而无法启动, 修正探针依赖边界后验证通过;这些失败不计为产品模型调用或产品修复。 探针和包不进入仓库。用户要求不跑本地测试套件,精确候选由 CI 执行全量验证和生产构建后,才允许打 Desktop 和 Agent 不可变标签。
发布核对
中英文 FEATURES、Desktop 与 Agent 双语说明必须与上述实现边界一致。 只暂存必要发布文件,保留工作区用户文件;双远端核验候选和标签一致。 公开验证包括六平台 Desktop、三平台 Agent 签名目录、GitHub/OSS 同步及 Latest 分离。
首轮 CI 修正
20317c2:Agent CI 36960575058 成功;Desktop 36960575157 为
5620 通过、59 跳过、4 失败,构建未执行。
Obsidian 专项 IPC fixture 未安装浏览器服务,显式关闭无关浏览器能力;
MCP 列表断言纳入新增图像卡片的数量和名称;覆盖层原生点击先将控件居中,
避免磨砂顶栏覆盖 nearest 保留在顶部的控件,并补充命中遮挡诊断。
保留所有业务、覆盖层和原生交互断言,不改变产品默认值、关闭沙箱或跳过测试。
这些修正由新候选 CI 验证。
5368e0e 的 CI 36962139369 中上述四项通过,余下新记录取消焦点用例失败,
5623 通过、59 跳过、1 失败。测试用 fireEvent.click 点击取消不会像原生点击
那样移动焦点,确认框记住的仍是先前的返回总览按钮。用例先等打开详情的焦点完成,
明确聚焦取消按钮后再点击,并等继续编辑实际聚焦编辑器后进行下一步;
保留放弃草稿后回到记录与未保存新记录的断言,不改产品焦点规则或延长超时。