edit | blame | history | raw

2026-07-01 MEXP09B PM Gate

用户目标

以“用户可人工验证”为 Goal:给出一个 Mindraw Frame link,Frame 内只放真实截图或弱提示,agent 必须能描述截图细节;Frame 外 sentinel 不能被读出来。

已完成事项

  • M4C-MEXP09B-01 已由 m4c worker 完成,m4c 03-O commit:f92f293e3fc393ccd50dc643977bd6196d4eb6ed
  • PM 已把 M4C-MEXP09B-01-20260701 active assignment 收为 done
  • PM 新建严格验收包:02-P/MEXP09B-TargetFramePixelPayload/pm/mexp09b-pm-gate-strict-20260701.mindraw
  • PM 完成严格 Gate 报告:02-P/MEXP09B-TargetFramePixelPayload/pm/mexp09b-pm-gate-20260701.md
  • 统一台账 02-P/plan-progress.markdown 已把 P-20260701-mexp09b-target-frame-pixel-payload 标为 Complete / PASS_PM_MEXP09B_GATE / USER_MANUAL_VERIFIABLE

核心事实 / 变更快照

  • 变更对象:MEXP09B 视觉能力基线。
  • 变更前:旧 MEXP09 只能证明 targetFrameSnapshot / metadata / scope audit,真实复验中 bytesIncluded=falsepixelsIncluded=false,不能作为“agent 看见截图细节”的 PASS 依据。
  • 变更后:MEXP09B 通过 targetFramePixelPayload="read" 与 m4c resolve-pixel,把目标 Frame-only PNG 放入 in-memory vision input。
  • 严格 Frame link:mindraw://localhost?documentId=mdoc_mexp09b_pm_gate_strict_20260701&elementId=frame_mexp09b_pm_gate_strict_target
  • 严格 Gate PNG:width=980height=700byteLength=39122、SHA ee5b92938817507f3b3768e85a3f9f36a4f454b295321417a4db4f5dc3a32b45pixelsIncluded=truebytesIncluded=true
  • Scope audit:includedElementIds=["text_mexp09b_weak_prompt","image_mexp09b_target_ui_screenshot"];outside text/image/pixel sentinel 均在 excluded 列表;outsideTextIncluded=falseoutsidePixelsIncluded=falseoutsideImagesIncluded=false
  • Agent 视觉观察:可描述截图内浅灰卡片、白色圆角状态条、黄色胶囊、皇冠 icon、Pro 已解锁您当前是尊贵的 Pro 用户;未看到 Frame 外 sentinel。
  • 范围边界:MEXP09B 通过不等于 MEXP10 / Mindraw for Codex Gate 自动完成;MEXP10 仍需恢复并复核 Mindraw create / preview / open capability。

文件变更

  • 新增:02-P/MEXP09B-TargetFramePixelPayload/pm/mexp09b-pm-gate-20260701.md
  • 新增:02-P/MEXP09B-TargetFramePixelPayload/pm/mexp09b-pm-gate-strict-20260701.mindraw/
  • 新增:02-P/MEXP09B-TargetFramePixelPayload/pm/mexp09b-pm-gate-strict-pixel-package.json
  • 更新:02-P/plan-progress.markdown
  • 更新:02-P/pmo-active-assignments.json
  • 更新:INDEX.md

可复用命令 / Runbook

用途:复跑 MEXP09B 严格 PM Gate,确认 Frame link 能返回目标 Frame-only PNG pixel payload,且 raw bytes / outside sentinel 不进入脱敏报告。

前置条件:

  • Mindraw debug App 已运行并打开严格包。
  • App 路径:/Users/ar/Projects/ExcalidrawX/src-tauri/target/debug/bundle/macos/Mindraw.app
  • 严格包路径:/Users/ar/Projects/ExcalidrawX/02-P/MEXP09B-TargetFramePixelPayload/pm/mexp09b-pm-gate-strict-20260701.mindraw

打开严格包:

open -a /Users/ar/Projects/ExcalidrawX/src-tauri/target/debug/bundle/macos/Mindraw.app /Users/ar/Projects/ExcalidrawX/02-P/MEXP09B-TargetFramePixelPayload/pm/mexp09b-pm-gate-strict-20260701.mindraw

复跑 m4c strict pixel package:

node /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/03-O/C3.tools/scripts/m4c-frame-link-agent-resolver.mjs resolve-pixel --input 'mindraw://localhost?documentId=mdoc_mexp09b_pm_gate_strict_20260701&elementId=frame_mexp09b_pm_gate_strict_target' --package /Users/ar/Projects/ExcalidrawX/02-P/MEXP09B-TargetFramePixelPayload/pm/mexp09b-pm-gate-strict-20260701.mindraw --out /Users/ar/Projects/ExcalidrawX/02-P/MEXP09B-TargetFramePixelPayload/pm/mexp09b-pm-gate-strict-pixel-package.json

校验脱敏 package:

jq '{ok, readScope, targetFrameId, pixelPayload, visionInput, pixelScopeAudit, leakGuards}' /Users/ar/Projects/ExcalidrawX/02-P/MEXP09B-TargetFramePixelPayload/pm/mexp09b-pm-gate-strict-pixel-package.json
rg -n "data:image|base64,|Authorization:|Bearer |127\\.0\\.0\\.1:|write-api\\.json|payload\\.dataURL" /Users/ar/Projects/ExcalidrawX/02-P/MEXP09B-TargetFramePixelPayload/pm/mexp09b-pm-gate-strict-pixel-package.json

验证步骤:

  • ok=true
  • readScope=frame-only
  • pixelsIncluded=true
  • bytesIncluded=true
  • visionInput.channel=in-memory-data-url
  • dataUrlIncludedInSanitizedPackage=false
  • rawBytesPersisted=false
  • outsideTextIncluded=false
  • outsidePixelsIncluded=false
  • outsideImagesIncluded=false

搜索关键词:MEXP09BPMGatemexp09b-pm-gate-strictresolve-pixelUSER_MANUAL_VERIFIABLEee5b92938817507f3b3768e85a3f9f36a4f454b295321417a4db4f5dc3a32b45

未决问题 / 后续建议

  • 恢复 MEXP10 时,应基于 MEXP09B 新视觉基线重新派发 / 复核 MD-MCPE-01,不能直接把此前 paused 草稿当作 Gate PASS。
  • MEXP09 value DMG 如要重新进入价值包发布,需要以 MEXP09B Gate 后的新版本 / release 口径另行规划。