# 2026-07-02 MEXP12到13 ## 用户目标 用户指出:已规划且归属 PM 的下一步不应停下来等待用户确认;只有必须用户真实验证或操作时才应等待。PM 因此直接进入 `PM-MSPP-GATE`,并在 MEXP12 通过后继续启动 MEXP13 scope freeze。 ## 已完成事项 - 完成 `PM-MSPP-GATE`: - MEXP12 `Sidebar Preview polish` 结论为 `GO_FOR_MEXP12_SIDEBAR_PREVIEW_POLISH / NOT_RELEASE`。 - Gate 报告:`02-P/MEXP12-SidebarPreviewPolish/pm/mexp12-pm-gate-20260702.md`。 - PM 复跑证据:`02-P/MEXP12-SidebarPreviewPolish/pm/gate-rerun-20260702/`。 - 关闭 MEXP12 goal: - Goal 工具统计:`tokensUsed=181218`,`timeUsedSeconds=233`。 - 启动并完成 `PM-BUNDLE-00`: - Scope freeze:`02-P/MEXP13-AcceptanceBundle/pm/mexp13-scope-freeze-20260702.md`。 - App 目标版本冻结为 `1.2.0`。 - releaseClass 冻结为 `mexp13-acceptance-bundle`。 - 包类型冻结为 `MEXP13 App + Codex Plugin internal acceptance bundle candidate`,不是正式 release / notarized installer。 - 派发 `MD-BUNDLE-01`: - 派工文档:`02-P/MEXP13-AcceptanceBundle/pm/md-bundle-01-dispatch-20260702.md`。 - active assignment:`MD-BUNDLE-01-20260702`。 - worker 线程:`019f0cb7-61d6-7b81-8f41-b3544b62e737`。 - worker 已进入 `inProgress`。 ## 核心事实 / 变更快照 - 变更对象:MEXP12 / MEXP13 在统一台账 `02-P/plan-progress.markdown` 中的状态。 - 变更前: - MEXP12:`Active / M4C-MSPP-01 complete; waiting PM-MSPP-GATE` - MEXP13:`Planned / waiting MEXP12 PM Gate` - PMO active assignments:无 active。 - 变更后: - MEXP12:`Complete / PM-MSPP-GATE GO` - MEXP13:`Active / MD-BUNDLE-01 dispatched` - PMO active assignments:`MD-BUNDLE-01-20260702` - 版本冻结: - 当前 App metadata:`1.1.0` - MEXP13 目标 App version:`1.2.0` - build:由 `MD-BUNDLE-01` 打包时生成 `BuildYYYYMMDDHHMM` - releaseClass:`mexp13-acceptance-bundle` - 关键风险: - 现有 `scripts/package-mindraw.sh` manifest 不支持 MEXP13,会默认落到旧 MEXP06 文案;已写入 `MD-BUNDLE-01` 必修项。 - 主仓有 PM / 历史证据脏改;MD worker 必须只提交任务相关源码、构建脚本、CHANGELOG、CODEGRAPH/INDEX/QA 必要改动。 ## 文件变更 - `02-P/MEXP12-SidebarPreviewPolish/pm/mexp12-pm-gate-20260702.md` - `02-P/MEXP12-SidebarPreviewPolish/pm/gate-rerun-20260702/` - `02-P/MEXP13-AcceptanceBundle/pm/mexp13-scope-freeze-20260702.md` - `02-P/MEXP13-AcceptanceBundle/pm/md-bundle-01-dispatch-20260702.md` - `02-P/plan-progress.markdown` - `02-P/pmo-active-assignments.json` - `INDEX.md` ## 未决问题 - `MD-BUNDLE-01` 正在 worker 侧执行,等待 `PM_NOTIFY_READY`。 - `M4C-BUNDLE-01` 暂不派发,等待 MD 产出实际 DMG path、version/build、SHA256 和 manifest 后再绑定 runbook。 - `PM-BUNDLE-GATE` 等待 MD / M4C 两侧完成。 ## 后续建议 - PM 继续监控 `MD-BUNDLE-01`,不要让 active assignment 变 stale。 - MD 完成后立即派发 `M4C-BUNDLE-01`,不要再等待用户确认。 - 只有需要用户安装 / 真实验收时才停下给用户明确步骤。 ## 可复用命令 / Runbook 用途:检查 PMO 当前 active worker。 ```bash node -e 'const fs=require("fs"); const j=JSON.parse(fs.readFileSync("02-P/pmo-active-assignments.json","utf8")); console.log(j.assignments.filter(a=>a.status==="active").map(a=>a.id+" "+a.thread_id).join("\n") || "NO_ACTIVE_ASSIGNMENTS")' ``` 用途:复查 MEXP12 PM Gate 状态和 MEXP13 派工状态。 ```bash rg -n "PM-MSPP-GATE|P-20260701-app-codex-plugin-acceptance-bundle|MD-BUNDLE-01|mexp13-acceptance-bundle|1\\.2\\.0" 02-P/plan-progress.markdown ``` 用途:复查 MEXP12 PM Gate 复跑证据目录。 ```bash find 02-P/MEXP12-SidebarPreviewPolish/pm/gate-rerun-20260702 -maxdepth 1 -type f | sort ``` 搜索关键词:`MEXP12PMGate`、`PM-MSPP-GATE`、`MEXP13`、`PM-BUNDLE-00`、`MD-BUNDLE-01`、`mexp13-acceptance-bundle`、`1.2.0`。