edit | blame | history | raw

2026-07-02 M4C-BUNDLE 入口修复

用户目标

领取 M4C-BUNDLE-03,修复 MEXP13 1.2.1 / Build202607021050 用户复验第 6 步失败:Open the Mindraw canvas for this project. 必须默认启动并打开 / 暴露当前项目 Mindraw sidebar preview URL,而不是只通过 mindraw.app.open_package.mindraw 交给桌面 App。

已完成事项

  • 定位根因:~/plugins/mindraw/skills/mindraw-open-canvas/SKILL.md 默认入口语义歧义,允许被执行成 desktop handoff。
  • 修正 ~/plugins/mindraw source plugin:
  • skills/mindraw-open-canvas/SKILL.md
  • README.md
  • .codex-plugin/plugin.json
  • scripts/mindraw-canvas-service.mjs
  • 将 default trigger 固定为:inspect/create latest canvas + start sidebar preview service + expose/open preview URL。
  • 保留 open_mindraw_project_canvas / mindraw.app.open_package 为显式编辑、sidebar 编辑 或 double-click。
  • 刷新并安装 mindraw@personal 0.1.0+codex.20260702032535
  • 完成 source / installed validation、npm run check、lifecycle / HTTP / MCP / sidebar smoke、default entry URL smoke、SkillSpector 和敏感扫描。
  • 回写统一台账 P-20260701-app-codex-plugin-acceptance-bundleM4C-BUNDLE-03 和 Progress Log。
  • 新增 m4c 正式 QA 文档并同步 m4c 索引。

关键证据

  • 正式 QA:/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-07-02-M4C-BUNDLE-03SidebarEntry.md
  • source default entry JSON:/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-03-source-default-entry.json
  • installed default entry JSON:/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/m4c-bundle-03-installed-default-entry.json
  • source sidebar 截图:/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP13-AcceptanceBundle/qa/browser-m4c-bundle-03/source-sidebar-entry.png

结论

M4C-BUNDLE-03 结论为 PASS_FOR_M4C_BUNDLE_03 / PM_NOTIFY_READY=yes。不需要新 Mindraw App DMG;1.2.1 / Build202607021050 仍可用于用户复验。下一步归属 PM / 用户重新复验第 6 步。

PM 补充语义

PM 后续补充产品判断:desktop open 本身不是错误,未来应作为一等入口与 Codex sidebar preview 并存。本轮不可验收点是 MEXP13 默认入口静默跳过 sidebar preview 且没有给用户选择。

已同步正式 QA 和台账:保留 desktop handoff 为显式打开 / 编辑路径,并建议后续拆 openLocation mode selector / preference 任务;本轮不实现持久化偏好、首次选择弹窗或 per-project preference。