edit | blame | history | raw

MEXP13 预览失败

日期:2026-07-02

身份:Mindraw PM / PMO

Plan ID:P-20260701-app-codex-plugin-acceptance-bundle

用户目标

用户按 MEXP13 人工验收步骤测试了 Mindraw App + Codex Plugin 联合体验包。主流程能走通,但用户指出 Codex sidebar preview 和 Mindraw desktop 实际画面视觉差异极大,不像同一个画布;预期应该像一张 1:1 高保真照片,唯一差异只是不能编辑。

已完成事项

  • 将本次反馈定性为 USER-BUNDLE-ACCEPTANCE Failed / PREVIEW_FIDELITY_MISMATCH
  • 保存用户截图证据到:
  • 02-P/MEXP13-AcceptanceBundle/pm/user-acceptance-preview-fidelity-20260702/sidebar-preview-mismatch.png
  • 02-P/MEXP13-AcceptanceBundle/pm/user-acceptance-preview-fidelity-20260702/mindraw-desktop-reference.png
  • 只读定位根因:Mindraw App 侧 src-tauri/src/lib.rsbuild_mindraw_preview_svg() 是手写近似 SVG renderer,image 分支只输出灰色占位框和 image 文本。
  • 更新 02-P/plan-progress.markdown:MEXP13 状态改为 Active / USER-BUNDLE-ACCEPTANCE FAILED_ON_PREVIEW_FIDELITY / MD-BUNDLE-02 active
  • 新增并派发 MD-BUNDLE-02
  • 派工文档:02-P/MEXP13-AcceptanceBundle/pm/md-bundle-02-preview-fidelity-dispatch-20260702.md
  • active assignment:MD-BUNDLE-02-20260702
  • 线程:019f0cb7-61d6-7b81-8f41-b3544b62e737
  • 更新 02-P/pmo-active-assignments.json,将 MD-BUNDLE-02 设为 active。
  • 更新 INDEX.md,加入新 evidence 目录和派工文档。
  • 已向 coder2@mindraw 发送正式派工。

核心事实 / 变更快照

变更对象:MEXP13 App + Codex Plugin internal acceptance bundle 用户验收状态。

事实来源:

  • 用户截图反馈
  • 02-P/plan-progress.markdown
  • 02-P/MEXP13-AcceptanceBundle/pm/md-bundle-02-preview-fidelity-dispatch-20260702.md
  • 02-P/pmo-active-assignments.json

变更前:

  • PM-BUNDLE-GATEGO_FOR_USER_ACCEPTANCE / NOT_FORMAL_RELEASE
  • 下一步是用户人工验收。

变更后:

  • 用户人工验收主流程通过,但表现层失败。
  • USER-BUNDLE-ACCEPTANCE 状态:Failed / PREVIEW_FIDELITY_MISMATCH / BLOCKS_ACCEPTANCE
  • MD-BUNDLE-02 状态:Active / assigned to coder2@mindraw
  • M4C-BUNDLE-02:planned,等待 Mindraw App 高保真 preview artifact 完成后复跑 plugin 展示 / installed cache / safety gate。
  • PM-BUNDLE-REGATE:planned,等待 MD + M4C 修复证据。

根因判断:

  • 当前 previewSnapshot artifact 是 preview/preview.svg
  • build_mindraw_preview_svg() 是手写简化 renderer,不复用桌面 App / Excalidraw 高保真渲染。
  • image 元素被渲染成灰色占位框和 image 文本,直接导致 sidebar preview 与 desktop 视觉不一致。

范围边界:

  • 这不是 m4c sidebar CSS 小问题;m4c 当前只是展示 Mindraw App get_preview_snapshot 返回的 artifact。
  • 先派 Mindraw App 侧 MD-BUNDLE-02,不让 m4c 先补外壳。
  • 修复前不得把 MEXP13 标记为用户验收通过。
  • 不重打 DMG,除非后续 PM 根据修复结果另立 bundle rebuild。

文件变更

  • 新增:02-P/MEXP13-AcceptanceBundle/pm/md-bundle-02-preview-fidelity-dispatch-20260702.md
  • 新增:02-P/MEXP13-AcceptanceBundle/pm/user-acceptance-preview-fidelity-20260702/
  • 更新:02-P/plan-progress.markdown
  • 更新:02-P/pmo-active-assignments.json
  • 更新:INDEX.md
  • 新增本会话记录:.codex-sessionhistory/2026-07-02-MEXP13预览失败.md

未决问题 / 后续建议

  • coder2@mindraw 回报 MD-BUNDLE-02
  • 如果 Mindraw App 产出 PNG 或新的 high-fidelity artifact 后 m4c 需要调整 smoke / installed cache,PM 派发 M4C-BUNDLE-02
  • 完成 MD + M4C 后,PM 做 PM-BUNDLE-REGATE
  • 若需要新的验收 DMG,按版本规则另行判断 1.2.x / 1.3.0 和 build。