Repository navigation
GoalBoard Desktop v0.1.5 — Continuous Work & Contract Clarity
Pre-release
Pre-release
GoalBoard Desktop Preview v0.1.5
这一版重点解决“工作明明在继续,却被系统显示成没开始”和“局部完成被理解成整体能力完成”两类误导,同时把 Web 与 Desktop 收束为同一个个人工作台。
Preview:本版本使用开发签名,尚未完成 Apple Developer ID 签名和公证。 macOS Gatekeeper 可能提示无法验证开发者;请只从本仓库下载,并在确认来源后通过“系统设置 → 隐私与安全性”允许打开。
下载
- Apple Silicon(M1/M2/M3/M4…):
GoalBoard-0.1.5-macos-arm64.dmg - Intel Mac:
GoalBoard-0.1.5-macos-x64.dmg .app.zip用于手动部署与调试;普通用户优先下载 DMG。- 每个安装包都附有独立 SHA-256 校验文件。
这次最重要的变化
- 长任务可以续租:活跃 Claim 会显示剩余时间与临期状态,执行者可以在同一 Claim/Run 上幂等续租,不必因为实现和 review 超过 30 分钟而重新领取、割裂证据链。
- 人工验收不再伪装成 Runtime 待复核:当工程复核已经完成、只剩 Owner 的真实判断时,状态变为
waiting_for_human,Runtime 不会反复领取同一 self-verifier 工作。 - Goal Tree 提案契约可自描述:MCP schema 和错误信息直接给出 goal、relation、dependency、risk 等 payload 的必填字段、方向语义与最小示例,消费者不再需要查 TypeScript 源码猜参数。
- 父子 Contract 不再静默降级:关闭复合 Goal 前必须记录父级 promised output / acceptance criterion 到具体子 Contract 字段的覆盖映射;局部样本、形式验收或缺少集成的结果会保持为未覆盖或需集成,不再自动提升成父级能力完成。
- Risk 解决依据可回读:将 Risk 标记为 resolved 时必须记录总结、Evidence 引用和剩余缺口,历史 Risk 不会被伪造补全,新决策可以看见“为什么认为已解决、还没解决什么”。
- Web 与 Desktop 统一为一个工作台:两端共享项目、Goal Tree、Focus、Runtime 和编辑面,Desktop 只增加原生窗口与 PTY 能力,减少两套界面状态不一致。
用户体验差异
- 修复前:长任务过期后又显示
execution_pending;修复后:原 Claim 可续租,临期动作明确。 - 修复前:只剩真人决策时 Runtime 仍显示 ready;修复后:明确等待 Owner,不再进入复核循环。
- 修复前:子 Goal 做出几个样本也可能让父 Goal 看起来已完成;修复后:父级每项承诺必须能追到子 Contract 的具体产物或验收字段,缺口保持可见。
- 修复前:集成方要查源码构造 Goal Tree payload;修复后:工具契约本身给出合法结构和修正示例。
已验证
- 完整 TypeScript、Web、安装升级、Runtime/MCP 与端到端测试:273/273 通过。
- GitHub Actions 从
main提交97b971e分别构建 Apple Silicon 与 Intel 产物。 - 两种架构的 DMG 与 App ZIP 均通过产物自带 SHA-256 的独立复核。
- 两种架构 App 的
CFBundleShortVersionString与CFBundleVersion均为0.1.5。
Known limits
- 尚未 Apple notarize,会触发 Gatekeeper。
- 尚无自动更新器。
- 当前仅提供 macOS 13+。
- GB-20260829-13 的 Opportunity 研究过程展示归属于 CGS 产品实现,不在本次 GoalBoard 包中冒充已修复。
完整变更:v0.1.2...v0.1.5