# 2026-06-27 MEXP02 写回 smoke ## 用户目标 以 `Coder@m4c` 身份完成 `M4C-MEXP02-02`:基于 Mindraw 提供的标准用户路径 live capability,复跑 m4c 安装版 Alpha runner,并通过 Mindraw App API 受控生成 result Frame。 ## 已完成事项 - 读取 m4c / Mindraw 规则、索引、CODEGRAPH 和统一台账。 - 验证标准 HOME capability:`/Users/ar/Library/Application Support/com.mindraw.desktop/runtime/write-api.json`。 - 验证 live PID `86897` 和非 debug 进程 `/private/tmp/mindraw-mexp02-standard-qa/app/Mindraw.app/Contents/MacOS/mindraw`。 - 执行 `M4C-MEXP02-02` 安装版写回 smoke,生成 result Frame `frame_result_m4c-mexp02-02-1782575685506`。 - 更新 m4c runner 支持 `--task-id`,避免复跑时落回默认任务名。 - 更新 m4c `03-O` 正式 checklist、README、CODEGRAPH 和 codebase-memory 索引。 - 回写 `02-P/plan-progress.markdown`,将 `M4C-MEXP02-02` 标记完成,下一步归属 PM 收敛 `PM-MEXP02-GATE`。 ## 关键结论 - QA 结论:`GO-FOR-PM-MEXP02-GATE`。 - result Frame 位于 source 右侧:source rect `(40,40,720,520)`,result rect `(1640,40,720,400)`。 - source Frame 未覆盖;result 与已有对象无重叠;保存后从 package 文件重读可见。 - 未写真实用户原件,未 direct package write,未手写 `.assets`,未领取 `PM-*`。 ## 文件变更 - `p.mindrawforcodex/03-O/C3.tools/scripts/m4c-installable-alpha-runner.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-27-M4C-MEXP02-02InstallableAlphaWriteback.md` - `p.mindrawforcodex/03-O/.codebase-memory/` - `p.mindrawforcodex/INDEX.md` - `INDEX.md` - `02-P/plan-progress.markdown` ## 验证 - `node --check .../m4c-installable-alpha-runner.mjs` PASS。 - `node --check .../m4c-local-alpha-demo-runner.mjs` PASS。 - QA JSON parse PASS。 - token / Authorization / Bearer 泄漏扫描无命中。 - `git diff --check` PASS。 ## Commit m4c `03-O` commit:`19584b7ea6e64236c1500615d7d26db0e89cfd16`。 ## 后续建议 PM 收敛 `PM-MEXP02-GATE`;m4c 不自行领取 gate。