# QA-EDC-06-PREP 新建文档行为测试计划 日期:2026-07-10 ## 用户目标 PMO 派工 `QA-EDC-06-PREP`,要求 QA 提前准备 `MD-EDC-06` 的新建文档行为测试计划草案和证据模板。范围只包含测试设计,不执行功能验收,不写 QA PASS / FAIL,不替代代码复核。 ## 已完成事项 - 读取 `AGENTS.md`、`INDEX.md`、`02-P/plan-progress.markdown`、`02-P/pmo-active-assignments.json`、QA 规则和派工 brief。 - 读取 `PO-EDC-06` PRD、`UI-EDC-06` 设计规格、`ARCH-EDC-06` 架构规格、`MD-EDC-06-IMPL` 实现派工、`crg-7d105de89062` review request 和 `REVIEW-EDC-06` 结果。 - 新增 QA 测试计划草案:`02-P/MEXP15-SignedNotarizedDMG/qa/qa-edc-06-new-document-behavior-test-plan-20260710.md`。 - 新增机器可读摘要:`02-P/MEXP15-SignedNotarizedDMG/qa/qa-edc-06-new-document-behavior-test-plan-20260710.json`。 - 同步更新 `INDEX.md`、`02-P/plan-progress.markdown` 和 `02-P/PMO_INBOX.md`。 ## 核心事实 / 变更快照 - 变更对象:`QA-EDC-06-PREP` 测试计划准备状态。 - 事实来源: - `02-P/MEXP15-SignedNotarizedDMG/qa/qa-edc-06-new-document-behavior-test-plan-20260710.md` - `02-P/MEXP15-SignedNotarizedDMG/qa/qa-edc-06-new-document-behavior-test-plan-20260710.json` - `02-P/plan-progress.markdown` - 变更前:`QA-EDC-06-PREP` 为 active,只登记派工 brief,尚无 QA 计划草案和证据模板。 - 变更后:`QA-EDC-06-PREP` 状态为 `TEST_PLAN_DRAFT_READY / NOT_EXECUTED`;计划覆盖默认新建 `.mindraw` package、调用方 / 当前项目目录创建、无目录不静默 Desktop、`projectRoot -> MindrawCanvas/`、外部缺目录 fail closed、旧 `.excalidraw` 兼容、自动化建议、手工 GUI 验证矩阵和 Codex / App API 集成矩阵。 - 范围边界:未执行验收,未写 QA PASS / FAIL,未修改源码、构建脚本、候选产物或 m4c plugin。 - 代码复核门槛:`crg-7d105de89062` 最新结论为 `CHANGES_REQUESTED`;后续 `QA-EDC-06-EXEC` 必须等待修复后 `REVIEW-EDC-06` 或等效代码复核 `PASS`。 ## 可复用命令 / Runbook 用途:后续 `QA-EDC-06-EXEC` 在 Review Gate PASS 后,可用这些命令记录执行环境、source baseline、目录结果、Desktop 负检和 `.mindraw` package 内部结构。实际执行时需要先替换变量并记录退出码。 前置条件: - PMO 已派 `QA-EDC-06-EXEC`。 - `REVIEW-EDC-06` / `crg-7d105de89062` 或等效代码复核已 PASS。 - 已准备 clean user、fresh machine 或可控测试环境。 ```bash date sw_vers git -C /Users/ar/Projects/Mindraw-worktrees/md-main-better-exp1 status --short --branch git -C /Users/ar/Projects/Mindraw-worktrees/md-main-better-exp1 rev-parse HEAD find "$QA_ROOT" -maxdepth 4 -name '*.mindraw' -print | sort find "$HOME/Desktop" -maxdepth 1 \( -name '*.mindraw' -o -name '*.excalidraw' \) -newer "$STAMP_FILE" -print | sort find "$PACKAGE_PATH" -maxdepth 2 -print | sort test -f "$PACKAGE_PATH/manifest.json" test -f "$PACKAGE_PATH/drawing.excalidraw" test -d "$PACKAGE_PATH/.assets" ``` 搜索关键词:`QA-EDC-06-PREP`、`QA-EDC-06-EXEC`、`crg-7d105de89062`、`YY.MMDD-NN.mindraw`、`MindrawCanvas`、`TARGET_DIRECTORY_REQUIRED`、`no silent Desktop` ## 未决问题 - 等 `MD-EDC-06-IMPL` 修复 `REVIEW-EDC-06` 的 `CHANGES_REQUESTED`,并等同一 gate 或等效代码复核回写 `PASS`。 - PMO 需要决定 `QA-EDC-06-EXEC` 的执行对象、必测集合和环境。 - 若 Codex sidebar 需要实际调用新建能力,PMO 可能需要另拆 `M4C-*` 任务传 `projectRoot` / `targetDirectory`。 ## 后续建议 - PMO 消费本轮终态后,保留 `QA-EDC-06-PREP` 为测试设计完成,不要视为 QA 执行完成。 - Review Gate PASS 后再派 `QA-EDC-06-EXEC`,按计划逐项记录 PASS / FAIL / BLOCKED / PARTIAL。