Repository navigation
GoalBoard v0.1.14
这次发布集中升级了 Goal 的连续推进、首次使用、Session 工作记录和整体桌面体验,并修复了超大 Codex Session 会拖垮服务的问题。
新增与升级
- 连续 Goal 行动流:统一为“可继续、进行中、等你、等待中、受阻、已完成”六种状态,每个 Goal 都有稳定的下一步主动作。
- 自动生命周期收口:Runtime 完成职责后自动释放 Claim;证据和门禁满足后自动完成 Goal,返工、反证或 Contract 修订时可重新打开,并同步影响父 Goal 与依赖关系。
- 更可靠的人工决策:Human Review 可在可信对话中一次确认;Risk 只把必须由用户承担的接受决策送入 Decision Center,减少重复确认。
- Goal Contract 修订:Accepted Goal 可以保留身份进行 revision,记录变更影响,并明确恢复需要返工或重新验证的下游。
- 首次使用 Onboarding:空安装可通过四步引导创建真实 Project、根 Draft Goal,并选择工作目录与 Runtime;初始化内容只预填,不会自动发送。
- Sessions 工作记录重做:整合工作目录、“新建 / 关联已有 Session”、结构化目录选择器、按日期时间流、搜索、事件筛选、技术输出折叠、关系与 Goal 历史。
- Feed 富内容:安全渲染 GitHub 风格 Markdown 与常用内嵌 HTML,支持链接、列表、引用、代码、表格和折叠详情,同时过滤脚本与危险链接。
- Runtime 与 MCP 连续性:统一动作投影与写入回执,支持过期 action token 安全恢复、唯一工作区自动连接和数据库驱动的 Session 恢复。
体验优化
- 完成桌面、窄屏、手机布局,以及 Light、Dark、System 三种主题的整体校验和优化。
- Sessions 目录、时间流、关系区和新建弹窗升级为更清晰的高信息密度布局。
- Goal Tree 展开父节点自动收紧,折叠后恢复完整标题与子项进度,依赖门禁持续可见。
- 统一项目入口、浅色页签、目录箭头、依赖提案深色主题和 Runtime 状态标签。
- 修正窄屏 Settings、Diagnostics 间距、Work 标签、Session 工具栏、长内容换行,以及 Feed / Inbox 空状态表达。
关键修复
- 修复超大 Codex Session 崩溃:改为读取元数据和最近 50 个 Turn 的分页摘要,不再一次加载完整历史。
- Codex JSONL Transport 改为增量 Buffer 解析,并加入 16 MiB 单响应上限;异常会安全失败并重建进程,不再带崩 GoalBoard Web 服务。
- 大型 Session 会提示仅展示最近历史,同时继续合并 GoalBoard 本地事件作为可验证记录。
- 修复迁移、自动完成/重开、返工、Review、Risk、Contract revision、父子 Goal 传播与并发 token 的边界问题。
- 从 v0.1.13 升级会保留 Project、Goal、Session 关系、设置和历史记录。
验证
- 475 项 Node 测试、12 项 Rust 测试、TypeScript 类型检查与版本一致性检查全部通过。
- 已完成空安装、Onboarding、重启、v0.1.13 数据升级、真实超大 Session,以及主要模块的端到端和视觉验证。
macOS 正式安装包将在完成 Apple Developer ID 签名和公证后补充;当前标签与代码已发布。
完整变更:v0.1.13...v0.1.14