edit | blame | history | raw

2026-06-26 研发项目规划-Round05Alpha

用户目标

用户确认 Round05 alpha 可以开工,希望直接推进,无需再等待用户决策。

已完成事项

  • 建立 02-P/Round05-MCPAlpha/ 过程容器。
  • 新增 03-O/C3.tools/scripts/m4c-mcp-alpha.mjs
  • 将 Round02 readonly POC 和 Round03 transaction POC 收束为统一 alpha tool runner。
  • 实现并验证:
  • validate-package
  • resolve-link
  • get-frame-context
  • search-packages
  • dry-run-write-result
  • commit-write-result
  • repair-report
  • prepare-copy
  • smoke
  • 生成 02-P/Round05-MCPAlpha/qa/round05-mcp-alpha-smoke.json
  • 更新 mindrawforcodex-工作计划.md 到 V2.7。

关键决策

  • Round05 alpha 首批完成后的结论是 GO FOR NEXT ALPHA ITERATION
  • 仍然 NO-GO FOR FORMAL MCP SERVER / REAL AI RELEASE / APP-OPEN SAME-PACKAGE WRITE
  • 默认写回范围限制在 Round05 work / fixture 副本 / 显式 --allowed-root
  • search-packages 只做显式 root 的受控扫描,不升级为后台常驻全盘索引。
  • dry-run-write-result 必须保证目标 package digest 不变。
  • commit-write-result 必须包含 revision guard、backup、staging validate、atomic commit、post validate 和 rollback。

文件变更

  • 02-P/Round05-MCPAlpha/README.md
  • 02-P/Round05-MCPAlpha/01-round05-alpha-close-summary.md
  • 02-P/Round05-MCPAlpha/04-WBS.md
  • 02-P/Round05-MCPAlpha/qa/round05-qa-notes.md
  • 02-P/Round05-MCPAlpha/qa/round05-mcp-alpha-smoke.json
  • 02-P/Round05-MCPAlpha/todo/*.md
  • 02-P/Round05-MCPAlpha/log/*.md
  • 03-O/C3.tools/scripts/m4c-mcp-alpha.mjs
  • 03-O/C1.source/CODEGRAPH.md
  • PROJECT.md
  • INDEX.md
  • mindrawforcodex-工作计划.md

验证结论

  • node --check /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/03-O/C3.tools/scripts/m4c-mcp-alpha.mjs PASS。
  • node /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/03-O/C3.tools/scripts/m4c-mcp-alpha.mjs smoke PASS。
  • smoke 证据位于 02-P/Round05-MCPAlpha/qa/round05-mcp-alpha-smoke.json

未决问题

  • 正式 MCP server transport / adapter 未实现。
  • 真实用户路径默认写回未开放。
  • App open 同包仍拒写,正式协调写入需要 Phase 3.8 production design。
  • 资产权威化和原始资产长期治理等待 Phase 4 或等价契约。
  • Windows / PC 正式分发验证仍未做。

后续建议

  • Round05-B:MCP server adapter。
  • Round05-B:真实用户路径 dry-run-only 预检和备份策略。
  • Round02.5:native picker / doctor / 真实 OS 用户选包链路。