Files
goodbuddy/docs/development/release-preparation-0.15.12.md
T
mesalogo 0eaaa85d4c
GoodBuddy Agent Release / Authorize Agent release (push) Canceled after 0s
GoodBuddy Agent Release / Build darwin arm64 compound package (push) Canceled after 0s
GoodBuddy Agent Release / Build linux arm64 compound package (push) Canceled after 0s
GoodBuddy Agent Release / Build linux x64 compound package (push) Canceled after 0s
GoodBuddy Agent Release / Sign cumulative Agent catalog (push) Canceled after 0s
GoodBuddy Agent Release / Publish Agent to GitHub and OSS (push) Canceled after 0s
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
ci: provide a real keyring for encrypted Electron settings
2026-10-05 15:05:28 +08:00

4.9 KiB
Raw Permalink Blame History

Desktop 0.15.12 / Agent 0.15.5 发布准备

日期:2026-10-05。基线 v0.15.11,冻结源码 2be57492e6de2d639597d0fde740a18b917d7dbb,8 个提交、144 个文件。 检查时工作区干净,只纳入已提交实现和发布准备;保留后来出现的并行工作。 标准六平台 Desktop、三平台 Agent,不含 LoongArch。

范围

  • Telegram 私聊配置、数字白名单、whoami 设置顺序、系统代理路径、 轮询恢复、待发回复、业务错误与跨层 retry_after;通道图片结果合同及钉钉错误修复。
  • 自定义回顾天数和本地日期,包含结束日、今天截止提交时刻, 保留增量及显式重新整理规则。
  • 回顾项目隔离、暂停后发布校验、失效故事目标拒绝;已删除会话从未发布 清单省略、混合批次和依赖导航重算,历史结果不变,已发模型输入不可撤回。
  • 监督临时错误最多重试一次,认证/配置/取消/超时/容量不重试, 保留失败流用量,额外尝试可能增加费用。超容量中止保留已收到用量, 正文清空,最多再消费一秒用量事件,仍返回容量错误。
  • 概览不预载图谱、来源详情按需加载、现有 Worker 重读取、索引与批量查询、 摘要缓存、选择列表窗口化及键盘焦点;发布快照只构造一次,仍在原 Main 事务。
  • 长消息展开状态仅存用户覆盖项,删除来源清理;历史计时缺失不显示为零。
  • 本地 OpenCode 提交失败及时终止;Agent 原生启动和路由清理不占全局队列, 迟到 Session/路由清理,保持取消、peer、回放去重。 独立守护进程生产实现改变,必须发 Agent 0.15.5,最低 Desktop 0.15.12; wire 2.0/runtime-acp 6 和 Runtime/Node/Electron 锁不变。

数据与性能边界

schema 61 定向扩展 projects/conversations 通道 CHECK,事务中校验并恢复 writable_schema/defensive 设置,保留行、rowid 和索引;schema 62 仅新增监督索引。 升级前关闭应用备份完整数据目录(数据库、相邻 notes、设置),旧客户端回退需恢复备份。 没有进行独立存储服务迁移,不把架构方向文档写成已实现。

已审阅性能原则与 阶段审计、 KISS 实测。 三轮交替测量仅限指定合成库、设备和源码路径。schema 61→62 的 55 表、 32947 行含 rowid 哈希一致及完整性检查通过,不代表全部用户库。 大批发布仍约 271~303ms、部分大响应和冷模块存在超预算样本,不宣称全部达标。 最终删除会话改动另有四文件 95 项回归,未做完整 UI 或大库删除延迟测量。

开发证据与发布验证分开

  • 第一阶段审计:7 次外部文本请求(Host OpenCode 2、Continue 2、 本机 OpenCode 1、监督服务 2),0 次图片;6136 测试通过、87 跳过, typecheck/lint 通过。Host 工具、断开恢复、Agent 提升、回放和启动挂起取消 经生产路径验证,结束后所属进程清零。
  • K07/K08:8 次外部文本 HTTP 请求、均 200、0 次图片,含首次预算 不足尝试的 2 次;当前源码两 Runtime 的路由清理、peer、取消、工具、 恢复及去重通过,自有进程和目录清零。隔离暂存源码全量 6212 通过、 87 跳过,typecheck/lint 通过,不含之后的删除会话改动。
  • 上述两阶段共 15 次外部文本调用属于既有开发记录,本次发布准备新增调用零。
  • Telegram 内部链路有真实 Electron/IPC/SQLite 与 loopback API/模型证据, 真实 Bot 加模型完整收发仍待验证,旧独立 Node API 成功不替代该验收。 本次不使用凭据向外部收件人发送消息,不把内部测试当作真实平台通过。
  • 最终精确候选仍需 CI 全量验证及生产构建;按用户要求不执行本地 测试套件、lint、typecheck、生产构建或安装包探针,只校验发布元数据。

发布检查

同步审阅并更新双语 FEATURES、Desktop 和 Agent 发布说明。 推送双远端、等待精确源码验证后创建不可变双版本标签; 公开核验六平台 Desktop 20 项资产/12 安装包、macOS 签名公证、双源索引、 网站 12 种标准选择,以及 Agent 三平台目录/签名和生产读取器。 不下载 Desktop 安装包,不发布已提交宣传稿。

精确候选 CI

36e671a0 的 Desktop CI 37273689682:6254 通过、57 跳过、1 失败, 生产构建未执行;Agent CI 37273689788 通过。 唯一失败为 Telegram Electron 探针启动时真实 safeStorage 不可用。 Ubuntu 验证环境增加 gnome-keyring/D-Bus,在独立会话中以随机临时密码解锁 CI keyring 后运行 sandboxed Electron 测试;不使用明文回退、不替换加密接口, 保留生产配置加密保存断言。密码仅经管道交给临时 keyring,不写源码或日志。