edit | blame | history | raw

2026-07-02 MEXP13 Gate 1.2.2

用户目标

用户询问最新进展,并关心“大家是不是都停下来了”。本轮目标是核查 MEXP13 App + Codex Plugin Acceptance Bundle 的真实状态,收口已经完成的 worker 任务,执行 PM re-Gate,并明确下一步是否轮到用户复验。

已完成事项

  • 核查 02-P/plan-progress.markdown02-P/pmo-active-assignments.json02-P/PMO_INBOX.md
  • 确认 MD-BUNDLE-05 worker 已完成并回报 PM_NOTIFY_READY=yes,但 PMO assignment 曾仍显示 active
  • 1.2.2 / Build202607021605 refreshed DMG 执行 PM re-Gate。
  • 新增 Gate 报告:02-P/MEXP13-AcceptanceBundle/pm/mexp13-pm-regate-20260702-1.2.2.md
  • 更新统一台账 02-P/plan-progress.markdown:状态改为 Active / PM-BUNDLE-REGATE-02 GO / ready for user reacceptance
  • 更新 02-P/pmo-active-assignments.jsonMD-BUNDLE-05-20260702 改为 done
  • 更新 INDEX.md,登记新的 1.2.2 PM re-Gate 文件。

核心事实 / 变更快照

变更对象:P-20260701-app-codex-plugin-acceptance-bundle / MEXP13

事实来源:

  • 02-P/plan-progress.markdown
  • 02-P/MEXP13-AcceptanceBundle/pm/mexp13-pm-regate-20260702-1.2.2.md
  • 02-P/MEXP13-AcceptanceBundle/qa/md-bundle-05-refreshed-dmg-after-freshness-check-20260702.json
  • 03-O/C2.builds/releases/Build202607021605/release-manifest.json

变更前:

  • MEXP13 状态:Active / user reacceptance failed / MD-BUNDLE-05 dispatched for refreshed DMG
  • MD-BUNDLE-05-20260702pmo-active-assignments.json 中仍为 active
  • 下一步:PM 尚未完成 PM-BUNDLE-REGATE

变更后:

  • MEXP13 状态:Active / PM-BUNDLE-REGATE-02 GO / ready for user reacceptance
  • MD-BUNDLE-05-20260702 状态:done
  • PM-BUNDLE-REGATE-02 结论:GO_FOR_USER_REACCEPTANCE / NOT_FORMAL_RELEASE
  • 当前没有残留 active assignment

候选包基线:

  • Version: 1.2.2
  • Build: Build202607021605
  • DMG: 03-O/C2.builds/releases/Build202607021605/Mindraw_1.2.2_aarch64-Build202607021605.dmg
  • DMG SHA256: c1c63d83766dc3bdfb17e19618087569ff1c4b8fb0c23b138e32315b79efa4c4
  • Manifest SHA256: dd0e268857ba4a36beaef47a25c855fb979a014abd8f908e6b7e21e9cfe4a4a8
  • Build info SHA256: 914ab71d7596fb7aebea72e3386208cc27976d2daff4e87bcc0abf2d124b45a7
  • Source commit / tag target: c51a76800d638f05ca7b22241bf778942fc161b9
  • Tag: v1.2.2-Build202607021605
  • Signing boundary: App ad-hoc signed; DMG unsigned; notarization not requested
  • Package class: internal acceptance bundle candidate, not H8, not formal release, not notarized installer

范围边界:

  • 1.2.1 / Build202607021050 不得继续用于本轮用户复验,因为它不含 MD-BUNDLE-04 preview freshness / target guard 修复。
  • 当前 sidebar 命令预览 project latest-created canvas;不消费任意 mindraw://...documentId...elementId... target link 作为 sidebar entry。若要支持该能力,应另拆任务。
  • MEXP13 仍未验收通过;必须等用户安装 1.2.2 后复验并明确 PASS。

可复用命令 / Runbook

用途:复查 1.2.2 / Build202607021605 DMG 是否仍符合 PM Gate 基线。

前置条件:在 /Users/ar/Projects/ExcalidrawX 项目根执行;目标 DMG 位于 03-O/C2.builds/releases/Build202607021605/

shasum -a 256 03-O/C2.builds/releases/Build202607021605/Mindraw_1.2.2_aarch64-Build202607021605.dmg 03-O/C2.builds/releases/Build202607021605/release-manifest.json 03-O/C2.builds/releases/Build202607021605/build-info.txt
git rev-parse v1.2.2-Build202607021605^{commit}
hdiutil verify 03-O/C2.builds/releases/Build202607021605/Mindraw_1.2.2_aarch64-Build202607021605.dmg

挂载 metadata / codesign / doctor 检查:

mountpoint="/tmp/mindraw-pm-regate-Build202607021605"
rm -rf "$mountpoint"
mkdir -p "$mountpoint"
hdiutil attach -nobrowse -readonly -mountpoint "$mountpoint" "03-O/C2.builds/releases/Build202607021605/Mindraw_1.2.2_aarch64-Build202607021605.dmg"
test -d "$mountpoint/Mindraw.app"
test -L "$mountpoint/Applications"
/usr/libexec/PlistBuddy -c 'Print :CFBundleIdentifier' "$mountpoint/Mindraw.app/Contents/Info.plist"
/usr/libexec/PlistBuddy -c 'Print :CFBundleShortVersionString' "$mountpoint/Mindraw.app/Contents/Info.plist"
/usr/libexec/PlistBuddy -c 'Print :CFBundleVersion' "$mountpoint/Mindraw.app/Contents/Info.plist"
codesign --verify --deep --strict --verbose=2 "$mountpoint/Mindraw.app"
npm run doctor:mindraw -- --app "$mountpoint/Mindraw.app" --pretty
hdiutil detach "$mountpoint"
rm -rf "$mountpoint"

用户复验步骤:

  1. 打开 03-O/C2.builds/releases/Build202607021605/Mindraw_1.2.2_aarch64-Build202607021605.dmg
  2. Mindraw.app 拖到 Applications,替换旧版本。
  3. 打开 Mindraw 一次,确认菜单或 App 元数据是 1.2.2 / Build202607021605
  4. 在 Codex 中输入 Open Mindraw in sidebar for this project.
  5. 确认 Codex 侧边栏打开 http://127.0.0.1:<port> 预览页。
  6. 确认预览内容是当前最新项目画布,不应出现旧图或旧文字,例如实际是 我是 时预览不能显示旧的 我说
  7. 点击右下角 编辑,并另外双击画布,二者都应打开 / 激活 Mindraw 桌面 App。
  8. 再输入 Open Mindraw app for this project.,确认它直接打开 Mindraw 桌面 App。

搜索关键词:MEXP13Gate1.2.2PM-BUNDLE-REGATE-02Build202607021605Mindraw_1.2.2_aarch64GO_FOR_USER_REACCEPTANCE

未决问题

  • 等待用户执行 1.2.2 / Build202607021605 人工复验。
  • 若用户要求从任意 mindraw://...documentId...elementId... 直接打开对应 target preview,需要另拆 target-link sidebar entry 任务。

后续建议

  • 用户复验 PASS 后,PM 再把 USER-BUNDLE-REACCEPTANCE 改为通过,并决定是否进入正式 installer / notarized release 目标。
  • 用户复验 FAIL 时,继续按失败现象拆 MD-*M4C-*,不把当前 Gate 当作最终验收通过。