以 Coder@mindraw 身份领取统一台账 P-20260626-m4c-handshake-coordination 中的 MD-H6-01,为 Phase 4 AssetStore / .assets 权威化写 Mindraw 侧独立契约。范围限定为契约与证据,不做 H8 发布,不改 m4c 03-O,不混入 H5 hardening,不开放任意 JSON patch,不绕过 App 写包。
/Users/ar/.codex/AGENTS.md、项目 AGENTS.md、INDEX.md、CODEGRAPH.md 和统一台账中 H6 / MD-H6-01 / PM-H6-ASSETSTORE-CONTRACT-GATE 最新状态。.mindraw ADR、manifest schema、兼容矩阵、Phase 2 QA 和当前读写实现事实,确认当前 files.dataURL 仍是运行时和导出安全底座。.assets 权威契约草案。INDEX.md、CODEGRAPH.md 和 02-P/plan-progress.markdown。MD-H6-01 已在统一台账标记完成。assetStore.authority=dual 过渡,再进入 asset-store。inlineCache=required:.assets 可以成为权威,但 drawing.excalidraw.files[fileId].dataURL 继续作为 Excalidraw runtime 和导出兼容缓存。.assets blob,也不得直接编辑 manifest.assets[];外部写入必须通过 Mindraw App API、lease、workingRevision 和受控 DTO。MD-H6-01、M4C-H6-01 和 PM-H6-ASSETSTORE-CONTRACT-GATE 收敛。02-P/功能任务/phase4-assetstore-authority-contract.md02-P/qa/mindraw-phase4-assetstore-contract-review.mdINDEX.mdCODEGRAPH.md02-P/plan-progress.markdown.codex-sessionhistory/2026-06-27-MDH601AssetStore.mdrg -n "assetStore|assetId|sha256|register|repair|export|inlineCache|arbitraryJsonPatch|M4C|H7|PM-H6" 02-P/功能任务/phase4-assetstore-authority-contract.mdgit diff --check结果:关键项均命中,git diff --check 无输出。
inlineCache=required 是 Mindraw 侧建议,需要 PM gate 结合 m4c 需求冻结。M4C-H6-01 尚需 m4c 侧回写 consumer 需求和兼容矩阵。PM-H6-ASSETSTORE-CONTRACT-GATE 尚未收敛,不能宣布 Phase 4 或 H8 Go。M4C-H6-01 后,由 PM 收敛 PM-H6-ASSETSTORE-CONTRACT-GATE。MD-H6-* 实现任务,包括 fixtures、schema validator、register/read/repair/export API 和真实包 QA。