edit | blame | history | raw

2026-06-29 M4C-FLSR-03

用户目标

领取主项目统一台账 P-20260629-frame-link-scoped-read-contract 中 m4c 侧 M4C-FLSR-03,把 FLSR-02 命令式 resolver 推进为 Codex / agent zero-command 或低摩擦 Frame link entry。

已完成事项

  • 确认当前 Codex Desktop 配置未注册 m4c MCP server / connector。
  • 新增 03-O/C3.tools/scripts/m4c-frame-link-mcp-server.mjs,实现最小 MCP stdio server。
  • 新增 03-O/.mcp.json 注册草案。
  • MCP tool resolve_mindraw_frame_link 内部复用 m4c-frame-link-agent-resolver.mjs,保持 frame-only、安全失败和无 document fallback。
  • 补充 C3.tools/README.mdC1.source/CODEGRAPH.mdK2.项目管理/README.md、m4c INDEX.md 和正式 QA 清单。
  • 生成过程 QA:MCP stdio smoke、missing element blocker、低摩擦 resolver output。
  • 刷新 codebase-memory。
  • 提交 m4c 03-O commit:ba0e048 feat: add FLSR MCP frame link entry

QA 结论

  • node --check m4c-frame-link-mcp-server.mjs PASS。
  • node --check m4c-frame-link-agent-resolver.mjs PASS。
  • MCP initialize / tools/list / tools/call resolve_mindraw_frame_link PASS。
  • 目标 Frame A 文本 FLSR_TARGET_FRAME_A_ONLY 可读。
  • 外部 Frame B sentinel 未进入输出。
  • 缺少 elementId 返回 FRAME_SCOPE_UNAVAILABLE
  • git diff --check PASS。
  • 敏感信息扫描 PASS。

未决问题

  • 真正 zero-command 自动调用仍依赖 PM 后续注册 MCP / plugin / connector 或 Codex Desktop 配置复验。