edit | blame | history | raw

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-04GO_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 包。

在测试机执行基础校验和安装:

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 包:

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 <fixture>.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 后复验一次。

搜索关键词:MEXP15Build202607071930signed notarized DMGfresh machineQA-EDC-04PM-EDC-REGATE-04