edit | blame | history | raw

2026-06-28 M4C-H8-04 fresh portable preflight

用户目标

完成 M4C-H8-04:fresh portable / sanitized preflight package。本轮只领取 m4c 侧 M4C-* 任务,不领取 MD-*PM-*H*

已完成事项

  • 产出 03-O/C3.tools/portable/m4c-h8-04-fresh-preflight/
  • m4c-h8-fresh-preflight.sh
  • expected-release.json
  • README.md
  • RETURN-EVIDENCE-TEMPLATE.md
  • 产出正式 QA 文档:03-O/K2.项目管理/联调QA/2026-06-28-M4C-H8-04FreshPortablePreflight.md
  • 产出过程 zip:02-P/H8-FreshPortablePreflight/dist/m4c-h8-04-fresh-preflight.zip,SHA256 314158bbe997a63e7d69caa693f45256cdc8c87b75e2c0e01fad89ff50c11742
  • 产出过程 QA JSON:02-P/H8-FreshPortablePreflight/qa/m4c-h8-04-fresh-portable-preflight.json
  • 回写主项目统一台账 P-20260628-formal-release-readiness

关键决策

  • portable 包不要求用户搬完整 checkout,不要求 Node。
  • 脚本只用 macOS 自带只读工具;分类输出 PASSINSTALL_REQUIREDHANDLER_REPAIR_REQUIREDM4C_ENVIRONMENT_ERRORUNSUPPORTED_PLATFORMNO_GO
  • 不读取 runtime capability、token 或 loopback endpoint;不自动安装、不修改 handler、不触碰 Mindraw release artifact。

Git / QA

  • m4c 03-O commit:d438c06 docs: add M4C H8 fresh preflight package
  • 提交后 03-O clean。
  • 验证:zsh -n、本机脚本分类 INSTALL_REQUIREDunzip -t、zip SHA256、JSON parse、diff --check、敏感信息扫描。
  • codebase-memory-mcp cli index_repository 本轮尝试后 CLI 只返回 repo_path is required,未生成索引更新;不作为本轮阻塞。

下一步

归属 PM:把 portable 包发给用户,让用户只补 fresh / clean Mac 第 10 项并回传脱敏证据。用户回传 PASS 前,MD-H8-04 仍不是完整 PASS,PM-H8-GATE 不进入。