edit | blame | history | raw

2026-06-30 MEXP08B m4c 复跑

用户目标

Coder@m4c 身份领取统一台账 P-20260630-mexp08b-external-model-writebackM4C-MEXP08B-02,在 Mindraw MD-MEXP08B-01 宣称完成新 imageResult capability 后,复跑 m4c 外部模型 PNG result writeback runner,验证 live writeback 闭环是否成立。

当前起点

  • Mindraw MD-MEXP08B-01 已完成,commit:afcc73f5cf5f869151d30da6c5ccaac4b473738d
  • Mindraw 侧 QA 证据:02-P/qa/mindraw-mexp08b-external-image-writeback-check.md / .json
  • m4c 上轮 runner:p.mindrawforcodex/03-O/C3.tools/scripts/m4c-external-image-writeback-runner.mjs,上轮 commit:54f3f1e5cb613b4741cb8227d2e14c7614983d57
  • 输入 PNG:02-P/MEXP08A-FrameToStitch/pm/mexp08a-image2-fallback-20260630.png
  • 输入 frame-only context:02-P/MEXP08A-FrameToStitch/pm/mexp08a-frame-context-20260629.json

已完成事项

  • 将 m4c runner 从上一轮 package-only / capability blocker guard 增强为 Mindraw 新契约:
  • mindraw.app.commit_write_result
  • mutation.kind="createAiResultFrame"
  • mutation.imageResult.kind="external-image-result"
  • capability guard 要求 createAiResultFrameImageResult="write"
  • 生成 MEXP08B-02 过程证据:
  • p.mindrawforcodex/02-P/MEXP08B-ExternalModelWriteback/qa/m4c-mexp08b-02-sanitized-writeback-package.json
  • p.mindrawforcodex/02-P/MEXP08B-ExternalModelWriteback/qa/m4c-mexp08b-02-live-writeback-runner.json
  • p.mindrawforcodex/02-P/MEXP08B-ExternalModelWriteback/qa/m4c-mexp08b-02-live-writeback-runner-check.md
  • 生成正式 QA:
  • p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-06-30-M4C-MEXP08B-02LiveImageWriteback.md
  • 同步 m4c 文档索引:
  • p.mindrawforcodex/03-O/C3.tools/README.md
  • p.mindrawforcodex/03-O/C1.source/CODEGRAPH.md
  • p.mindrawforcodex/03-O/K2.项目管理/README.md
  • p.mindrawforcodex/INDEX.md
  • 回写统一台账 02-P/plan-progress.markdownM4C-MEXP08B-02 和 Progress Log。

QA 结论

  • node --check p.mindrawforcodex/03-O/C3.tools/scripts/m4c-external-image-writeback-runner.mjs:PASS。
  • node p.mindrawforcodex/03-O/C3.tools/scripts/m4c-external-image-writeback-runner.mjs smoke --task-id M4C-MEXP08B-02:执行成功,但结论为 NO_GO_CAPABILITY_IMAGE_RESULT_NOT_VISIBLE
  • 当前 live capability health PASS,但 /capabilities 仍只暴露:
  • createAiResultFrame="write"
  • documentLease="write"
  • liveFrameContext="read"
  • openDocumentState="read"
  • 当前 live capability 未暴露 createAiResultFrameImageResult="write"
  • 因 capability guard 未通过,m4c 未 acquire lease、未 commit、未写 .mindraw、未手写 .assets
  • 过程 QA / 正式 QA 中未泄漏 token、runtime endpoint、真实本机输入路径、private key、.p12、图片 bytes 或 data:image 原文。

关键决策

  • 不因为 Mindraw 源码已支持就绕过 live capability guard。
  • 当前 blocker 是 live runtime/capability 未刷新到 MD-MEXP08B-01 新能力面,不是 m4c runner 构包失败。
  • 当前不得进入 PM-MEXP08B-GATE

Git 证据

  • m4c 03-O commit:41d527fdd4c1c7a294c0e18e54c3c90a34480936
  • commit message:fix: support MEXP08B image result live retry
  • commit 后 m4c 03-O 工作区 clean。

未决问题

  • Mindraw / PM 需要刷新或启动包含 MD-MEXP08B-01 commit 的 live App,使 runtime capability 暴露 createAiResultFrameImageResult="write"
  • 刷新后需要再次派 m4c 重跑 M4C-MEXP08B-02 或后续 retry 任务,才能验证真正 live writeback 闭环。

下一步建议

  • PM 先处理 Mindraw runtime refresh / live capability 更新。
  • capability 更新后,m4c 复跑同一 runner 命令即可:
    node p.mindrawforcodex/03-O/C3.tools/scripts/m4c-external-image-writeback-runner.mjs smoke --task-id M4C-MEXP08B-02