# 2026-06-28 M4C-H7 资产 Guard ## 用户目标 以 `Coder@m4c` 身份从统一台账 `P-20260626-m4c-handshake-coordination` 领取 `M4C-H7-01`,完成 H7 AssetStore consumer guard / adapter 准备;不得领取 `MD-*`、`PM-*` 或 `H*`,不得写 Mindraw 主仓源码,不得 direct write `.assets`。 ## 已完成事项 - 读取 m4c 本地规则、索引、CODEGRAPH、主项目规则、统一台账、MEXP05 规格和 Round06 AssetStore 契约文档。 - 新增 m4c H7 guard 脚本:`p.mindrawforcodex/03-O/C3.tools/scripts/m4c-h7-assetstore-consumer-guard.mjs`。 - 生成 QA 证据:`p.mindrawforcodex/02-P/Round06-AssetStoreContract/qa/m4c-h7-assetstore-consumer-guard.json` 与对应 Markdown check。 - 生成正式清单:`p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-06-28-M4C-H7-01AssetStoreConsumerGuard.md`。 - 更新 m4c `INDEX.md`、`03-O/C1.source/CODEGRAPH.md`、`03-O/C3.tools/README.md`。 - 刷新 m4c codebase-memory 共享图谱并提交 m4c `03-O` commit:`e95af70cfef6ac72457c23ffb6bab4dfbf691943`。 - 回写统一台账 `M4C-H7-01` 与 Progress Log。 ## 关键决策 - 当前 live `write-api.json` 仍是 H5 transport capability,`/health` 可达,但没有 AssetStore capability、register/read/repair/export 方法。 - `M4C-H7-01` 结论为 `PREPARED_WAITING_FOR_MINDRAW`:m4c guard / request-response guard 已完成;真实 generated asset consumption smoke 等待 `MD-MEXP05-01` 的 AssetStore API / fixture / capability 证据。 - `.assets/` 目录存在被明确判定为不足以证明 authority。 ## 文件变更 - 主项目:`02-P/plan-progress.markdown` - m4c 正式输出区:`C3.tools/scripts/m4c-h7-assetstore-consumer-guard.mjs`、`C3.tools/README.md`、`C1.source/CODEGRAPH.md`、`K2.项目管理/联调QA/2026-06-28-M4C-H7-01AssetStoreConsumerGuard.md`、`.codebase-memory/*` - m4c 过程证据:`p.mindrawforcodex/02-P/Round06-AssetStoreContract/qa/` 与 `work/h7-assetstore-consumer-guard/` ## 验证 - `node --check p.mindrawforcodex/03-O/C3.tools/scripts/m4c-h7-assetstore-consumer-guard.mjs` - `node p.mindrawforcodex/03-O/C3.tools/scripts/m4c-h7-assetstore-consumer-guard.mjs help` - `node p.mindrawforcodex/03-O/C3.tools/scripts/m4c-h7-assetstore-consumer-guard.mjs smoke` - JSON parse 检查通过。 - token / fixture token / Authorization / Bearer / 模拟用户路径泄漏扫描通过。 - `git diff --check` 针对本轮 m4c 文件通过。 ## 未决问题 - 等待 Mindraw `MD-MEXP05-01` 提供真实 AssetStore API / fixture / canonical capability 后,才能跑真实 generated asset consumption smoke。 - m4c `03-O` 仍保留本轮开始前已有的未确认 `2026-06-27-M4C-MEXP02-01InstallableAlpha.md` 修改和 `.transport.tmp`,本轮未纳入提交。 ## 后续建议 - `PM-MEXP05-GATE` 等待 `MD-MEXP05-01` 与本轮 `M4C-H7-01` 证据共同收敛。 - 若 Mindraw 交付 AssetStore capability,PM 应另拆 m4c 复跑真实资产 smoke 的具体 `M4C-*` 任务。