# MEXP14 QA 计划与阻塞记录 日期:2026-07-06 项目:Mindraw 角色:QA 任务:`QA-EDC-01` Plan ID:`P-20260706-external-distribution-candidate` ## 用户目标 PMO 派发 `QA-EDC-01`:建立并执行 MEXP14 fresh machine / clean profile 验收计划。真实 fresh machine 优先;若没有真实新机器,必须明确 clean macOS user / clean Codex profile fallback 风险,不能把本机普通 smoke 冒充跨机器验证。 ## 已完成事项 - 按要求读取 `AGENTS.md`、`INDEX.md`、`02-P/plan-progress.markdown` 的 MEXP14 计划项、MEXP14 Round Spec、角色派工简报中的 `QA-EDC-01`、以及 MEXP13 用户成功路径证据。 - 读取 QA / 交付 / 发布版本 / agent skill 安全 / 会话记忆规则。 - 采集当前本机环境、当前 MEXP13 App baseline、当前 plugin baseline 和 SkillSpector 扫描结果。 - 新增 QA 计划:`02-P/MEXP14-ExternalDistributionCandidate/qa/qa-edc-01-fresh-machine-clean-profile-plan-20260706.md`。 - 新增结构化阻塞证据:`02-P/MEXP14-ExternalDistributionCandidate/qa/qa-edc-01-readiness-blockers-20260706.json`。 - 回写统一台账 `02-P/plan-progress.markdown` 的 MEXP14 Progress Log。 - 更新 `INDEX.md` 登记新 QA 文件。 ## 关键决策 - 当前只能给出 `PM_NOTIFY_READY=no`:QA plan 已就绪,但 full execution 阻塞。 - 不把 MEXP13 本机成功包 `1.2.3 / Build202607042351` 当成 MEXP14 外部分发候选包。 - 不把当前用户 profile 中已安装的 `mindraw@personal 0.1.0+codex.20260704090518` 当成 clean profile / fresh machine 证据。 - 当前 SkillSpector v2.3.7 对 source plugin 和 installed baseline 均返回 `CAUTION`,QA 不自行判定为可接受,交由 `M4C-EDC-01` / `REVIEW-EDC-01` / PMO 处理。 ## 核心事实 / 变更快照 - 变更对象:MEXP14 QA 计划与阻塞证据。 - 事实来源: - `02-P/MEXP14-ExternalDistributionCandidate/qa/qa-edc-01-fresh-machine-clean-profile-plan-20260706.md` - `02-P/MEXP14-ExternalDistributionCandidate/qa/qa-edc-01-readiness-blockers-20260706.json` - `02-P/plan-progress.markdown` - `INDEX.md` - 当前 App baseline: - Version:`1.2.3` - Build:`Build202607042351` - DMG:`03-O/C2.builds/releases/Build202607042351/Mindraw_1.2.3_aarch64-Build202607042351.dmg` - SHA256:`5c8041288a61f8c09e7bf0ca8a0bcd68b55d17e5aaa1079eb8d7864a952481b5` - Release class:`mexp13-acceptance-bundle-not-formal-release-not-notarized-installer` - App signature:`ad-hoc` - DMG signature:`unsigned` - Notarization:`not-requested` - 当前 plugin baseline: - Installed path:`/Users/ar/.codex/plugins/cache/personal/mindraw/0.1.0+codex.20260704090518` - Marketplace path:`/Users/ar/plugins/mindraw` - Version:`0.1.0+codex.20260704090518` - SkillSpector:`CAUTION / score 21/100 / severity MEDIUM / HIGH TM1 at scripts/mindraw-canvas-service.mjs:4` - 阻塞项: - 没有 EDC App candidate artifact。 - 没有 EDC plugin candidate package / install source / runbook。 - 当前 plugin baseline 不是 SkillSpector `SAFE`。 - 当前 QA session 没有 real fresh machine。 - clean macOS user / clean Codex profile fallback 未提供、未执行。 ## 文件变更 - 新增:`02-P/MEXP14-ExternalDistributionCandidate/qa/qa-edc-01-fresh-machine-clean-profile-plan-20260706.md` - 新增:`02-P/MEXP14-ExternalDistributionCandidate/qa/qa-edc-01-readiness-blockers-20260706.json` - 修改:`02-P/plan-progress.markdown` - 修改:`INDEX.md` - 新增:本会话记录 - 修改:`.codex-sessionhistory/COMMANDS.md` ## 可复用命令 / Runbook 用途:MEXP14 QA 接手时复核当前 baseline、候选 artifact、plugin 可见性与 SkillSpector 状态。 前置条件:在 `/Users/ar/Projects/Mindraw` 项目根执行;这些命令只用于只读采集或安全扫描,不代表 fresh machine 验收。 ```bash sw_vers && uname -m && whoami && pwd ``` ```bash shasum -a 256 03-O/C2.builds/releases/Build202607042351/Mindraw_1.2.3_aarch64-Build202607042351.dmg ``` ```bash jq '{version, buildLabel, releaseClass, source, artifacts, signing, notarization, validation}' 03-O/C2.builds/releases/Build202607042351/release-manifest.json ``` ```bash codex --version codex plugin list ``` ```bash skillspector scan P2.mindrawforcodex/03-O/C1.source/mindraw-plugin --no-llm skillspector scan /Users/ar/.codex/plugins/cache/personal/mindraw/0.1.0+codex.20260704090518 --no-llm ``` 验证步骤:确认 JSON 证据可解析,且本轮相关文件无 whitespace 错误。 ```bash jq empty 02-P/MEXP14-ExternalDistributionCandidate/qa/qa-edc-01-readiness-blockers-20260706.json git diff --check -- 02-P/MEXP14-ExternalDistributionCandidate/qa/qa-edc-01-fresh-machine-clean-profile-plan-20260706.md 02-P/MEXP14-ExternalDistributionCandidate/qa/qa-edc-01-readiness-blockers-20260706.json 02-P/plan-progress.markdown INDEX.md ``` 清理 / 恢复:本轮未安装、卸载或修改 App / plugin runtime;无清理命令。 搜索关键词:`QA-EDC-01`、`MEXP14`、`fresh machine`、`clean profile`、`SkillSpector CAUTION`、`Build202607042351`。 ## 未决问题 - 等待 `MD-EDC-01` 提供真正外部分发 App candidate。 - 等待 `M4C-EDC-01` 提供 plugin candidate、安装 / 刷新 / 回滚 runbook,并处理或解释 SkillSpector `CAUTION`。 - 等待 PMO 提供 real fresh machine,或明确批准 clean macOS user / clean Codex profile fallback 的残余风险。 - 等待 `OPS-EDC-01` 基于真实候选补齐完整用户安装 / 回滚材料。 ## 后续建议 候选产物到齐后,QA 应按计划优先执行 Tier A fresh machine;若只能执行 Tier B / C,报告必须以 `FRESH_MACHINE_NOT_AVAILABLE` 标注受限,PMO Gate 只能据此给出受限结论。