# 2026-07-10 QA-EDC-06 前置纠偏 ## 用户目标 Owner 指出 `MD-EDC-06` 的 QA 测试用例准备不应等 coder 完成和代码审核通过后才开始,应提前安排。 ## 已完成事项 - PMO 确认该意见正确:测试计划准备应前置,测试执行和 QA 结论才需要等待代码复核通过。 - 已拆出 `QA-EDC-06-PREP`,派给 QA 线程 `019f28ec-394e-7831-89ff-e7000b7fdf7f`。 - 已将 `QA-EDC-06-PREP-20260710` 写入 `/Users/ar/Projects/Mindraw/02-P/pmo-active-assignments.json`,状态为 `active`。 - 已把 `QA-EDC-06-PREP` 写入统一台账 `/Users/ar/Projects/Mindraw/02-P/plan-progress.markdown` 和索引 `/Users/ar/Projects/Mindraw/INDEX.md`。 - 随后 PMO 消费 `coder2@mindraw` 的 `MD-EDC-06-IMPL` 终态,登记 Review Gate `crg-7d105de89062`,并派发 `REVIEW-EDC-06` 给代码审核员线程 `019f28ec-36d0-7b03-8056-7e61ea782e59`。 ## 关键决策 - `QA-EDC-06-PREP`:现在执行,只产出测试计划草案和证据模板。 - `QA-EDC-06-EXEC`:后续必须等 `REVIEW-EDC-06` 或等效代码复核 `PASS` 后再派。 - `QA-EDC-06-PREP` 不允许写 QA PASS / FAIL,不替代代码审核,不进入当前 CM1 clean recheck 候选。 - `MD-EDC-06-IMPL` coder 实现回报只代表“可进入代码复核”,不代表代码审核通过或 QA 通过。 ## 文件变更 - 新增 `/Users/ar/Projects/Mindraw/02-P/MEXP15-SignedNotarizedDMG/pm/qa-edc-06-new-document-behavior-test-plan-prep-dispatch-20260710.md` - 新增 `/Users/ar/Projects/Mindraw/02-P/MEXP15-SignedNotarizedDMG/pm/review-edc-06-md-edc-06-impl-dispatch-20260710.md` - 更新 `/Users/ar/Projects/Mindraw/02-P/plan-progress.markdown` - 更新 `/Users/ar/Projects/Mindraw/02-P/pmo-active-assignments.json` - 更新 `/Users/ar/Projects/Mindraw/INDEX.md` ## 核心事实 / 变更快照 - 变更对象:`MD-EDC-06` 的 QA 调度顺序。 - 变更前:PMO 表述为“等代码审核通过后,把这些点整理成 QA-owned 的 `QA-EDC-06` 测试计划再派给 QA”。 - 变更后:测试计划准备前置为 `QA-EDC-06-PREP`;测试执行后置为 `QA-EDC-06-EXEC`,需等待代码复核 `PASS`。 - 代码复核门:`REVIEW-EDC-06` 使用 Review Gate `crg-7d105de89062`,review request 为 `/Users/ar/Projects/Mindraw/02-P/MEXP15-SignedNotarizedDMG/review/md-edc-06-impl-review-request-crg-7d105de89062.md`。 - 范围边界:本次只修改 PMO / QA 过程文档、台账和派工记录,不修改源码、测试代码、构建脚本、候选产物或 m4c plugin。 - 验证证据:`python3 -m json.tool 02-P/pmo-active-assignments.json >/dev/null` 通过;`git diff --check` 覆盖本轮新增 / 更新的台账、索引和派工文档,无输出。 ## 未决问题 - 等 QA 回报 `PM_NOTIFY_READY QA-EDC-06-PREP RESULT=TEST_PLAN_DRAFT_READY` 后,PMO 需要消费并决定是否派产品经理做需求覆盖确认、是否安排用例复核。 - 等代码审核员回报 `REVIEW-EDC-06` 后,PMO 需要先消费结果;只有 `PASS` 才能派 `QA-EDC-06-EXEC`,若 `CHANGES_REQUESTED` 或 `BLOCKED` 则回派 coder2。 ## 后续建议 - 后续类似代码任务,在产品 / 设计 / 架构规格收敛后应同步启动 QA 测试计划准备,不应等实现完成后才开始写用例。 --- ## 2026-07-10 终态消费与修复派工 ### 用户目标 Owner 继续确认:QA 计划前置是否已经处理,以及 coder 写完后是否会安排代码审核和 QA。PMO 需要实际消费 QA 与代码审核回报,不让团队停在等待状态。 ### 已完成事项 - 消费 `QA-EDC-06-PREP` 回报:`PM_NOTIFY_READY QA-EDC-06-PREP RESULT=TEST_PLAN_DRAFT_READY`。 - 消费 `REVIEW-EDC-06` 回报:Review Gate `crg-7d105de89062=CHANGES_REQUESTED`。 - 将 `/Users/ar/Projects/Mindraw/02-P/pmo-active-assignments.json` 中 `QA-EDC-06-PREP-20260710` 和 `REVIEW-EDC-06-20260710` 改为 `done` / `terminal-consumed`。 - 新增并投递 `MD-EDC-06-FIX-01` 给 `coder2@mindraw`,目标线程 `019f4a60-5aa3-7683-b85e-a57d51538a41`,turn `019f4a92-ed49-74b2-a78a-f2aa4423d9c4` 当前 `inProgress`。 ### 关键决策 - `QA-EDC-06-PREP` 只代表测试计划草案就绪,不代表 QA 执行或 QA PASS。 - `REVIEW-EDC-06` 当前不是 PASS,而是 `CHANGES_REQUESTED`;因此 `QA-EDC-06-EXEC` 继续禁止启动。 - 下一步由 `coder2@mindraw` 修复 review 必须项,修复后再重新派代码审核员复核;只有代码复核 PASS 后才可派 QA 执行。 ### 文件变更 - 新增 `/Users/ar/Projects/Mindraw/02-P/MEXP15-SignedNotarizedDMG/pm/md-edc-06-fix-01-review-changes-dispatch-20260710.md` - 更新 `/Users/ar/Projects/Mindraw/02-P/pmo-active-assignments.json` - 更新 `/Users/ar/Projects/Mindraw/02-P/plan-progress.markdown` - 更新 `/Users/ar/Projects/Mindraw/INDEX.md` - 更新本会话存档 `/Users/ar/Projects/Mindraw/.codex-sessionhistory/2026-07-10-QAEDC06前置.md` ### 核心事实 / 变更快照 - 当前阻塞门:`REVIEW-EDC-06 / crg-7d105de89062=CHANGES_REQUESTED`。 - 必须修复项:`.mindraw` package / `MindrawCanvas` create / rename / delete 路径 symlink / canonicalization 边界;后端缺 `fileName` 默认命名不能是 `Untitled.mindraw`,必须符合 `YY.MMDD-NN.mindraw`;修复回包需说明 `CODEGRAPH.md` / `INDEX.md` / `CHANGELOG.md` 处理结论。 - 当前活跃 assignment:`MD-EDC-06-FIX-01-20260710`,状态 `active`。 - 当前等待对象:`coder2@mindraw`。 - QA 执行门:`QA-EDC-06-EXEC` 等待修复后同 gate 或 PMO 指定等效代码复核 PASS。 ### 后续建议 - PMO 下一次状态汇报前先读取 `MD-EDC-06-FIX-01-20260710` assignment 和 coder2 最新 turn。 - 若 coder2 回报 `FIX_READY`,立即派 `REVIEW-EDC-06` 复审,不要直接派 QA。 - 若复审 PASS,再派 `QA-EDC-06-EXEC`,使用已准备的 QA 计划草案作为执行输入。