先完成 MEXP02 后的代码冻结基线,再以 M-体验03:Mindraw 内置 AI Frame MVP 为目标持续推进:不靠外部命令,在 Mindraw 内选中 Frame,直接发起 AI,并在右侧生成 result Frame。
mindraw-freeze-20260628-mexp02-alpha-user-accepted,m4c tag m4c-freeze-20260628-mexp02-alpha-user-accepted。inProgress turn 后,PM 记录恢复检查并重派 MD-MEXP03-01 到 recovery worker。MD-MEXP03-01:App 内 AI Frame 入口、prompt 面板、本地 Alpha provider、workflow facade、测试、QA 和文档。PM-MEXP03-GATE 收敛为 GO for user hands-on。422c15e feat: add in-app AI frame MVP。M-体验03 只交付本地 Alpha MVP,不宣称真实 AI provider release。.assets 权威化、不新增 m4c 任务。.mindraw 继续阻断,用户需先保存再运行 AI Frame。src/components/AiFramePanel.tsx。src/lib/mindrawAiFrameWorkflow.ts 与 src/lib/mindrawAiFrameWorkflow.test.ts。src/components/ExcalidrawEditor.tsx、src/index.css。CHANGELOG.md、CODEGRAPH.md、INDEX.md、02-P/plan-progress.markdown。02-P/qa/mindraw-mexp03-ai-frame-mvp-check.md、.json、mindraw-mexp03-pm-gate.md 和两张 smoke 截图。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:42 tests PASS。npm run test:run -- src:210 tests PASS。npm run doctor:mindraw:test:14 tests PASS。npm run build:PASS,仅既有 font resolve / chunk-size warnings。npm run tauri -- build --debug --bundles app:PASS。git diff --check:PASS。x=840,新 result x=1640,保存重开可见。.assets 权威化仍未做。