日期:2026-07-02
继续未完成的 M4C-MSPP-01,不要重启任务,从 checkpoint 收口:
~/plugins/mindraw Codex sidebar preview polish。编辑 / double-click 打开同一 .mindraw、loading / unavailable / blocked 状态脱敏。03-O QA 证据、CODEGRAPH / INDEX / 台账回写。~/plugins/mindraw/scripts/mindraw-canvas-service.mjs:编辑 与 preview double-click 继续共用 /api/open-edit。smoke-sidebar 浏览器自动化入口。~/plugins/mindraw/lib/project-canvas.mjs:YY.MMDD-NN sort key,再使用 createdAt,修复 Asia/UTC 边界下 L11 lifecycle smoke 失败。~/plugins/mindraw/.codex-plugin/plugin.json cachebuster:0.1.0+codex.20260701145454 -> 0.1.0+codex.20260701174929mindraw@personal:/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.0+codex.20260701174929/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-01-M4C-MSPP-01SidebarPreviewPolish.md/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/03-O/C1.source/CODEGRAPH.md/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/03-O/K2.项目管理/README.md/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/INDEX.md/Users/ar/Projects/ExcalidrawX/02-P/plan-progress.markdownM4C-MSPP-01 标为 Complete / PASS_FOR_M4C_MSPP_01 / PM_NOTIFY_READY=yesPM-MSPP-GATE 仍归 PM。03-O commit:c706e7cd850522005297193f51f4e452001c0c66docs: record M4C MSPP sidebar polish~/plugins/mindraw Codex plugin sidebar preview。0.1.0+codex.20260701145454createdAt 与规范名排序冲突影响。0.1.0+codex.20260701174929check、smoke-lifecycle、smoke-http、smoke-mcp 均 PASS。SAFE,score 0,issues 0。360x720、480x800、zoom、pan;pan 前后 changed pixel ratio 0.2221。.p12 命中。/Applications/Mindraw.app。p.mindrawforcodex/02-P 纳入 m4c Git。~/plugins/mindraw 是外部 plugin source,不属于 m4c 03-O Git;正式追踪通过 QA、installed cache、主台账和会话记录。cliclick 鼠标拖拽 + HTTP smoke 组合替代。/Users/ar/plugins/mindraw/scripts/mindraw-canvas-service.mjs/Users/ar/plugins/mindraw/lib/project-canvas.mjs/Users/ar/plugins/mindraw/.codex-plugin/plugin.json03-O 正式输出:/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-01-M4C-MSPP-01SidebarPreviewPolish.md/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/03-O/C1.source/CODEGRAPH.md/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/03-O/K2.项目管理/README.md/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/INDEX.md/Users/ar/Projects/ExcalidrawX/02-P/plan-progress.markdown/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP12-SidebarPreviewPolish/qa/结论:PASS_FOR_M4C_MSPP_01。
可交 PM 进入 PM-MSPP-GATE,但本轮不自行宣布 Gate PASS。
暂不需要新增 MD-MSPP-*。没有发现 Mindraw App API preview 语义不足。
用途:复跑 MEXP12 / MSPP sidebar preview polish 的 source 和 installed cache 验证。
前置条件:
~/plugins/mindraw 存在。mindraw@personal marketplace 可用。skillspector、codex plugin、python3、Node。cliclick 替代。设置 / source 验证:
npm run --prefix /Users/ar/plugins/mindraw check
node /Users/ar/plugins/mindraw/scripts/mindraw-canvas-service.mjs smoke-lifecycle --report /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP12-SidebarPreviewPolish/qa/source-lifecycle-smoke.json
node /Users/ar/plugins/mindraw/scripts/mindraw-canvas-service.mjs smoke-http --report /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP12-SidebarPreviewPolish/qa/source-http-sidebar-smoke.json
node /Users/ar/plugins/mindraw/scripts/mindraw-canvas-service.mjs smoke-mcp --report /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP12-SidebarPreviewPolish/qa/source-mcp-smoke.json
python3 /Users/ar/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py /Users/ar/plugins/mindraw
skillspector scan /Users/ar/plugins/mindraw/skills/mindraw-open-canvas --no-llm --format json --output /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP12-SidebarPreviewPolish/qa/source-skillspector.json
cachebuster / install:
python3 /Users/ar/.codex/skills/.system/plugin-creator/scripts/update_plugin_cachebuster.py /Users/ar/plugins/mindraw
python3 /Users/ar/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py /Users/ar/plugins/mindraw
codex plugin add mindraw@personal
codex plugin list
installed cache 验证:
INSTALLED=/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.0+codex.20260701174929
python3 /Users/ar/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py "$INSTALLED"
npm run --prefix "$INSTALLED" check
node "$INSTALLED/scripts/mindraw-canvas-service.mjs" smoke-lifecycle --report /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP12-SidebarPreviewPolish/qa/installed-lifecycle-smoke.json
node "$INSTALLED/scripts/mindraw-canvas-service.mjs" smoke-http --report /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP12-SidebarPreviewPolish/qa/installed-http-sidebar-smoke.json
node "$INSTALLED/scripts/mindraw-canvas-service.mjs" smoke-mcp --report /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP12-SidebarPreviewPolish/qa/installed-mcp-smoke.json
skillspector scan "$INSTALLED/skills/mindraw-open-canvas" --no-llm --format json --output /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP12-SidebarPreviewPolish/qa/installed-skillspector.json
敏感扫描:
rg -n "Bearer|Authorization|m4c-[a-z0-9-]*token|write-api\\.json|127\\.0\\.0\\.1:[0-9]+|data:image|base64,|BEGIN (RSA |OPENSSH |PRIVATE )?KEY|app-specific|\\.p12" /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP12-SidebarPreviewPolish/qa || true
验证结果摘要:
ok=trueok=trueSAFESAFEok=true03-O clean after commit:yes清理 / 恢复:
codex plugin add mindraw@personal,不要手改 cache 目录。搜索关键词:
M4C-MSPP-01、MEXP12、Sidebar Preview Polish、smoke-lifecycle、smoke-http、smoke-mcp、source-safari-browser-evidence、mindraw@personal、0.1.0+codex.20260701174929
PM-MSPP-GATE。