Cross-platform packages / Validate source (push) Canceled after 0s
Cross-platform packages / Authorize desktop packaging (push) Canceled after 0s
Cross-platform packages / linux arm64 (push) Canceled after 0s
Cross-platform packages / macos arm64 (push) Canceled after 0s
Cross-platform packages / windows arm64 (push) Canceled after 0s
Cross-platform packages / linux x64 (push) Canceled after 0s
Cross-platform packages / macos x64 (push) Canceled after 0s
Cross-platform packages / windows x64 (push) Canceled after 0s
Cross-platform packages / Publish GitHub and OSS release (push) Canceled after 0s
Make isolated database parents explicitly private and keep the storage and readonly-worker crash tests deterministic under utility-process timing. Preserve committed-data recovery assertions and dedicated failure coverage.
52 lines
3.0 KiB
Markdown
52 lines
3.0 KiB
Markdown
# Desktop 0.15.13 / Agent 0.15.6 发布准备
|
||
|
||
日期:2026-10-07。基线 `v0.15.12`,冻结源码
|
||
`c1e4bbf66a418dbd4e0f99a36ff0522dbf610553`。只纳入已提交实现和发布准备,
|
||
保留开始准备后出现的并行工作。标准六平台 Desktop、三平台 Agent,不含 LoongArch。
|
||
|
||
## 范围与兼容性
|
||
|
||
- 一个 Desktop storage utility process 统一拥有 Assistant、Knowledge、附件、
|
||
Runtime binding/ledger 等业务 SQLite;Main 通过类型化异步操作访问。
|
||
保留数据库路径、表、ID、事务、提交顺序和远程 Agent 数据库。
|
||
- storage utility 使用现有读取 Worker 和受界定 IPC,覆盖 readiness、取消、
|
||
容量、进程退出、关闭排空和错误传播;移除生产 Main 业务 SQLite owner。
|
||
- schema 仍为 62,无数据迁移;升级前仍备份完整数据目录、notes 和设置。
|
||
- 直连模型工具失败后可继续下一轮,分页输出保持有界;Magic Notes 标签、
|
||
监督来源别名、设置直达预加载、文件元数据和 Composer 过渡同步修复。
|
||
- Agent 生产 Runtime/模型桥有变化,需 0.15.6;runtime/acp 6、wire 2.0、
|
||
Node/Electron/OpenCode/Continue 锁不变。
|
||
|
||
## 验证边界
|
||
|
||
storage foundation focused 结果:utility process 真实 Electron 编排、监督
|
||
heartbeat/回顾叶子/导航、异步 Worker、存储帧高水位约 248,332 bytes Main、
|
||
252,578 bytes storage;focused 70 项跨 11 suites 通过,Node/Agent/Renderer
|
||
typecheck 和 scoped lint 通过。工具失败继续、分页输出、Magic Notes 和监督
|
||
别名另有定向回归。
|
||
|
||
并发验收文档明确的 C01–C07 和 A01–A10 完整矩阵、跨平台 storage process
|
||
安装、低端机对照及完整 UI→Preload→Main→storage→SQLite 验收仍不是这份文档
|
||
中的已完成事实。不得把 focused 结果或架构文档目标写成全部 PERF-15/PERF-16
|
||
已验收。Agent 远程路径需在当前源码 CI/Host 规则下重新验证。
|
||
|
||
## 发布门槛
|
||
|
||
按用户约定不运行本地测试套件、typecheck、lint、生产构建或安装包探针;
|
||
先校验发布元数据,推送双远端,要求精确候选 main CI 和生产构建通过后再创建
|
||
Desktop/Agent 不可变标签。通过后核验六平台 20 项 Desktop 资产、macOS 签名公证、
|
||
Agent 三平台目录、OSS/GitHub 元数据和网站 12 种标准下载选择。
|
||
|
||
## 精确候选首轮 CI
|
||
|
||
`fbfafa15` 的 Agent CI 已通过。Desktop CI `37636800633` 为 6430 通过、
|
||
58 跳过、3 失败,生产构建未执行:
|
||
|
||
- C05 storage 进程故障 fixture 没有稳定观察到拒绝;
|
||
- utility-process fixture 的临时数据库父目录权限在 Linux runner 上未满足;
|
||
- readonly reader 测试把快速完成的 worker 请求固定断言为拒绝。
|
||
|
||
修正只涉及测试稳定性:显式把隔离目录设为 `0700`,允许快速 worker 在终止
|
||
竞争中完成(专用 crash 测试仍覆盖拒绝),并保留 storage 故障恢复和已提交
|
||
数据断言。下一候选 CI 仍必须重新验证这些场景;不跳过 storage owner 测试。
|