edit | blame | history | raw

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.md03-O/C1.source/CODEGRAPH.md03-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.mjsC3.tools/README.mdC1.source/CODEGRAPH.mdK2.项目管理/联调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-* 任务。