edit | blame | history | raw

2026-07-02 M4C-BUNDLE 验收包收口

用户目标

Coder@m4c 身份领取统一台账 P-20260701-app-codex-plugin-acceptance-bundleM4C-BUNDLE-01,把 Mindraw App 1.2.0 / Build202607020214 DMG 候选包与已通过 MEXP12 Gate 的 mindraw@personal Codex plugin 绑定成内部联合体验 runbook。

本轮不做:Mindraw 主源码修改、重新打 DMG、覆盖 /Applications/Mindraw.app、formal release / notarized installer、完整 browser editor、direct-write .mindraw、自动修改用户项目 .gitignore、把 p.mindrawforcodex/02-P 纳入 m4c Git。

已完成事项

  • 校验 Mindraw DMG 和 manifest SHA256 与 MD-BUNDLE-01 QA 一致。
  • 解析 manifest,确认版本、build、releaseClass、source commit、tag、签名 / 公证边界。
  • 只读执行 hdiutil verify,DMG 校验通过。
  • 验证 ~/plugins/mindraw source plugin:plugin validation、syntax check、lifecycle smoke、HTTP sidebar smoke、MCP smoke 均 PASS。
  • 验证 installed cache ~/.codex/plugins/cache/personal/mindraw/0.1.0+codex.20260701174929:plugin validation、syntax check、lifecycle smoke、HTTP sidebar smoke、MCP smoke 均 PASS。
  • 运行 SkillSpector source + installed cache,均为 SAFE、score 0、LOW、0 issues。
  • 新增正式 runbook / QA:p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-02-M4C-BUNDLE-01AcceptanceBundle.md
  • 同步 m4c 03-O/C1.source/CODEGRAPH.md03-O/K2.项目管理/README.md、m4c INDEX.md
  • 回写主项目统一台账 02-P/plan-progress.markdown,将 M4C-BUNDLE-01 标为 Complete / PASS_FOR_M4C_BUNDLE_01 / READY_FOR_PM_BUNDLE_GATEPM-BUNDLE-GATE 改为 Pending / ready for PM review
  • 提交 m4c 03-O 正式输出区:f75ef7e2068e9a688734d487ec6ca6932ac90c77,message:docs: record M4C acceptance bundle runbook

核心事实 / 变更快照

变更对象:MEXP13 App + Codex Plugin internal acceptance bundle candidate。

事实来源:

  • Mindraw manifest:03-O/C2.builds/releases/Build202607020214/release-manifest.json
  • Mindraw QA:02-P/MEXP13-AcceptanceBundle/qa/md-bundle-01-app-dmg-check-20260702.md.json
  • m4c runbook:p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-02-M4C-BUNDLE-01AcceptanceBundle.md
  • m4c commit:f75ef7e2068e9a688734d487ec6ca6932ac90c77

绑定后事实:

  • App version:1.2.0
  • Build:Build202607020214
  • Release class:mexp13-acceptance-bundle-not-formal-release-not-notarized-installer
  • Package type:MEXP13 App + Codex Plugin internal acceptance bundle candidate
  • Source commit:890747d95e7cc9ea7e3d5c295aeeb8903f625137
  • Release tag:v1.2.0-Build202607020214
  • DMG:03-O/C2.builds/releases/Build202607020214/Mindraw_1.2.0_aarch64-Build202607020214.dmg
  • DMG SHA256:a950a7f3aed60cf00b964912bd7651ac1f7e66cf1885bc5569f1553e80ab7356
  • Manifest SHA256:353aa04d955961f4b545ce30c59493f8d4003ec7ba80d66615195aac3706a949
  • Signing boundary:App ad-hoc signed,DMG unsigned,notarization not requested。
  • Plugin source:~/plugins/mindraw
  • Plugin installed cache:~/.codex/plugins/cache/personal/mindraw/0.1.0+codex.20260701174929
  • Plugin version:0.1.0+codex.20260701174929

