用户询问最新进展,并关心“大家是不是都停下来了”。本轮目标是核查 MEXP13 App + Codex Plugin Acceptance Bundle 的真实状态,收口已经完成的 worker 任务,执行 PM re-Gate,并明确下一步是否轮到用户复验。
02-P/plan-progress.markdown、02-P/pmo-active-assignments.json 和 02-P/PMO_INBOX.md。MD-BUNDLE-05 worker 已完成并回报 PM_NOTIFY_READY=yes,但 PMO assignment 曾仍显示 active。1.2.2 / Build202607021605 refreshed DMG 执行 PM re-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.json:MD-BUNDLE-05-20260702 改为 done。INDEX.md,登记新的 1.2.2 PM re-Gate 文件。变更对象:P-20260701-app-codex-plugin-acceptance-bundle / MEXP13
事实来源:
02-P/plan-progress.markdown02-P/MEXP13-AcceptanceBundle/pm/mexp13-pm-regate-20260702-1.2.2.md02-P/MEXP13-AcceptanceBundle/qa/md-bundle-05-refreshed-dmg-after-freshness-check-20260702.json03-O/C2.builds/releases/Build202607021605/release-manifest.json变更前:
Active / user reacceptance failed / MD-BUNDLE-05 dispatched for refreshed DMGMD-BUNDLE-05-20260702 在 pmo-active-assignments.json 中仍为 activePM-BUNDLE-REGATE变更后:
Active / PM-BUNDLE-REGATE-02 GO / ready for user reacceptanceMD-BUNDLE-05-20260702 状态:donePM-BUNDLE-REGATE-02 结论:GO_FOR_USER_REACCEPTANCE / NOT_FORMAL_RELEASE候选包基线:
1.2.2Build20260702160503-O/C2.builds/releases/Build202607021605/Mindraw_1.2.2_aarch64-Build202607021605.dmgc1c63d83766dc3bdfb17e19618087569ff1c4b8fb0c23b138e32315b79efa4c4dd0e268857ba4a36beaef47a25c855fb979a014abd8f908e6b7e21e9cfe4a4a8914ab71d7596fb7aebea72e3386208cc27976d2daff4e87bcc0abf2d124b45a7c51a76800d638f05ca7b22241bf778942fc161b9v1.2.2-Build202607021605范围边界:
1.2.1 / Build202607021050 不得继续用于本轮用户复验,因为它不含 MD-BUNDLE-04 preview freshness / target guard 修复。mindraw://...documentId...elementId... target link 作为 sidebar entry。若要支持该能力,应另拆任务。1.2.2 后复验并明确 PASS。用途:复查 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"
用户复验步骤:
03-O/C2.builds/releases/Build202607021605/Mindraw_1.2.2_aarch64-Build202607021605.dmg。Mindraw.app 拖到 Applications,替换旧版本。1.2.2 / Build202607021605。Open Mindraw in sidebar for this project.http://127.0.0.1:<port> 预览页。我是 时预览不能显示旧的 我说。编辑,并另外双击画布,二者都应打开 / 激活 Mindraw 桌面 App。Open Mindraw app for this project.,确认它直接打开 Mindraw 桌面 App。搜索关键词:MEXP13Gate1.2.2、PM-BUNDLE-REGATE-02、Build202607021605、Mindraw_1.2.2_aarch64、GO_FOR_USER_REACCEPTANCE
1.2.2 / Build202607021605 人工复验。mindraw://...documentId...elementId... 直接打开对应 target preview,需要另拆 target-link sidebar entry 任务。USER-BUNDLE-REACCEPTANCE 改为通过,并决定是否进入正式 installer / notarized release 目标。MD-* 或 M4C-*,不把当前 Gate 当作最终验收通过。