# Desktop 0.15.7 发布准备 日期:2026-10-01。基线为 `v0.15.6`,源码候选 `c8f327f`。 检查时工作区干净,用户要求纳入的先前改动已由该提交包含,共 75 文件。 本轮 Desktop 升至 0.15.7,Agent 保持 0.15.1,仅标准六平台,不含 LoongArch。 ## 范围 - 流式 Markdown 分段复用、会话行与派生值缓存。默认 16ms 节奏不变。 - 运行记录进入时读取、可见时 15 秒刷新及页头手动刷新,不是逐事件实时视图。 - 本地自定义 MCP 发现与动态目录故障按服务隔离,取消和撤销仍生效。 - 模型连接中的受管模型下载源弹窗,确认保存、取消不变及相关入口统一。 - 设备共享默认关闭的测试入口,显式启用,关闭不撤销服务端记录。 网关修改只涉及本地自定义 MCP 发现方法;远程 Agent 的独立 MCP 实现与 Story Graph 绑定不经过这些方法,Agent 源码、锁及包未变。边界与开发验证见 [工作栏进度](../features/assistant-workbar/progress.md)。 数据库仍为 schema 52,无新增迁移。 ## 证据与发布门槛 本轮遵照用户要求,不运行本地测试、类型检查、lint 或生产构建,由新候选 CI 验证。 已有开发会话记录不等于本候选全仓通过;网关会话的历史全仓失败也不掩盖。 流式输入测量见 [组件测量记录](../../tests/support/streaming-input-results.md), 不据此声称完整 App 或所有机器的相同比例提速。本轮外部模型调用为 0。 中英文 FEATURES 已核对设备共享默认值、下载源位置及实现边界,并补充本轮性能和活动行为。 发布说明保留 schema 52 备份提醒,不修改历史已发布条目。 双远端推送精确候选后,必须通过主分支全量验证与生产构建,并确认候选及双语说明后, 才能创建不可变 `v0.15.7` 标签。 ## 首轮 CI `227507d` 的 Desktop CI `36872224138`:5613 通过、59 跳过、2 失败, 生产构建未执行;Agent CI `36872224140` 通过。 英文设置布局 fixture 在 640×420 窗口将控件居中到包含固定页头的整个滚动区, 点击检测被较高的英文页头遮挡。测试共用滚动辅助函数改为扣除实际页头高度的 可见区域,仍检查命中、溢出、文字宽度和原生键盘交互,不改产品布局。 旧 outbox fixture 先建当前数据库,再降为 schema 23 并执行完整迁移, 超过默认 5 秒;仅该用例设 15 秒,保留终态、尝试次数及附件清理断言。 修复不修改发布说明或运行时代码,按用户要求继续交新候选 CI 验证。 ## 第二轮 CI `7cb74cc` 的 CI `36874700588`:首轮两项失败已通过,但仍有 5613 通过、 59 跳过、2 失败,生产构建未执行。检查提交链确认先前提交期间并行加入了 `5e77118`,移除文字输入框占位提示的问候语,App 单元测试已同步为两行, Electron 侧栏探针却仍要求三行,导致断言失败。探针同步为两行并检查首行键盘提示, 保留平台快捷键、输入、清空、焦点、布局和搜索检查。 Markdown 用例逐一比较超过 1500 个流式前缀,超过默认 5 秒; 仅该用例改为 15 秒,保留全部 DOM 等价、前缀数及多段覆盖断言。 用户明确授权连续修复、双远端推送和 CI 通过后的标签发布,不再中途确认。 本轮仍不运行本地测试,以上修复须由下一次精确候选 CI 验证。