范围边界:

  • 本包是内部联合体验验收包,不是 H8 / formal release。
  • 本轮未自动安装或覆盖系统 App。
  • 本轮未修改 plugin source,所以没有更新 cachebuster,也没有重装 installed cache。
  • PM-BUNDLE-GATE 仍由 PM 汇总 MD-BUNDLE-01M4C-BUNDLE-01 后判定。

文件变更

  • p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-02-M4C-BUNDLE-01AcceptanceBundle.md
  • p.mindrawforcodex/03-O/K2.项目管理/README.md
  • p.mindrawforcodex/03-O/C1.source/CODEGRAPH.md
  • p.mindrawforcodex/INDEX.md
  • 02-P/plan-progress.markdown

可复用命令 / Runbook

用途:复核 MEXP13 acceptance bundle 中 Mindraw App DMG、manifest、Codex plugin source / installed cache、SkillSpector 和 smoke。

前置条件:

  • 位于 /Users/ar/Projects/ExcalidrawX
  • Mindraw release artifact 已存在于 03-O/C2.builds/releases/Build202607020214/
  • ~/plugins/mindraw 与 installed cache ~/.codex/plugins/cache/personal/mindraw/0.1.0+codex.20260701174929 已存在。

设置 / 验证命令:

shasum -a 256 /Users/ar/Projects/ExcalidrawX/03-O/C2.builds/releases/Build202607020214/Mindraw_1.2.0_aarch64-Build202607020214.dmg /Users/ar/Projects/ExcalidrawX/03-O/C2.builds/releases/Build202607020214/release-manifest.json
hdiutil verify /Users/ar/Projects/ExcalidrawX/03-O/C2.builds/releases/Build202607020214/Mindraw_1.2.0_aarch64-Build202607020214.dmg
python3 /Users/ar/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py /Users/ar/plugins/mindraw
npm run --prefix /Users/ar/plugins/mindraw check
node /Users/ar/plugins/mindraw/scripts/mindraw-canvas-service.mjs smoke-lifecycle --report /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-01-source-lifecycle-smoke.json
node /Users/ar/plugins/mindraw/scripts/mindraw-canvas-service.mjs smoke-http --report /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-01-source-http-smoke.json
node /Users/ar/plugins/mindraw/scripts/mindraw-canvas-service.mjs smoke-mcp --report /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-01-source-mcp-smoke.json
CACHE=/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.0+codex.20260701174929
python3 /Users/ar/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py "$CACHE"
npm run --prefix "$CACHE" check
node "$CACHE/scripts/mindraw-canvas-service.mjs" smoke-lifecycle --report /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-01-installed-lifecycle-smoke.json
node "$CACHE/scripts/mindraw-canvas-service.mjs" smoke-http --report /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-01-installed-http-smoke.json
node "$CACHE/scripts/mindraw-canvas-service.mjs" smoke-mcp --report /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-01-installed-mcp-smoke.json
skillspector scan /Users/ar/plugins/mindraw/skills/mindraw-open-canvas --no-llm --format json --output /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-01-source-skillspector.json
skillspector scan "$CACHE/skills/mindraw-open-canvas" --no-llm --format json --output /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-01-installed-skillspector.json
codex plugin list

清理 / 恢复:

  • 本轮命令不会安装或覆盖 /Applications/Mindraw.app
  • smoke 只使用临时项目目录和过程 QA 输出;如需清理过程证据,只能删除 p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/ 下本轮输出,不得删除正式 runbook。

搜索关键词:M4C-BUNDLE-01Build202607020214Mindraw_1.2.0_aarch64mexp13-acceptance-bundle0.1.0+codex.20260701174929

未决问题

  • PM-BUNDLE-GATE 尚未由 PM 判定。
  • 正式对外发布仍需 Developer ID signing、notarization、fresh machine gate 和正式发布资料;MEXP13 不能替代 H8 / formal release。

后续建议

  • PM 按 runbook 做人工安装 / plugin 入口联合验收。
  • 若用户确认联合体验包通过,再由 PM 决定是否进入正式发布前的 signing / notarization / installer 线。