Skip to content

GoalBoard Desktop v0.1.5 — Continuous Work & Contract Clarity

Pre-release
Pre-release

Choose a tag to compare

@jingxusandra-gif jingxusandra-gif released this 29 Aug 14:35
97b971e

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