edit | blame | history | raw

2026-06-29 MEXP08A 上下文门禁

用户目标

用户派发 M4C-MEXP08A-01:修复 / 收口真实 Mindraw Frame link context gate,使 m4c 能对真实 Frame link 返回合法 frame-only context,作为 M-体验08A:Mindraw Frame → Stitch UI 生成 → Codex 返回可见结果 的前置。

已完成事项

  • m4c 修复真实 Frame link resolver 的 pipe 截断和真实 documentId fallback 问题。
  • m4c CLI / MCP stdio 均可对真实 Frame link 返回 readScope=frame-onlytarget.kind=frametargetFrameId=caJFkm_EjKdNTBQw9afOg
  • 输出包含 text / image / arrow / rectangle / frame 的受控摘要;图片仅输出 asset 引用、可用性、MIME 和低风险描述。
  • 已回写统一台账 P-20260629-mexp08a-frame-to-stitch,将 M4C-MEXP08A-01 标为完成,并将 PM-MEXP08A-STITCH-01 标为 Ready / waiting PM。

关键决策

  • m4c 允许通过 Mindraw local document index 将 documentId 映射到本机包,但只能调用 readonly frame filter 读取目标 Frame。
  • 不允许为了跑 Stitch 绕过 Frame-only 契约读取整份 .mindraw 作为 promptable context。
  • includedElementCount=20 包含目标 Frame 边界;除去 Frame 边界为 19 个 Frame 内元素,与 PM 只读复核一致。

文件变更

  • /Users/ar/Projects/ExcalidrawX/02-P/plan-progress.markdown
  • /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/02-P/MEXP08A-FrameToStitch/qa/
  • /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/INDEX.md
  • m4c 03-O commit:ee035fd4a5623995cb0e0c8790e638dadfcc1098

未决问题

  • 本轮不调用 Stitch,不上传图片,不写回 Mindraw。
  • 后续由 PM 执行 PM-MEXP08A-STITCH-01,并决定真实截图 / 标注是否可上传 Stitch 或是否改用脱敏输入。

后续建议

  • PM 使用本轮 frame-only context 调 Stitch 生成可见 UI 结果。
  • 若 Stitch 需要真实图片字节或 OCR,应由 PM 另行确认上传授权和输入策略。