edit | blame | history | raw

MEXP09B 派发

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

用户目标

用户要求 PM 不再等待,立即执行下一步:把 MEXP09B:Target Frame Pixel Payload / Vision Input Delivery 拆成正式 Mindraw 侧任务并派发。

当前起点

  • 统一台账:/Users/ar/Projects/ExcalidrawX/02-P/plan-progress.markdown
  • 新计划项:P-20260701-mexp09b-target-frame-pixel-payload
  • 已知 blocker:旧 MEXP09 只有 frame-only scope / sanitized package / SVG snapshot metadata;真实复验显示 bytesIncluded=falsepixelsIncluded=falseauxiliaryOcr.available=false,不能证明 agent 能看懂 Frame 内截图像素。
  • 已暂停任务:MD-MCPE-01PARTIAL / PAUSED_ON_MEXP09B,其 create / preview / open 草稿不得作为 MEXP09B 或 MEXP10 Gate 通过依据。

已完成事项

  • 创建 Mindraw 侧派工说明:02-P/MEXP09B-TargetFramePixelPayload/pm/md-mexp09b-01-dispatch-20260701.md
  • 更新 INDEX.md,加入 MEXP09B blocker 与派工说明入口。
  • 更新 02-P/plan-progress.markdown
  • P-20260701-mexp09b-target-frame-pixel-payload 改为 Active / MD-MEXP09B-01 dispatched to coder2@mindraw
  • MD-MEXP09B-01 改为 Dispatched / active assignment
  • Progress Log 写入 PM 派发记录。
  • 更新 02-P/pmo-active-assignments.json,新增 active assignment:MD-MEXP09B-01-20260701
  • 已向 coder2@mindraw 线程 019f0cb7-61d6-7b81-8f41-b3544b62e737 发送正式派工。
  • 只读确认 worker 线程已进入 inProgress,并已开始按任务边界执行:先隔离上一轮 MD-MCPE-01 草稿,避免与 MEXP09B diff 混入。

核心事实 / 变更快照

  • 变更对象:MEXP09B 计划状态与 PMO active assignment。
  • 事实来源:
  • 02-P/plan-progress.markdown
  • 02-P/pmo-active-assignments.json
  • 02-P/MEXP09B-TargetFramePixelPayload/pm/md-mexp09b-01-dispatch-20260701.md
  • coder2@mindraw thread 019f0cb7-61d6-7b81-8f41-b3544b62e737
  • 变更前:
  • P-20260701-mexp09b-target-frame-pixel-payload 已立项但 Mindraw 侧正式实现任务尚未派发。
  • M4C-MEXP09B-01 仍未派发。
  • 变更后:
  • MD-MEXP09B-01 已正式派发给 coder2@mindraw
  • active assignment ID:MD-MEXP09B-01-20260701
  • assigned_at:2026-07-01T18:04:37+08:00
  • cwd prefix:/Users/ar/Projects/ExcalidrawX
  • 当前状态:worker inProgress,等待 PM_NOTIFY_READY
  • 范围边界:
  • PM 本轮只做计划、派工、assignment、索引和会话记录。
  • PM 不直接实现 Mindraw App API,不改 m4c,不恢复 MEXP10 Gate,不打 DMG。
  • MD-MEXP09B-01 未完成前,不得派发 M4C-MEXP09B-01,不得把旧 MEXP09 当作 Frame 内截图像素视觉能力继续发布。

MD-MEXP09B-01 验收口径

  • Mindraw App API 必须提供 target Frame only 的真实像素 payload / bitmap artifact。
  • 首选 PNG / bitmap artifact;输出必须包含 MIME、尺寸、byte size、sha256、Frame bounds、生成时间。
  • 必须有 pixelsIncluded=true
  • 如果直接返回 base64 / bytes,则 bytesIncluded=true
  • 如果返回 artifact path / handle,必须证明 consumer 可读取真实像素,并说明 m4c 下一步如何消费。
  • 必须证明 Frame 外文字、图片、颜色 sentinel、像素 sentinel 不进入 payload。
  • 不能生成像素时必须返回 TARGET_FRAME_PIXEL_PAYLOAD_REQUIRED 或等价 No-Go;不得退回 OCR-only / 文本摘要 / SVG metadata。

可复用命令 / Runbook

用途:快速核对 MEXP09B 是否已经立项、派发并保持 active assignment。

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

设置命令:

rg -n "MD-MEXP09B-01|P-20260701-mexp09b-target-frame-pixel-payload|MEXP09B" \
  02-P/plan-progress.markdown \
  INDEX.md \
  02-P/pmo-active-assignments.json \
  02-P/MEXP09B-TargetFramePixelPayload/pm/md-mexp09b-01-dispatch-20260701.md

jq . 02-P/pmo-active-assignments.json >/dev/null

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

验证步骤:

  • rg 应能看到 MD-MEXP09B-01 任务卡、dispatch 文件、active assignment 和 Progress Log。
  • jq 应无输出并返回 0。
  • git diff --check 应返回 0。

清理 / 恢复命令:

本 Runbook 不修改环境,无需清理。若 worker 完成、取消或被替代,PM 需要更新 02-P/pmo-active-assignments.json 的对应 assignment 状态为 done / cancelled / superseded

搜索关键词:MD-MEXP09B-01MEXP09B派发targetFramePixelPayloadTARGET_FRAME_PIXEL_PAYLOAD_REQUIREDPM_NOTIFY_READY

未决问题

  • 等待 coder2@mindraw 回写 PM_NOTIFY_READY
  • 等待 Mindraw 侧实现结论:PASS / PARTIAL / BLOCKED。
  • 等待 QA 证据、能力名、JSON-RPC 方法、DTO、pixel payload artifact/path/bytes 边界、CODEGRAPH / INDEX / CHANGELOG / Git 证据。
  • Mindraw 侧 PASS 后,PM 再派发 M4C-MEXP09B-01

后续建议

PM 下一步只做监控与验收,不抢 worker 实现。若 MD-MEXP09B-01 结果为 PASS,再拆 m4c 侧消费任务;若结果为 BLOCKED,优先记录精确技术 blocker,而不是恢复旧 MEXP09 视觉口径。