edit | blame | history | raw

2026-06-28 MEXP03 内置 AI Follow-up

用户目标

作为 Coder@mindraw-recovery 对 PM Gate 独立 reviewer 的非阻断建议做最小补强,不扩大范围,不勾选 PM-MEXP03-GATE

已完成事项

  • AiFramePanel.runAiFrame 增加未知异常兜底:runMindrawAiFrameWorkflow 非预期 throw 时显示通用错误并退出 running 状态;已知业务错误仍展示原有 result.error.message
  • mindrawAiFrameWorkflow.test.ts 新增 DOCUMENT_IS_SAVING 直接覆盖,确认保存中的文档在 write planning 前阻断且不调用保存。
  • 更新 02-P/qa/mindraw-mexp03-ai-frame-mvp-check.md.json,记录 reviewer suggestions 已处理和新增验证结果。
  • 更新 02-P/plan-progress.markdownMD-MEXP03-01 Progress Log,明确下一步仍归属 PM Gate,PM-MEXP03-GATE 未勾选。

验证结果

  • npm run test:run -- src/lib/mindrawAiFrameWorkflow.test.ts:PASS,1 file / 8 tests。
  • npm run test:run -- src/lib/mindrawAiFrameWorkflow.test.ts src/lib/mindrawAppWriteApi.smoke.test.ts src/lib/mindrawAppWriteMutation.test.ts src/lib/mindrawAppWriteLease.test.ts src/lib/mindrawAppReadApi.test.ts:PASS,5 files / 42 tests。
  • npm run build:PASS,仅既有 font resolve / chunk-size warnings。
  • git diff --check:PASS。
  • jq empty 02-P/qa/mindraw-mexp03-ai-frame-mvp.json:PASS。

边界和未决问题

  • 未修改 m4c。
  • 未生成 DMG,未递增版本号。
  • 未扩展真实 AI provider、Phase 4 .assets 或 H8。
  • 剩余风险与原 MEXP03 MVP 一致:provider 仍为本地 Alpha placeholder,dirty / saving 文档需等待保存状态稳定后再运行。