edit | blame | history | raw

MEXP09B Goal

时间:2026-07-01 18:33 +0800

用户目标

用户明确要求以“最终产出物必须可人工验证”为新的 Goal:

给一个 Frame link,Frame 里只放真实截图或弱提示,agent 要能描述截图细节;Frame 外 sentinel 不能被读出来。

PM 已进入 Goal 模式,目标为完成 MEXP09B 端到端可人工验证验收。

当前起点

  • 统一台账:02-P/plan-progress.markdown
  • 计划项:P-20260701-mexp09b-target-frame-pixel-payload
  • Mindraw 侧任务 MD-MEXP09B-01 已完成,状态 PASS_FOR_MD_MEXP09B_01_READY_FOR_M4C_PIXEL_CONSUMER
  • Mindraw capability:targetFramePixelPayload="read"
  • Mindraw JSON-RPC:mindraw.app.get_target_frame_pixel_payload
  • Mindraw QA:02-P/qa/mindraw-mexp09b-target-frame-pixel-payload-check.md / .json
  • Mindraw commit:6ede892 Add target frame pixel payload API

轮次分解

MEXP09B 分三轮:

  1. MD-MEXP09B-01:Mindraw 侧生成 target Frame-only PNG pixel payload。
  • 状态:已完成。
  • 关键结果:pixelsIncluded=truebytesIncluded=true、输出 PNG dataURL、MIME、尺寸、byteLength、SHA、Frame bounds 和 pixelScopeAudit
  1. M4C-MEXP09B-01:m4c 侧消费 Mindraw PNG pixel payload,并把实际 PNG pixels 放入 vision input 通道。
  • 状态:已派发,worker in progress。
  • 目标线程:Coder@m4c / 019efd0e-ae6e-7331-9a51-82906bb2c5cd
  • 派工说明:02-P/MEXP09B-TargetFramePixelPayload/pm/m4c-mexp09b-01-dispatch-20260701.md
  • active assignment:M4C-MEXP09B-01-20260701
  1. PM-MEXP09B-GATE:PM 做用户可人工验证 Gate。
  • 状态:等待 m4c 侧 PASS。
  • 验收方式:用真实 Frame link,Frame 内只放真实截图或弱提示,Frame 外放 sentinel;agent 必须能描述截图 UI 细节,且不得读出 Frame 外 sentinel。

已完成事项

  • PM 将 MD-MEXP09B-01-20260701 assignment 从 active 收为 done。
  • PM 新增 M4C-MEXP09B-01-20260701 active assignment。
  • PM 创建 m4c 派工说明:02-P/MEXP09B-TargetFramePixelPayload/pm/m4c-mexp09b-01-dispatch-20260701.md
  • PM 更新 INDEX.md,加入 m4c 派工说明入口。
  • PM 更新 02-P/plan-progress.markdown
  • 状态改为 Active / M4C-MEXP09B-01 dispatched; awaiting m4c pixel consumer
  • M4C-MEXP09B-01 改为 Dispatched / active assignment
  • Progress Log 写入派工记录。
  • PM 已向 Coder@m4c 线程发送正式派工。
  • PM 已将 10 分钟 heartbeat monitor 从 Mindraw worker 切换到 m4c worker。

核心事实 / 变更快照

  • 变更对象:MEXP09B 端到端 Goal、任务轮次和当前 active worker。
  • 变更前:
  • Mindraw 侧已 PASS,但 PM 未及时派发 m4c 下一棒,流水线空转。
  • pmo-active-assignments.jsonMD-MEXP09B-01 仍为 active。
  • 变更后:
  • Goal 模式已创建。
  • MD-MEXP09B-01 assignment 已收为 done。
  • M4C-MEXP09B-01 assignment 已设为 active。
  • m4c worker 线程已进入 inProgress,正在读取规则和事实源。
  • 范围边界:
  • PM 不直接改 m4c 源码。
  • PM 不进入 Gate,直到 m4c 侧完成 PNG pixel consumer 并回 PM_NOTIFY_READY
  • PM-MEXP09B-GATE 通过前,不恢复 MEXP09 value DMG / MEXP10 Gate 的旧视觉口径。

可复用命令 / Runbook

用途:核对 MEXP09B Goal 当前是否已经推进到 m4c consumer worker。

前置条件:在 /Users/ar/Projects/ExcalidrawX 项目根目录执行。

设置命令:

jq '.assignments[] | select(.task_id=="MD-MEXP09B-01" or .task_id=="M4C-MEXP09B-01")' \
  02-P/pmo-active-assignments.json

rg -n "M4C-MEXP09B-01|MD-MEXP09B-01|PM-MEXP09B-GATE|m4c-mexp09b-01-dispatch" \
  02-P/plan-progress.markdown \
  02-P/pmo-active-assignments.json \
  INDEX.md \
  02-P/MEXP09B-TargetFramePixelPayload/pm/m4c-mexp09b-01-dispatch-20260701.md

git diff --check -- \
  02-P/plan-progress.markdown \
  02-P/pmo-active-assignments.json \
  INDEX.md \
  02-P/MEXP09B-TargetFramePixelPayload/pm/m4c-mexp09b-01-dispatch-20260701.md

验证步骤:

  • MD-MEXP09B-01 应为 done
  • M4C-MEXP09B-01 应为 active
  • 台账中 M4C-MEXP09B-01 应为 Dispatched / active assignment
  • git diff --check 应返回 0。

清理 / 恢复命令:

本 Runbook 不修改环境。m4c worker 完成后,PM 应将 M4C-MEXP09B-01-20260701 改为 done / cancelled / superseded,再进入或阻断 PM-MEXP09B-GATE

搜索关键词:MEXP09BGoalM4C-MEXP09B-01PM-MEXP09B-GATEtargetFramePixelPayload人工验证

未决问题

  • 等待 m4c worker 回写 PM_NOTIFY_READY
  • 等待 m4c 证明实际 vision input 通道包含 PNG pixels,且 sanitized report 不泄漏 raw bytes / dataURL。
  • 等待 PM 组织最终人工验证 Gate。

后续建议

PM 应继续盯 M4C-MEXP09B-01,不要让流水线空转。m4c PASS 后立即进入 PM-MEXP09B-GATE,给用户可人工验证的 Frame link / 验收证据。