edit | blame | history | raw

2026-06-27 M4C-H6 资产契约

用户目标

Coder@m4c 身份从统一台账 P-20260626-m4c-handshake-coordination 领取 M4C-H6-01,为 Mindraw Phase 4 AssetStore / .assets 权威契约提供 m4c 侧消费需求与兼容矩阵。禁止实现正式 .assets 写入、禁止手写权威 .assets、禁止 App open direct package write、禁止领取 PM-* / H*

已完成事项

  • 读取 m4c 本地规则、索引、03-O CODEGRAPH 和统一台账 H6 状态。
  • 新增 m4c Round06 过程目录:p.mindrawforcodex/02-P/Round06-AssetStoreContract/
  • 输出 m4c 侧 AssetStore consumer requirements,覆盖 register / read / repair / export / manifest / history / error code / inline-compatible / 原件保护。
  • 输出 compatibility matrix,覆盖 legacy inline-only、.assets mirror、authority package、schema unsupported、missing asset、hash mismatch、illegal path、mixed conflict、export hydration 等场景。
  • 输出 H7 entry conditions、m4c 禁止事项和需要 Mindraw MD-H6-01 确认的问题。
  • 回写 02-P/plan-progress.markdownM4C-H6-01 标记完成,H6 当前状态改为 MD-H6-01 + M4C-H6-01 done; waiting PM gate,并追加 Progress Log。
  • 同步根 INDEX.md 和 m4c p.mindrawforcodex/INDEX.md

关键决策

  • m4c 只消费 Mindraw 暴露的稳定 AssetStore 契约,不猜 .assets 内部目录结构。
  • Phase 4 前 m4c 继续保持 inline-compatible 模式,不宣传 .assets 权威化。
  • H7 资产适配仍 blocked,必须等待 PM-H6-ASSETSTORE-CONTRACT-GATE 收敛后由 PM 拆出 M4C-H7-*

文件变更

  • 02-P/plan-progress.markdown
  • INDEX.md
  • p.mindrawforcodex/INDEX.md
  • p.mindrawforcodex/02-P/Round06-AssetStoreContract/README.md
  • p.mindrawforcodex/02-P/Round06-AssetStoreContract/01-m4c-assetstore-consumer-requirements.md
  • p.mindrawforcodex/02-P/Round06-AssetStoreContract/02-assetstore-compatibility-matrix.md
  • p.mindrawforcodex/02-P/Round06-AssetStoreContract/03-h7-entry-conditions-and-md-questions.md
  • p.mindrawforcodex/02-P/Round06-AssetStoreContract/qa/m4c-h6-assetstore-contract-self-check.md

验证

  • rg -n "register|read|repair|export|manifest|H7|ASSETSTORE|inline-compatible" p.mindrawforcodex/02-P/Round06-AssetStoreContract
  • rg -n "[[:blank:]]$" p.mindrawforcodex/02-P/Round06-AssetStoreContract p.mindrawforcodex/INDEX.md INDEX.md 02-P/plan-progress.markdown
  • git -C /Users/ar/Projects/ExcalidrawX diff --check -- 02-P/plan-progress.markdown INDEX.md p.mindrawforcodex/INDEX.md p.mindrawforcodex/02-P/Round06-AssetStoreContract
  • git -C /Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/03-O status --short

QA 结论:PASS FOR M4C-H6-01 CONTRACT INPUT。m4c 03-O 未修改且保持干净。

未决问题

  • PM-H6-ASSETSTORE-CONTRACT-GATE 尚未收敛。
  • H7 资产适配实现仍 blocked。
  • 正式 authority fixture 需要等 Mindraw 契约冻结后生成或确认。

后续建议

PM 收敛 MD-H6-01M4C-H6-01 后,决定是否冻结 Phase 4 AssetStore 契约并拆出 M4C-H7-*