4.5 KiB
4.5 KiB
| 1 | ID | Title | Description | Acceptance | Test_Method | Tools | Dev_Status | Review1_Status | Regression_Status | Files | Dependencies | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | A1 | R98 公网试运行收口合同 | 冻结本轮只做公网部署 验证 视觉 OCR 备份恢复和人工真机配合说明 | CSV 校验通过且不改业务功能范围 | 命令 python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-06_19-54-01-r98-public-trialrun-closeout.csv | manual | DONE | DONE | DONE | issues/2026-05-06_19-54-01-r98-public-trialrun-closeout.csv | [] | 已校验通过 回滚路径 删除本合同 |
| 3 | A2 | 本地发布门禁与静态回归 | 执行本地 release gate 可自动化部分并确认 R97 后工作树可发布 | typecheck build prisma validate release gate 或等价命令通过 | 命令 bash scripts/qa/run-release-gate.sh static 加必要的 targeted Playwright 回归 | typescript|playwright | DONE | DONE | DONE | client|server|scripts/qa | ["A1"] | static 通过 smoke-local 8 passed 已修正企微 WebView 移动优先测试契约 回滚路径 revert 测试改动 |
| 4 | A3 | 公网部署与运行时配置核查 | 将当前 main 最新提交部署到 118.89.77.218 并核查 Caddy 容器 asset hash env 与 runtime smoke | https://oa.hyinda.com/ready 通过 容器内 dist 含 R97 关键 test id OCR provider 仍为 tencent | 命令 bash deploy/trialrun/deploy.sh 加 ssh 远端 docker-compose smoke 命令 | ssh|docker|bash | DONE | DONE | DONE | deploy/trialrun|scripts/qa | ["A2"] | 部署脚本通过 ready external deps runtime smoke 均通过 OCR_PROVIDER=tencent region=ap-beijing 容器 dist 含移动关键 test id 回滚路径 使用最新备份和上个提交重新部署 |
| 5 | A4 | 公网 live smoke 与移动视觉复核 | 使用自动化检查公网登录 Portal 移动高频页和小屏出屏问题 | live smoke 通过 移动 390 视口关键页无桌面表格 无出屏按钮 截图报告落地 | 命令 bash scripts/qa/run-web-gates.sh smoke-live 加 Playwright 公网视觉巡检 | playwright | DONE | DONE | DONE | client/tests/e2e|artifacts/r98-public | ["A3"] | live smoke 使用独立 SMOKE001/SMOKE002 临时随机密码 3 passed 移动视觉 6 页 issueCount=0 截图见 artifacts/r98-public/screenshots 回滚路径 删除报告 |
| 6 | A5 | 真实腾讯 OCR 与上传链路复核 | 用现有真实发票文件在公网或本地 live 环境跑 OCR 终态复核 | 真实发票上传后终态为 available 或清晰 ocr_failed 且不长时间 pending_ocr | 命令 PLAYWRIGHT_MANUAL=1 PLAYWRIGHT_OCR_LIVE=1 PLAYWRIGHT_OCR_LIVE_FILE=artifacts/北京悦海堂餐饮管理有限公司_发票金额1683.00元.pdf E2E_BASE_URL=https://oa.hyinda.com npx playwright test tests/e2e/manual/live-invoice-ocr.spec.ts --workers=1 --reporter=list --timeout=360000 | playwright|tencent-ocr | DONE | DONE | DONE | client/tests/e2e/manual/live-invoice-ocr.spec.ts|artifacts/r98-public | ["A3"] | 真实 PDF 使用 smoke-employee 上传 腾讯 OCR 识别为 available 金额1683 销售方北京悦海堂餐饮管理有限公司 Playwright live OCR 1 passed 回滚路径 不涉及代码 |
| 7 | A6 | 备份恢复与回滚证据 | 执行或形成可复核的 DB 加 storage 备份恢复演练证据 | 记录备份文件 恢复目标 ready 结果 回滚负责人和不可自动化原因 | 命令 ssh 远端执行 backup-db.sh backup-storage.sh 并在可行时临时目录恢复验证 | ssh|docker|manual | DONE | DONE | DONE | deploy/trialrun|artifacts/r98-public | ["A3"] | 已修复远端 backups 属主为 deploy DB 备份 hyb-oa-db-20260506_204004.dump 恢复到临时库表数96 storage 备份 hyb-oa-storage-20260506_204005.tar.gz 恢复文件数8 ready 通过 回滚路径 使用对应备份恢复 |
| 8 | A7 | 企业微信真机复核说明 | 给用户提供必须手机配合的最小步骤并收集结果 | 已绑定用户从企业微信工作台进入后落到 /mobile 未绑定用户提示清楚 | 人工步骤 手机企业微信 工作台 打开海音达 OA 截图或口头反馈 页面 URL 与结果 | manual | DONE | DONE | DONE | artifacts/r98-public | ["A3"] | 自动化确认企微 config ready 且 /api/auth/wecom/login?returnTo=%2Fmobile 302 到企业微信 OAuth 已在报告写明真机复核步骤 前序用户已反馈可进入 回滚路径 删除说明 |
| 9 | A8 | R98 报告回填与中文提交 | 汇总自动化结果 视觉证据 OCR 备份恢复和人工剩余事项并中文分批提交 | Issue CSV 状态回填 报告落地 git status 干净 | 命令 git diff --check 加 CSV 校验 加 git status --short | git|manual | DONE | DONE | DONE | artifacts/r98-public|issues/2026-05-06_19-54-01-r98-public-trialrun-closeout.csv | ["A2","A3","A4","A5","A6","A7"] | 报告已回填 待最终 CSV 校验 diff check 和中文提交完成 回滚路径 revert 对应提交 |