以 coder2@mindraw 身份领取统一台账 P-20260701-mexp09b-target-frame-pixel-payload 的 MD-MEXP09B-01,补齐 Mindraw 侧 target Frame 像素输入能力:当用户给 agent 一个 mindraw://localhost?documentId=...&elementId=<frameId> Frame link,目标 Frame 内放真实截图时,Mindraw App API 必须能提供只包含目标 Frame 的真实 PNG / bitmap payload,使后续 m4c / vision-capable agent 能像收到目标 Frame PNG 一样看图。
targetFramePixelPayload="read" capability。mindraw.app.get_target_frame_pixel_payload。mindrawGetTargetFramePixelPayload(),输入 documentId、可选 packagePath、sourceFrameId 或 elementId。pixelsIncluded=true、bytesIncluded=true。pixelScopeAudit:targetFrameOnly、source snapshot hash、rasterizer、outside text / image / pixel exclusion、no OCR、no document visual fallback。TARGET_FRAME_PIXEL_PAYLOAD_REQUIRED;非 Frame 返回 TARGET_NOT_FRAME;缺失 target 返回 TARGET_NOT_FOUND。mindraw.app.get_target_frame_pixel_payload 与 targetFramePixelPayload="read"。02-P/qa/mindraw-mexp09b-target-frame-pixel-payload-check.md 和 .json。02-P/plan-progress.markdown 的 MD-MEXP09B-01 与 Progress Log。CHANGELOG.md、CODEGRAPH.md、INDEX.md。src/lib/mindrawAppReadApi.tssrc/lib/mindrawAppApiTransport.tssrc-tauri/src/app_api_transport.rs02-P/qa/mindraw-mexp09b-target-frame-pixel-payload-check.mdvisualContext.snapshot SVG metadata / dataURL。bytesIncluded=false、pixelsIncluded=false、auxiliaryOcr.available=false。targetFramePixelPayload="read"。mindraw.app.get_target_frame_pixel_payload。payload.kind="target-frame-png-pixel-payload"、mimeType="image/png"、pixelsIncluded=true、bytesIncluded=true、width、height、byteLength、sha256、dataURL、pixelScopeAudit。TARGET_FRAME_PIXEL_PAYLOAD_REQUIRED,不得退回 OCR-only、文本摘要、SVG metadata only 或 document visual scan。~/plugins/mindraw。/Applications/Mindraw.app。npm test -- --run src/lib/mindrawAppReadApi.test.ts src/lib/mindrawAppApiTransport.test.ts PASS,2 files / 19 tests。cargo test --manifest-path src-tauri/Cargo.toml app_api_transport PASS,5 Rust tests。npm run build PASS。git diff --check PASS。src/lib/mindrawAppReadApi.tssrc/lib/mindrawAppReadApi.test.tssrc/lib/mindrawAppApiTransport.tssrc/lib/mindrawAppApiTransport.test.tssrc-tauri/src/app_api_transport.rs02-P/qa/mindraw-mexp09b-target-frame-pixel-payload-check.md02-P/qa/mindraw-mexp09b-target-frame-pixel-payload-check.json02-P/plan-progress.markdownCHANGELOG.mdCODEGRAPH.mdINDEX.md用途:复验 Mindraw MEXP09B target Frame pixel payload contract。
前置条件:在 /Users/ar/Projects/ExcalidrawX,源码包含 MD-MEXP09B-01 改动;无需启动 App、无需 DMG、无需 m4c。
设置命令:
cd /Users/ar/Projects/ExcalidrawX
npm test -- --run src/lib/mindrawAppReadApi.test.ts src/lib/mindrawAppApiTransport.test.ts
cargo test --manifest-path src-tauri/Cargo.toml app_api_transport
npm run build
node -e "JSON.parse(require('fs').readFileSync('02-P/qa/mindraw-mexp09b-target-frame-pixel-payload-check.json','utf8')); console.log('QA_JSON_OK')"
git diff --check
验证步骤:上述命令分别应显示 Vitest 2 files / 19 tests PASS、Rust 5 tests PASS、build PASS、QA_JSON_OK、git diff --check 无输出。
清理 / 恢复命令:无临时系统状态;本轮未启动 App、未安装 App、未创建 DMG。
搜索关键词:MD-MEXP09B-01、targetFramePixelPayload、mindraw.app.get_target_frame_pixel_payload、TARGET_FRAME_PIXEL_PAYLOAD_REQUIRED、pixelsIncluded=true、bytesIncluded=true。
M4C-MEXP09B-01 中消费 PNG payload,并把像素输入交给 vision-capable agent / model。M4C-MEXP09B-01。