# MEXP13 验收包 日期:2026-07-02 身份:`coder2@mindraw` 任务:`P-20260701-app-codex-plugin-acceptance-bundle` / `MD-BUNDLE-01` ## 用户目标 生成 MEXP13 内部联合体验包的 Mindraw App 侧 `.dmg` 验收候选包。包类型为 `mexp13-acceptance-bundle`,不是 H8 / formal release,也不是 notarized installer;需要按发布版本规则固定 version、build、source commit、tag、manifest、SHA256、签名边界和回滚说明。 ## 已完成事项 - 将 App metadata 从 `1.1.0` 升到 `1.2.0`:`package.json`、`src-tauri/tauri.conf.json`、`src-tauri/Cargo.toml`。 - 将 `CHANGELOG.md` 的 MEXP09B / MEXP10 / MEXP13 用户可感知能力收口到 `## 1.2.0 - 2026-07-02`,保留空 `Unreleased`。 - 更新 `scripts/package-mindraw.sh`,支持 `MINDRAW_RELEASE_CLASS=mexp13-acceptance-bundle`,manifest 不再落到 MEXP06 / MEXP09 文案。 - 更新 `CODEGRAPH.md` 与 `03-O/C2.builds/README.md` 的 MEXP13 打包入口和最新构建索引。 - 从固定 source commit 生成 DMG,并创建 tag。 - 产出 QA / release 证据: - `02-P/MEXP13-AcceptanceBundle/qa/md-bundle-01-app-dmg-check-20260702.md` - `02-P/MEXP13-AcceptanceBundle/qa/md-bundle-01-app-dmg-check-20260702.json` - 回写 `02-P/plan-progress.markdown`,结论为 `PASS_FOR_MD_BUNDLE_01_APP_DMG / READY_FOR_M4C_BUNDLE_01`。 ## 关键结果 - Version: `1.2.0` - Build: `Build202607020214` - Release class: `mexp13-acceptance-bundle` - Branch: `codex/mindraw-0.7.2-image-quality` - Source commit / tag target: `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: `03-O/C2.builds/releases/Build202607020214/release-manifest.json` - Manifest SHA256: `353aa04d955961f4b545ce30c59493f8d4003ec7ba80d66615195aac3706a949` ## 验证命令 - `bash -n scripts/package-mindraw.sh` - version consistency check for `package.json`, `src-tauri/tauri.conf.json`, `src-tauri/Cargo.toml` - `npm run build` - `BUILD_ID=202607020214 MINDRAW_RELEASE_CLASS=mexp13-acceptance-bundle MINDRAW_BUILD_AGENT=MD-BUNDLE-01 npm run package:mindraw` - `shasum -a 256 03-O/C2.builds/releases/Build202607020214/Mindraw_1.2.0_aarch64-Build202607020214.dmg 03-O/C2.builds/releases/Build202607020214/release-manifest.json` - manifest JSON parse and consistency check - `hdiutil verify 03-O/C2.builds/releases/Build202607020214/Mindraw_1.2.0_aarch64-Build202607020214.dmg` - `hdiutil attach ... -nobrowse -readonly -mountpoint /tmp/mindraw-md-bundle-01-202607020214` - mounted DMG structure / metadata check - `codesign --verify --deep --strict --verbose=2 src-tauri/target/release/bundle/macos/Mindraw.app` - `codesign --verify --deep --strict --verbose=2 /tmp/mindraw-md-bundle-01-202607020214/Mindraw.app` - `npm run doctor:mindraw -- --app src-tauri/target/release/bundle/macos/Mindraw.app --pretty` - `git diff --check` 验证结论:全部 PASS。Doctor 中 runtime App API `not-running` 是预期,因为本轮未启动或安装候选 App。 ## 签名边界 - App signing: ad-hoc (`codesign --sign -`) - DMG signing: unsigned - Notarization: not requested - Stapler: not requested 这是内部 acceptance candidate;Gatekeeper / stapler 不通过属于预期安装限制,不是 H8 formal release 证据。 ## 未决问题 / 后续归属 - PM 可派发 `M4C-BUNDLE-01`,绑定实际 DMG path、manifest、SHA256、version/build,完成 Codex plugin install / refresh / rollback runbook。 - `PM-BUNDLE-GATE` 仍需等待 MD + M4C bundle 证据合并后由 PM 判定。 - 本轮未安装或覆盖 `/Applications/Mindraw.app`。