edit | blame | history | raw

QA-MD-EDC-08 GUI 环境阻塞

用户目标

crg-cf15e9c8dd9b=PASS 后完整复跑 integration 候选的真实 GUI Gate,并只在全部必测通过时签 PASS。

已完成事项

  • 核对 worktree、branch、HEAD、review/fix evidence 与上一轮 FAIL。
  • 自动化通过:修复定向 3 files / 36、前端 32 / 241、doctor 15、TypeScript、build、Rust 54 / 77、diff check。
  • 尝试用 com.mindraw.qa-md-edc-08 dev config override 启动独立 QA App。
  • 识别 macOS runtime identity 冲突后立即停止 GUI,清理误生成 QA 文件,停止 debug App/dev server。
  • 产出 BLOCKED 报告、JSON、证据目录、台账和 PMO inbox 回报。

关键决策

终态为 PM_NOTIFY_READY QA-MD-EDC-08 RESULT=BLOCKED,不是 PASS 或候选 FAIL。原因是原生 GUI 未能安全路由到 debug PID,自动化 PASS 不可替代真实 GUI。

核心事实 / 变更快照

  • 候选:codex/md-edc-07-current-baseline-integration,HEAD 8eba6a9fa82e12dd5e24a71a876e4a75f4d90c3f,Review Gate crg-cf15e9c8dd9b=PASS
  • 正式 App:PID 55506,运行中,任务禁止退出或操作。
  • debug App:PID 42023,请求 identifier com.mindraw.qa-md-edc-08
  • 实际:macOS System Events 只暴露正式 PID 55506,按 42023 查询仍返回 55506;dev override 未提供可安全定向的独立 runtime identity。
  • 影响:原生 New File、系统 picker、Finder drag/drop、PDF picker、多 Tab 保存重启均无法签 GUI 结论。
  • 安全结果:两份误路由空白文件已从 Desktop 移至 /tmp/mindraw-qa-md-edc-08-20260712-0010/Negative/;原有用户文档未编辑,Desktop 恢复,正式 App 保持运行。

文件变更

  • 新增 qa-md-edc-08-report-20260712.md / .json 与证据目录。
  • 更新 02-P/plan-progress.markdown、本机 02-P/PMO_INBOX.md 与本会话存档。

未决问题

  • 候选真实 GUI 结果尚未判定。
  • 需要真正隔离的 QA runtime,或 Owner 自行安全退出正式 App后续跑。

后续建议

优先提供独立 identifier/runtime/data store 的 QA .app;其次使用独立 macOS QA 用户/机器。解阻后沿用本轮已通过自动化,只重跑完整 GUI 与负检。