edit | blame | history | raw

2026-06-27 MEXP01 本机演示

用户目标

Coder@m4c 身份完成统一台账 P-20260626-m4c-handshake-coordination 下的 M4C-MEXP01-01。当前全局目标锁定为 M-体验01:AI Frame 本机 Alpha 写回演示,不得切换到 H7/H8、正式 MCP server、真实 AI release、完整 .assets 权威实现或分发增强。

已完成事项

  • 新增 m4c 本机 Alpha demo runner:p.mindrawforcodex/03-O/C3.tools/scripts/m4c-local-alpha-demo-runner.mjs
  • runner 复用 H5 canonical transport 模式,读取当前 ~/Library/Application Support/com.mindraw.desktop/runtime/write-api.json,以真实 /health 为准,不复用旧 PID / 旧端口 / 旧 token。
  • 使用 Mindraw App API 完成 source Frame context 读取、lease acquire、workingRevision 校验和受控 commit_write_result(createAiResultFrame)
  • 在 demo 安全副本 /Users/ar/Projects/ExcalidrawX/02-P/demo/mexp01/MEXP01-ai-frame-demo.mindraw 中生成 result Frame:frame_result_m4c-mexp01-01-1782552302251
  • 输出用户可运行命令、QA 报告、JSON 证据和 token redaction 检查。
  • 更新主项目 02-P/plan-progress.markdownM4C-MEXP01-01 已完成,结论 GO-FOR-PM-MEXP01-GATEPM-MEXP01-GATE 未领取未收敛。
  • m4c 03-O 已提交:d10c32e300dfe849f7ffc58232d3da715744bc08

用户可运行命令

node p.mindrawforcodex/03-O/C3.tools/scripts/m4c-local-alpha-demo-runner.mjs run --package "/Users/ar/Projects/ExcalidrawX/02-P/demo/mexp01/MEXP01-ai-frame-demo.mindraw" --document-id mdoc_m4c_annotated_frame_20260626 --source-frame-id frame_ai_annotation_001

文件变更

  • 02-P/plan-progress.markdown
  • INDEX.md
  • p.mindrawforcodex/INDEX.md
  • p.mindrawforcodex/02-P/MEXP01-AlphaDemo/qa/m4c-mexp01-alpha-demo-runner-check.md
  • p.mindrawforcodex/02-P/MEXP01-AlphaDemo/qa/m4c-mexp01-alpha-demo-runner.json
  • p.mindrawforcodex/03-O/C3.tools/scripts/m4c-local-alpha-demo-runner.mjs
  • p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-06-27-M4C-MEXP01-01本机AlphaDemo.md
  • p.mindrawforcodex/03-O/C1.source/CODEGRAPH.md
  • p.mindrawforcodex/03-O/C3.tools/README.md
  • p.mindrawforcodex/03-O/.codebase-memory/

验证

  • node --check p.mindrawforcodex/03-O/C3.tools/scripts/m4c-local-alpha-demo-runner.mjs
  • node p.mindrawforcodex/03-O/C3.tools/scripts/m4c-local-alpha-demo-runner.mjs help
  • node p.mindrawforcodex/03-O/C3.tools/scripts/m4c-local-alpha-demo-runner.mjs run
  • 真实 token 精确搜索:QA JSON / Markdown / checklist 均为 OK
  • rg -n "[[:blank:]]$" ... 无输出。
  • git -C p.mindrawforcodex/03-O diff --check 无输出。
  • codebase-memory-mcp cli index_repository '{"repo_path":"/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/03-O"}' PASS。
  • git -C p.mindrawforcodex/03-O status --short 提交后无输出。

关键决策

  • 本体验里程碑固定走 inline-compatible,不等待完整 .assets 权威实现。
  • runner 只能通过 Mindraw App API 写 demo 安全副本,不写真实用户原件,不做 App open direct package write。
  • 重复执行命令会继续新增一个 result Frame,这是当前 Alpha demo runner 的预期行为。

未决问题

  • PM-MEXP01-GATE 尚未收敛。
  • 当前 endpoint / token / PID 是运行态临时值,用户体验前必须保持 Mindraw App 运行并实时读取 capability。

后续建议

PM 收敛 MD-MEXP01-01M4C-MEXP01-01 后决定是否交给用户体验;m4c 不领取 gate。