Skip to content

v2.4.2

Choose a tag to compare

@github-actions github-actions released this 20 Oct 11:14
· 54 commits to main since this release

Grow 2.4.2 — 2026-10-20

本版本修复会话挂起与恢复的身份和等待保留问题,收敛 Goal/Plan 状态,并修正构建诊断、资源释放和回归测试运行器边界。

会话挂起与恢复

  • 挂起结算复用同一任务与序号下已接纳的完成通知,包括已消费的回执;只有没有既有回执时才写入结算结果,避免同一终态身份出现不同正文。
  • 树冻结前持久化根节点挂起意图,重试沿用原 operation 身份;初始化超时或冻结确认丢失后可以继续原次挂起。
  • Permission、Question 和 PlanApproval 等人工等待在超时重试、冷恢复及恢复后再次挂起时保留原调用与依赖。已回答等待及真实工具结果不会被旧 checkpoint 复活或覆盖。

Goal 与 Plan

  • 自动激活 Goal 或重新激活 Goal 定义时,保留 BehaviorCoordinator 中的 Plan 候选和单调提交计数;冷恢复后的下一次提交继续使用新身份。
  • 切换工作范围时复用 LocalPlan 的旧范围处置规则:明确未派发的可选交付可切换,必需交付需 Released;活动或结果未知的执行、等待和未处理重规划仍会阻止切换。

构建、资源与回归运行

  • 修复 sqlite-vec 缺失元数据项及不支持的向量/距离分派路径,补齐相关初始化与边界处理;修正 nix 时间值的可移植性诊断,并固定使用官方 cross 发行包。
  • 官方构建将已验证的完整 RELEASE_COMMIT 传入构建环境,并在 smoke 检查中核对版本和源码身份。
  • 释放会话结束后不再需要的配置监听器及 sqlite-vec 元数据名称;修复 Bash 快照捕获与用户同名导出变量冲突。
  • 精确 Cargo 测试运行器分阶段报告编译、枚举和执行,后两阶段直接使用单次编译产物,避免枚举重复编译;保留独立期限、流式输出及有界进程树清理;无法确认清理时明确报告不确定状态。

完整变更