从 02-P/plan-progress.markdown 的 P-20260626-m4c-handshake-coordination 领取 Mindraw 侧 MD-H5-05,统一 Mindraw live transport capability payload / doctor 语义。完成后回写总台账 Progress Log,保存 QA 证据和会话记忆;不领取 PM-* / H*,不改 m4c 03-O。
/Users/ar/.codex/AGENTS.md、项目 AGENTS.md、INDEX.md、CODEGRAPH.md 和总台账中 MD-H5-05 / M4C-H5-08 / PM-H5-CAPABILITY-CONTRACT-GATE 状态。mindrawGetCapabilities() 旧顶层字段仍返回 documentLease/createAiResultFrame=unavailable,transport nested capability 和真实写回链路已为 write-capable。h5-md-h5-05-canonical-v1。write-api.json、/capabilities、JSON-RPC mindraw.app.get_capabilities 顶层 capabilities 为:openDocumentState=readliveFrameContext=readdocumentLease=writecreateAiResultFrame=writearbitraryJsonPatch=falsetransport.capabilities 为兼容 alias,并标记 aliasOf: "capabilities"。appApi.capabilityContractVersion / appApi.capabilities,并将旧 read-only payload 判为 appWriteLease=invalid / MINDRAW_APP_API_CAPABILITY_INCOMPLETE。MD-H5-05 标记完成,下一步归属 PM / m4c M4C-H5-08。capabilities 是唯一 canonical capability 事实源。transport.capabilities 不再表达独立语义,只作为兼容别名。documentLease=createAiResultFrame=unavailable payload 不再是 valid H5 live transport contract。/health 为准;payload schema 合法不等于运行态可用。src/lib/mindrawAppReadApi.tssrc/lib/mindrawAppReadApi.test.tssrc/lib/mindrawAppApiTransport.tssrc/lib/mindrawAppApiTransport.test.tssrc-tauri/src/app_api_transport.rsscripts/mindraw-doctor.mjsscripts/mindraw-doctor.test.mjsCODEGRAPH.mdINDEX.md02-P/plan-progress.markdown02-P/qa/mindraw-h5-capability-contract-check.md02-P/qa/mindraw-h5-capability-contract-check.jsonnpm run test:run -- src/lib/mindrawAppReadApi.test.ts src/lib/mindrawAppApiTransport.test.ts src/lib/mindrawAppWriteApi.smoke.test.ts:PASS,3 files / 19 tests。npm run doctor:mindraw:test:PASS,14 tests。cargo test --manifest-path src-tauri/Cargo.toml app_api_transport:PASS,4 tests。npm run tauri -- build --debug --bundles app:PASS,本地 QA debug App 构建成功。02-P/qa/mindraw-h5-capability-contract-check.json。appWriteLease=pass。appWriteLease=invalid。appWriteLease=stale.git diff --check:PASS,无输出。cargo fmt --manifest-path src-tauri/Cargo.toml:未执行成功,本机缺 rustfmt。M4C-H5-08 仍需由 m4c 侧收口 consumer / contract guard。PM-H5-CAPABILITY-CONTRACT-GATE 仍由 PM 统一判定,Mindraw 本轮不收敛 Gate。/health。M4C-H5-08 回写后再收敛 PM-H5-CAPABILITY-CONTRACT-GATE。