Files
goodbuddy/docs/development/release-preparation-0.15.5.md
mesalogo 3be55348a2
Cross-platform packages / Validate source (push) Canceled after 0s
Cross-platform packages / macos arm64 (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 / 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
fix: locate note entries after their content mounts
Quick Notes could open the full workspace before its selected record was mounted, losing the scroll request. Perform entry navigation after React commits and retain a deterministic regression. Align the manual-compaction fixture with layered model selection and loaded conversation state.

Release note: 从快速笔记打开完整记录时,等待目标内容挂载后再定位,避免偶发只打开页面却未滚动到所选记录。
2026-09-30 19:46:13 +08:00

75 lines
5.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Desktop 0.15.5 发布准备
日期:2026-09-30。用户授权按新增改动确定版本、提交推送两个远端,
CI 与生产构建通过后自动打标签发布;本轮不构建 LoongArch。
## 范围
已发布基线 `v0.15.4`:`a662b16f5e076f67788457653d29c0d2fbacdab0`。
初始工作区干净,产品源码截止 `2d8e58e995c4ac2e3d885b028e588d49d06f05cf`。
四个提交分别为取消轮次历史、执行清单浮层、智能心跳增量回顾与监督建议、
笔记保存后退出编辑。双语正文维护在 `resources/release-notes.json`;
已发布正文保留,两个 FEATURES 同步当前能力和剩余边界。
Agent 保持 0.15.1,不发布新标签或修改其历史说明。Agent daemon、协议实现和
Runtime 锁没有变化;共享合同新增的是桌面监督配置/API,历史构建在 Renderer/Main
进行,远程继续通过现有 history 字段传输。因桌面至 Agent 历史输入改变,
仍对当前源码完成真实 Host 取消后续聊验证。
## 数据与行为边界
schema 50 在既有事务中增加心跳介入方式、建议状态和建议表;旧报告中仍 proposed
的记忆迁为 pending 约定,不确认或删除原记录。已读迁移指南并核对 49→50 回归;
没有读取或升级用户原库,也不声明大规模真实旧库性能已验证。
升级前关闭应用,备份完整数据库及相邻 `notes/`;降级需恢复完整升级前备份。
手动回顾默认增量,显式重新整理不推进或重置共享进度。建议以本次结果中的依据为准,
有候选才进行额外模型调用;项目与全局分别维护进度,会话级实时介入仍未实现。
本地 OpenCode 的取消会话标记不等同于 Agent 实现;远程使用共享桌面历史输入与
原有取消/会话恢复路径,不声称复用了本地 OpenCode 类。
## 验证记录
- 类型检查和 lint 通过。
- 首轮定向 34 文件:1092 通过、1 跳过、1 失败。会话合并用例只等待 Runtime
mock 调用便触发新会话,单独复跑通过;补充等待已发送消息可见,保留两次同批
新建请求和最终会话数量断言。最终 34 文件全部通过,1093 项通过、1 项既有条件跳过;
类型检查、lint、双语发布说明及差异检查再次通过。
- 当前源码在共享 Linux x64 Host:OpenCode、Continue 各在 Ask 输出后主动取消,
用生产 `buildRuntimeHistory` 生成中断历史,再以 Execute 发送无工具的新问题。
两条路径均只回答新问题,未续写原列表;归属进程最终为 0。
本轮恰好 4 次真实上游请求,全部 HTTP 200,无重试或假模型;用户设置只读取
临时加密副本,未修改正式 Agent 安装和工作目录。
- 智能心跳开发记录中的 4 次 DeepSeek 请求是该功能开发证据,不计入本轮新增调用。
参见[实施记录](../features/conversation-supervision/progress.md)。
- 不执行本地生产构建、打包或安装包启动。全仓验证和生产构建以最终提交的 CI
为准,标签只能在该门槛通过后创建。
## 中断后扩展候选
用户新增四个提交并授权再次推送继续发布;源码范围扩至
`6edfc0046b83150f2027167352000f161fb0dd0a`,恢复时工作区干净。
新增 OpenCode 终端依赖缓存、短 MCP 名称与并行占用、工作区固定工具栏、
笔记双栏布局及手动标签。说明和功能矩阵已同步,目标 schema 改为 51。
标签支持多选 AND 筛选、重命名/合并/删除及桌面笔记工具字段,非自动分类;
Agent daemon 和协议不变,Agent 仍为 0.15.1。
上一候选 `925d410` 的 Agent CI 通过,Desktop `36664224641` 为 5481 通过、
55 跳过、3 失败,生产构建未执行,未创建标签。两个笔记分析用例的旧编辑按钮
假设已由新提交修正;新源码真实 Electron 复验已通过。监督布局仍查找旧记忆建议
标题及已移除的心跳运行审计,修正为监督建议区域和两条建议断言、审计不重复展示,
保留页签、宽度、历史报告和导航检查。
扩展候选复验:15 文件、502 项通过,包含上述三个失败场景、笔记标签与布局、
工作区滚动布局、schema 51 数据库、MCP 网关/名称及原生终端缓存测试;
类型检查、lint、双语说明校验和差异检查通过。该轮测试使用隔离 fixture,
没有新增付费模型调用;先前 4 次真实 Host 请求仅对应取消后续聊范围,
不作为新增标签工具的完整远程 UI 实测声明。
`89fc100` 的 Agent CI 通过;Desktop `36707706849` 为 5507 通过、55 跳过、
2 失败,前述三个失败场景均已通过。笔记滚动在请求完成回调中早于 DOM 提交,
以立即执行动画帧的回归稳定复现后,改在布局 Effect 中定位已挂载记录。
手动压缩独立复跑通过,夹具同步当前分层选择格式并等待目标会话历史显示;
尚不将独立通过视为 Linux 全仓通过。修正后完整 App/笔记组件及真实 Electron
导航/压缩共 450 项通过,类型检查和 lint 通过,无新增外部模型调用。