# 2026-07-07 MEXP15 PMO Gate ## 用户目标 把 Mindraw 推进到足以面向普通用户推广的成熟度。本轮聚焦 `1.2.4 / Build202607071930` signed / notarized / stapled DMG 的 PMO gate 和后续 fresh / clean 用户复验。 ## 已完成事项 - `MD-EDC-02` 已产出 `1.2.4 / Build202607071930` signed / notarized / stapled DMG。 - `QA-EDC-04` 已完成当前线程可安全执行的 artifact 层验证,结论为 partial artifact pass。 - PMO 已写入 `PM-EDC-REGATE-04`:`GO_FOR_USER_RECHECK / NO_GO_FOR_PUBLIC_RELEASE_WITHOUT_FRESH_MACHINE_EVIDENCE`。 - 已更新统一台账、PMO active assignments 和 INDEX。 ## 核心事实 / 变更快照 - 变更对象:MEXP15 普通用户可用 signed / notarized DMG gate。 - 候选包:`/private/tmp/mindraw-md-edc-02-signed-notarized-20260707/03-O/C2.builds/releases/Build202607071930/Mindraw_1.2.4_aarch64-Build202607071930.dmg` - DMG SHA256:`5a053f02910463507879b42bb63445810eae3bfb2a9730c65f753e32e5d74df3` - Manifest:`/private/tmp/mindraw-md-edc-02-signed-notarized-20260707/03-O/C2.builds/releases/Build202607071930/release-manifest.json` - Manifest SHA256:`1c9af6795bb239f3d92d84bd864e7df524845683219de37d6c021f8cdeb20931` - Source commit:`583d507f679866f670b4fec82f1e631d4a9dbf54` - Release tag:`v1.2.4-build20260707.1930-mexp15-signed-notarized` - Notary submission:`fc55d6cb-140e-4915-889f-d8f1c0a48662 / Accepted` - Review Gate:`crg-583d507f679=PASS_SOURCE_DIFF_ONLY` - QA 结果:`PARTIAL_ARTIFACT_PASS_WAITING_FOR_FRESH_MACHINE_OR_USER_OPERATION` - PMO Gate:`GO_FOR_USER_RECHECK / NO_GO_FOR_PUBLIC_RELEASE_WITHOUT_FRESH_MACHINE_EVIDENCE` ## 文件变更 - 新增:`02-P/MEXP15-SignedNotarizedDMG/pm/mexp15-pm-edc-regate-04-20260707.md` - 更新:`02-P/plan-progress.markdown` - 更新:`02-P/pmo-active-assignments.json` - 更新:`INDEX.md` ## 未决问题 - 缺 fresh machine / clean macOS user / prepared rollback environment 证据。 - 未覆盖 copy to `/Applications`、首次 GUI 启动、`.mindraw` / `mindraw://` system handler、Codex sidebar、Edit / double-click、保存刷新、重启、rollback / uninstall。 ## 可复用命令 / Runbook 用途:在 fresh machine、clean macOS user 或 prepared rollback environment 验证 MEXP15 signed / notarized DMG。 前置条件: - 测试机是 Apple Silicon macOS。 - `Mindraw_1.2.4_aarch64-Build202607071930.dmg` 已放到测试机 `~/Downloads/`。 - 如需 Codex sidebar 路径,测试机已安装 Codex Desktop;plugin 可复用 MEXP14 plugin 包。 在测试机执行基础校验和安装: ```bash DMG="$HOME/Downloads/Mindraw_1.2.4_aarch64-Build202607071930.dmg" shasum -a 256 "$DMG" hdiutil verify "$DMG" xcrun stapler validate "$DMG" spctl --assess --type open --context context:primary-signature --verbose=4 "$DMG" MOUNT="/tmp/mindraw-mexp15-mount-$$" mkdir -p "$MOUNT" hdiutil attach -nobrowse -readonly -mountpoint "$MOUNT" "$DMG" sudo ditto "$MOUNT/Mindraw.app" /Applications/Mindraw.app hdiutil detach "$MOUNT" /usr/libexec/PlistBuddy -c 'Print :CFBundleShortVersionString' /Applications/Mindraw.app/Contents/Info.plist /usr/libexec/PlistBuddy -c 'Print :CFBundleVersion' /Applications/Mindraw.app/Contents/Info.plist /usr/libexec/PlistBuddy -c 'Print :CFBundleIdentifier' /Applications/Mindraw.app/Contents/Info.plist codesign --verify --deep --strict --verbose=2 /Applications/Mindraw.app spctl --assess --type execute --verbose=4 /Applications/Mindraw.app open -a /Applications/Mindraw.app ``` 如测试机尚未安装 Mindraw Codex plugin,可复用 MEXP14 plugin 包: ```bash PLUGIN_TGZ="$HOME/Downloads/mindraw-plugin-0.1.0+codex.20260704090518-EDC20260706154843.tar.gz" rm -rf /tmp/mindraw-plugin-edc mkdir -p /tmp/mindraw-plugin-edc tar -xzf "$PLUGIN_TGZ" -C /tmp/mindraw-plugin-edc codex plugin marketplace add /tmp/mindraw-plugin-edc/install-source codex plugin add mindraw@mindraw-mexp14-edc-20260706154843 codex plugin list ``` GUI 验证要点: - 首次打开 Mindraw App,无 Gatekeeper 阻断。 - 双击或 `open .mindraw` 能打开 Mindraw。 - `open 'mindraw://...'` 能拉起 Mindraw 或进入预期 fail-closed。 - Codex 输入 `Open the Mindraw canvas for this project.` 后 sidebar 打开。 - sidebar 显示 `READY` 或明确 fail-closed;不允许旧图继续标 `READY`。 - 点击 `编辑` / 双击 preview 能打开 App。 - 在 App 加唯一测试文本并保存,sidebar 刷新能看到新内容或明确 fail-closed。 - 重启 App / Codex 后复验一次。 搜索关键词:`MEXP15`、`Build202607071930`、`signed notarized DMG`、`fresh machine`、`QA-EDC-04`、`PM-EDC-REGATE-04`。