edit | blame | history | raw

M4C-GH-02 技术 Smoke 会话记录

用户目标

以 Owner 指定的当前分支唯一 QA 身份,补齐 GH-02 public candidate 的 alternate loopback smoke;不修改候选或执行正式 public QA。

已完成事项

  • 核验 Review Gate crg-981b219e8011=PASS_WITH_SMOKE_GATE
  • 完成 root proxy check、smoke、HTTP、lifecycle、MCP、sidebar 与最小 loopback control。
  • sidebar 覆盖 360×720、480×800 和 blocked / unavailable 状态,保存 6 张截图。
  • 重新验证 source tree 24/24 条目与候选前后 artifact 哈希。
  • 写入 QA 报告、统一台账与 PMO inbox。

关键决策

本次 Owner 最新指定覆盖此前固定分支路由疑义;线程 019f4bbb-1110-7433-903e-c63b6cf33bad 是本任务唯一 QA。结论只解除 alternate smoke gate,不扩展为正式 public QA 或发布结论。

核心事实 / 变更快照

  • Candidate:mindraw4agent-0.1.3-public-source-candidate-GH20260712135055-M4C-GH-02
  • Tarball SHA256:f90bbfa972b9b1e00fa1dde96804b3353ba01994ad043a8690ad21666f35348b
  • Source tree manifest SHA256:5f5cb27aefecfe52733b55767ba5fdf5e88e831f3cf75c60c647f233a6729ace
  • Smoke 结果:全部 PASS;source/tarball 前后不变。
  • 正式责任报告:02-P/M4C-GitHubOpenSource/qa/m4c-gh-02-smoke-alt-report-20260712.md

文件变更

  • 新增 QA 报告与证据目录。
  • 更新 02-P/plan-progress.markdown02-P/PMO_INBOX.md
  • 未修改 candidate、canonical、cache、App、DMG 或 GitHub。

未决问题与后续建议

PMO 应消费终态并关闭 assignment;只有另行派发后才进入正式 public QA。

可复用命令 / Runbook

用途:在允许 loopback 的 QA 环境复跑 public candidate 技术 smoke。

前置条件:候选路径固定,Playwright bundled modules 和 Chrome for Testing 可用。

cd <candidate>/source
npm run check
npm run smoke
npm run smoke:http
npm run smoke:lifecycle
npm run smoke:mcp
PLAYWRIGHT_NODE_MODULES=/Users/ar/.cache/codex-runtimes/codex-primary-runtime/dependencies/node/node_modules MINDRAW_PLAYWRIGHT_EXECUTABLE_PATH="/Users/ar/Library/Caches/ms-playwright/chromium-1228/chrome-mac-arm64/Google Chrome for Testing.app/Contents/MacOS/Google Chrome for Testing" npm run smoke:sidebar
shasum -a 256 -c ../SHA256SUMS
shasum -a 256 -c ../source-tree-sha256.txt

验证:所有命令 exit 0;sidebar 报告 ok=true;source/tarball 前后哈希 diff 为空。清理:smoke 使用系统临时目录,QA 证据留在独立报告目录,不需要修改或恢复候选。