处理 MEXP15 / CM1 fresh-machine 首次创建路径 blocker:在 Owner 全新 CM1 上执行 Open the Mindraw canvas for this project. 后,m4c sidebar 显示 No project canvas / MINDRAW_CANVAS_CREATE_API_REQUIRED,点击 编辑 / Edit 不启动 Mindraw,也没有 preview。任务范围限定为 m4c create bootstrap / sidebar / skill / service 路径,不改 Mindraw App、DMG、签名、公证或 release metadata。
M4C-EDC-04 派工、CM1 blocker 证据、QA-EDC-05、MD-EDC-03、M4C-EDC-03 和 review request。createBlankPackage capability 后重试 Mindraw App API create。MINDRAW_CANVAS_CREATE_API_REQUIRED;preview source-required 继续 409;不显示 stale READY。0.1.2+codex.20260708194340,并生成 MEXP15 EDC-04 候选包。npm run check、smoke、HTTP、lifecycle、MCP、sidebar、SkillSpector、敏感扫描、tarball、hash、marketplace add/remove 证据。M4C-EDC-04PM_NOTIFY_READY M4C-EDC-04 RESULT=M4C_FIX_READYcrg-9f1b6d5a4c28,状态 pending REVIEW-M4C-EDC-040.1.2+codex.20260708194340/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/Users/ar/plugins/mindraw symlink to canonical source/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.2+codex.20260708194340/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP15-SignedNotarizedDMG/mindraw-plugin-0.1.2+codex.20260708194340-M4C-EDC-04-202607081949156b454025d4ce23bf0862e638cdc7b0ca9a9930901a9039fdeb97efa0bfca979552a2c81465252da65b9a90b1ae5b0994125a695e142957289f25295d3921fa16MINDRAW_CANVAS_CREATE_API_REQUIRED。createBlankPackage capability、重试 mindraw.app.create_blank_package。.mindraw internals;不做 target-link entry;preview 仍 fail-closed。/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/lib/project-canvas.mjs/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/scripts/mindraw-canvas-service.mjs/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/README.md/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/skills/mindraw-open-canvas/SKILL.md/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/.codex-plugin/plugin.json/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.2+codex.20260708194340/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP15-SignedNotarizedDMG/mindraw-plugin-0.1.2+codex.20260708194340-M4C-EDC-04-20260708194915//Users/ar/Projects/Mindraw/P2.mindrawforcodex/02-P/MEXP15-SignedNotarizedDMG/m4c-edc-04-create-bootstrap-fallback-check-20260708.md/Users/ar/Projects/Mindraw/P2.mindrawforcodex/02-P/MEXP15-SignedNotarizedDMG/m4c-edc-04-create-bootstrap-fallback-check-20260708.json/Users/ar/Projects/Mindraw/P2.mindrawforcodex/02-P/MEXP15-SignedNotarizedDMG/m4c-edc-04-review-request-crg-9f1b6d5a4c28.md/Users/ar/Projects/Mindraw/P2.mindrawforcodex/INDEX.md/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/CODEGRAPH.md/Users/ar/Projects/Mindraw/INDEX.md/Users/ar/Projects/Mindraw/02-P/plan-progress.markdown/Users/ar/Projects/Mindraw/02-P/PMO_INBOX.md用途:复跑 M4C-EDC-04 source / installed / packaged 验证,或在 review 前核对 candidate hash 和 install-source 语法。
前置条件:
/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.2+codex.20260708194340/Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP15-SignedNotarizedDMG/mindraw-plugin-0.1.2+codex.20260708194340-M4C-EDC-04-20260708194915/Users/ar/.cache/codex-runtimes/codex-primary-runtime/dependencies/node/node_modules核心验证:
npm run --prefix /Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin check
npm run --prefix /Users/ar/.codex/plugins/cache/personal/mindraw/0.1.2+codex.20260708194340 check
diff -qr /Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin /Users/ar/.codex/plugins/cache/personal/mindraw/0.1.2+codex.20260708194340
shasum -a 256 /Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP15-SignedNotarizedDMG/mindraw-plugin-0.1.2+codex.20260708194340-M4C-EDC-04-20260708194915/plugin/mindraw-plugin-0.1.2+codex.20260708194340-M4C-EDC-04-20260708194915.tar.gz
HTTP / sidebar smoke:
node /Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/scripts/mindraw-canvas-service.mjs smoke-http --report /Users/ar/Projects/Mindraw/P2.mindrawforcodex/02-P/MEXP15-SignedNotarizedDMG/m4c-edc-04-smoke-http-source-20260708.json
PLAYWRIGHT_NODE_MODULES=/Users/ar/.cache/codex-runtimes/codex-primary-runtime/dependencies/node/node_modules node /Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C1.source/mindraw-plugin/scripts/mindraw-canvas-service.mjs smoke-sidebar --report /Users/ar/Projects/Mindraw/P2.mindrawforcodex/02-P/MEXP15-SignedNotarizedDMG/m4c-edc-04-smoke-sidebar-source-20260708.json --out /Users/ar/Projects/Mindraw/P2.mindrawforcodex/02-P/MEXP15-SignedNotarizedDMG/m4c-edc-04-sidebar-source
Candidate install-source syntax:
codex plugin marketplace add /Users/ar/Projects/Mindraw/P2.mindrawforcodex/03-O/C2.builds/MEXP15-SignedNotarizedDMG/mindraw-plugin-0.1.2+codex.20260708194340-M4C-EDC-04-20260708194915/plugin/install-source --json
codex plugin marketplace remove mindraw-mexp15-m4c-edc-04-20260708194915 --json
验证点:
first-run create bootstraps Mindraw app when createBlankPackage capability file is unavailable 为 ok=true,fallback method 为 macos.open.bundle.app。preview source-required state fails closed without READY or stale image 为 ok=true,preview HTTP status 为 409。diff -qr source / installed 无输出。6b454025d4ce23bf0862e638cdc7b0ca9a9930901a9039fdeb97efa0bfca9795。清理 / 恢复:
codex plugin marketplace remove mindraw-mexp15-m4c-edc-04-20260708194915 --json
crg-9f1b6d5a4c28 尚未由代码审核员回写 PASS 或等效结论。CAUTION / MEDIUM / score 21 / TM1,需 reviewer 按 smoke harness 上下文接受或要求修改。REVIEW-M4C-EDC-04,Review Gate ID 使用 crg-9f1b6d5a4c28。0.1.2+codex.20260708194340 安排 CM1 或 clean macOS user recheck。