# 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.md`、`C1.source/CODEGRAPH.md`、`K2.项目管理/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 配置复验。