edit | blame | history | raw

2026-06-27 MEXP02 标准 capability

用户目标

Coder@mindraw 身份完成统一台账 P-20260626-m4c-handshake-coordination 下的 MD-MEXP02-02,解阻 M-体验02:可安装版 AI Frame Alpha 的标准用户路径 capability。要求不关闭、不覆盖当前 /Applications/Mindraw.app,不改 m4c 03-O,不扩大到写回 smoke。

已完成事项

  • 重新读取项目规则、工程索引、工程地图、发布 / 交付 / QA / 会话记忆规则和统一台账。
  • 诊断当前 /Applications/Mindraw.app
  • PID 15059 仍运行,本轮未关闭、未覆盖、未移动。
  • 版本显示 0.8.3,但二进制 SHA256 为 87ebf7487a16be3ba0fa5485de0b424e249f05a14be654ae1e1aa27ac353ac89
  • App API transport marker line count 为 0
  • 标准 ~/Library/Application Support/com.mindraw.desktop/runtime/write-api.json 在候选 App 启动前不存在。
  • Build202606272239 DMG 复制候选 Mindraw.app/tmp/mindraw-mexp02-standard-qa/app/Mindraw.app,不触碰 /Applications
  • 使用真实标准 HOME 启动候选 App 并打开 m4c 安全副本,生成标准 capability:
  • capability path:/Users/ar/Library/Application Support/com.mindraw.desktop/runtime/write-api.json
  • live PID:86897
  • process path:/private/tmp/mindraw-mexp02-standard-qa/app/Mindraw.app/Contents/MacOS/mindraw
  • 外部进程验证 /health/capabilities、JSON-RPC get_capabilitiesget_open_document_stateget_live_frame_context、lease acquire-release 均通过。
  • 未执行 commit_write_result,写回 smoke 留给 m4c M4C-MEXP02-02
  • 新增 QA 证据并回写统一台账。

关键决策

  • Root cause:当前 /Applications/Mindraw.appBuild202606272239 候选 DMG App 不是同一二进制,且当前安装版缺少 App API transport marker;因此 m4c 在标准用户路径等不到 runtime/write-api.json
  • 本轮不需要改代码或重打包。
  • 用户最终体验若要走真实 /Applications 标准路径,需要先保存当前 Mindraw 内容,退出旧 Mindraw,再安装 / 替换为 Build202606272239 DMG。
  • CHANGELOG.md 不更新,因为本轮未改产品代码、用户可见行为或正式版本,只是 post-package QA 和本机安装诊断。

文件变更

  • 新增 02-P/qa/mindraw-mexp02-standard-capability-check.md
  • 新增 02-P/qa/mindraw-mexp02-standard-capability-check.json
  • 更新 02-P/plan-progress.markdown
  • 更新 INDEX.md
  • 更新 CODEGRAPH.md
  • 更新 03-O/C2.builds/README.md
  • 更新 03-O/C2.builds/releases/Build202606272239/release-manifest.json

验证

  • node -e "JSON.parse(...)" 验证 QA JSON 和 release manifest 可解析。
  • rg --pcre2 检查新增 / 更新证据未泄漏真实 bearer token。
  • git diff --check -- <本轮相关文件> 通过。
  • 候选 App 标准 HOME live smoke 通过:/health、canonical capability、read-state、live-frame-context、lease acquire-release。

未决问题

  • 当前 /Applications/Mindraw.app PID 15059 仍是旧 / 非候选二进制,继续用它打开安全副本不会生成标准 capability。
  • 当前 live capability 来自临时 QA App 路径,可供 m4c 立即复跑,但用户正式体验仍应安装 Build202606272239
  • CFBundleVersion 未暴露 build 编号,H8 前仍需修。
  • 包未 Developer ID 签名 / notarize,是本机 Alpha 预期限制。

后续建议

  • m4c 领取 M4C-MEXP02-02,读取当前标准 capability 并对同一安全副本执行安装版 Alpha runner 写回 smoke。
  • PM 收敛 PM-MEXP02-GATE
  • 若 PM 要求完全标准用户安装路径验证,应另派 Mindraw MD-*,前提是用户保存当前工作并允许退出 / 替换 /Applications/Mindraw.app