# 2026-06-28 M4C-MEXP06 Preflight 补证 ## 用户目标 以 `Coder@m4c` 身份完成 `M4C-MEXP06-02`:基于 Mindraw `0.9.0 / Build202606281348` 候选证据复跑 m4c companion preflight / doctor consumer,不领取 `MD-*`、`PM-*` 或 `H*`,不自动安装、覆盖 `/Applications/Mindraw.app`、修改系统 handler、direct package write 或手写 `.assets`。 ## 已完成事项 - 读取 Mindraw 新证据:`02-P/qa/mindraw-mexp06-companion-distribution.json` 与 `03-O/C2.builds/releases/Build202606281348/release-manifest.json`。 - 小改 m4c `m4c-mexp06-companion-preflight.mjs`,新增 `--task-id`、`--min-version`、`--min-build`、`--manifest`,并支持 Mindraw QA JSON 的 `candidate.version/build` 与 release manifest 的 `version/buildLabel`。 - 复跑 MEXP06-02 preflight,结论为 `PASS_WITH_INSTALL_REQUIRED`。 - 更新 QA Markdown / JSON、正式 checklist、根索引、m4c 索引和统一台账。 - m4c `03-O` 已提交 commit `d1174b6f7ec7506a818c34f8609c4de7d3e69dfb`。 ## QA 结论 - Mindraw candidate evidence:`M4C_READY`。 - 归一化 version / build:`0.9.0 / Build202606281348`。 - build unknown 不再阻塞,因为新候选 QA JSON 与 release manifest 都提供 build 证据。 - 当前 `/Applications/Mindraw.app` 仍是 `0.8.3`,以 `--min-version 0.9.0` 正确输出 `M4C_COMPANION_VERSION_TOO_OLD`。 - 当前 system handler 未切到候选 App 属于预期 install-required 状态,不误判候选包不可用。 - token / runtime user path / loopback endpoint 泄漏扫描 PASS。 ## 文件变更 - `02-P/plan-progress.markdown` - `INDEX.md` - `p.mindrawforcodex/INDEX.md` - `p.mindrawforcodex/02-P/MEXP06-CompanionPreflight/qa/m4c-mexp06-02-companion-preflight-check.md` - `p.mindrawforcodex/02-P/MEXP06-CompanionPreflight/qa/m4c-mexp06-02-companion-preflight.json` - `p.mindrawforcodex/03-O/C3.tools/scripts/m4c-mexp06-companion-preflight.mjs` - `p.mindrawforcodex/03-O/C3.tools/README.md` - `p.mindrawforcodex/03-O/C1.source/CODEGRAPH.md` - `p.mindrawforcodex/03-O/K2.项目管理/联调QA/2026-06-28-M4C-MEXP06-02CompanionPreflight.md` - `p.mindrawforcodex/03-O/.codebase-memory/` ## 未决问题 - `PM-MEXP06-GATE` 仍由 PM 收敛。 - 当前系统仍需安装 / 打开 Mindraw `0.9.0 / Build202606281348` 候选 App 后,才能完成真实 system handler readiness。 - m4c `03-O` 仍有本轮前已存在的 MEXP02 残留改动,未触碰、未提交。