Files
goodbuddy/docs/development/release-preparation-0.15.11.md
T
mesalogo 78afec7775
Cross-platform packages / Validate source (push) Canceled after 0s
GoodBuddy Agent Release / Authorize Agent release (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
Cross-platform packages / Authorize desktop packaging (push) Canceled after 0s
Cross-platform packages / linux arm64 (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
test: allow bounded activity paging equivalence checks on CI
2026-10-05 00:01:17 +08:00

94 lines
6.5 KiB
Markdown
Raw 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.11 / Agent 0.15.4 发布准备
日期:2026-10-04。基线为已发布的 `v0.15.10`,冻结源码
`ea3d607fdd16fe24bc4be6a172884ef4d14ef244`。中断后按用户最新要求纳入
全部已提交改动,开始准备时工作区干净;不纳入随后出现的未提交工作。
标准六平台 Desktop、三平台 Agent,不含 LoongArch。
## 范围与升级边界
- 无模式执行:删除 Ask/Execute、安全设置分类及通用 toolApproval,
普通请求使用启用能力和执行账号权限,内部文本任务保持无工具。
旧 Ask 会话不再有产品只读隔离,必须在发布说明中明确。
- schema 59 增加状态计时和会话汇总索引,不扫描旧历史补算时长;
schema 60 按已知 JSON 路径分批清理工作模式,并删除三列。
保留正文、图片、稳定引用、远程去重身份;损坏元数据可见失败并保留已提交批次。
Runtime 设置 22 清理顶层 toolApproval,保持加密凭据字节,不递归删除同名用户字段。
- 升级前关闭应用,备份完整数据目录(数据库、相邻 notes 与设置),
大库可能耗时,回退须恢复升级前备份。0.15.10 的 NORMAL/FULL 边界不变。
- 远程 runtime/acp 能力从 5 升到 6,新增工作区 importFile 动作及时间字段;
Continue helper 采用原生 agent。Agent 必须升级 0.15.4,最低 Desktop 0.15.11;
wire major/minor 保持 2.0,Node/OpenCode/Continue 锁不变。
更新前处理活动任务,不声称覆盖旧操作跨版本恢复。
- 工作区分块导入二进制与空文件,同名不覆盖,失败项独立反馈;按名称和时间排序。
每目录最多读取 500 条,排序只覆盖已读条目,无传输中取消和百分比。
移除成果页不删除数据库成果,不自动把会话附件或图片复制到项目目录。
- 图片仅消息引用也可发现,生成关闭时仍可保存;远程专家保持父请求执行空间。
- 项目菜单默认全部项目、归档恢复和明确进入,新本地项目必选目录、
远程目录符号链接、OCR 提供方与 PPTX 图片位置诊断、完整输入缓存率。
- 回顾来源初始化和续跑移到 Worker;不宣称最后发布大事务已移出 Main。
历史选择与布局统一,真实区间按主故事着色,空档中性、无归属事件保留;
消息密度来自当前消息/小时桶,非历史快照,不补造故事归属。
## 证据与限制
审阅开发记录和临时原始验证说明:
- `docs/features/unified-execution/progress.md` 与临时
`opencode/unified-execution-host/validation.md`:13 次真实文本请求。
OpenCode/Continue 无模式、原生工具、detach、controller 恢复、重放、
取消和续发检查;Continue 首次原生工具尝试暴露 readonly helper,
改为 agent 后工具及取消场景通过,每轮所属残留进程为零。
- 临时 `opencode/expert-image-validation.md`:12 次真实文本请求,
包含两次预算不足的准备尝试各 2 次及最终两个 Runtime 各 4 次。
Host 保存、冲突、显式覆盖及替换 PNG 字节一致,桌面保存次数为零。
这些是已有开发证据,累计 25 次文本请求、0 次真实图片生成;
本次发布准备未新增提供方请求。
- 工作区 Host 探针:当前源码 Desktop 访问层、协议方法和真实文件系统,
700001 字节二进制及空文件、同名冲突、时间与归属通过,模型调用零。
不等于已安装签名 Agent 完整 attach/传输矩阵。
- 图片保存 Host 探针验证 SQLite 重开和仅 artifactIds 引用图片的分块保存;
专家验证使用测试 PNG,不是提供方图片生成。
- 监督图谱定向测试、真实只读备份和 Electron 几何验证见监督进度;
真实样本是点事件,不冒充真实持续区间着色证据。新增样式不影响 Agent。
- schema 60 合成迁移及真实 Worker 夹具通过,但用户生产旧库完整迁移取样、
外部委派服务兼容性和跨版本旧远程操作恢复尚未覆盖。
各性能数值仅限原报告路径、数据和机器,不作为普遍速度承诺。
## 已有 CI 与准备状态
`e205e909` 的 Desktop CI `37202987733`:6032 通过、56 跳过、3 失败;
Agent CI `37202987727` 通过。失败为监督旧 inline-error 断言、
窄栏 Escape 后状态未就绪、文件导入默认五秒超时及其清理竞态。
这些定向修正已经包含在 `ea3d607f`:改查通知回调的语气和消息,
等侧栏 inert 后再改变尺寸,导入多块真实文件测试专用 15 秒。
不跳过场景,不减少数据,不删除保存、冲突、键盘或布局断言。
最新开发验证不是本次精确候选全量 CI,不记为全绿。
按用户要求,不跑本地测试套件、类型检查、lint 或生产构建;
只校验发布元数据后推送,由 main CI 验证和构建。
通过后创建新不可变双版本标签,跟进原生打包和独立发布;
不下载、哈希或启动 Desktop 安装包,不发布宣传文章。
双语 FEATURES 与发布说明同步权限、迁移、配套升级和验收边界。
### 精确候选首轮 CI
`245e296a`:Desktop `37211139053` 为 6038 通过、56 跳过、2 失败,
Agent `37211139043` 通过;生产构建未执行。
App 旧测试仍假定回顾表单默认展开,改为点击“新回顾”后保留原按钮断言。
覆盖层堆栈通过仅编译测试 driver(不运行应用或生产构建)定位到窄转宽后的
侧栏按钮,先前 Escape 等待已通过;补齐宽高与 CSS 过渡结束后再原生点击。
保留 hit-test、侧栏 inert 和后续归档/弹层操作断言,等待下一轮 CI 验证。
`29af4090` 的 CI `37212673749`:上轮两项通过,6039 通过、56 跳过,
仅工作区导入 Electron 探针失败(Renderer 脚本执行异常)。
探针取消选择后按旧名称查询按钮并直接读 disabled,导入中的临时名称会使
查询为空;改为等待匹配按钮存在且可用,点击也使用同一就绪条件,并在脚本
异常中保留执行表达式和原始 cause。字节核对、同名保护、取消和旧图片保留
断言均保留;此为探针时序修正,不宣称修复产品导入故障。
`4e72aa04` 的 CI `37213768876`:导入及此前修正项通过,6039 通过、
56 跳过,唯一失败为活动分页等价测试默认五秒超时。该测试四个种子、
三种筛选分别渲染新旧组件共 24 次;仅将此项设为 15 秒,完整快照、
分组、数量、标题、状态和清空计数对比不变。