文件
hyb-oa/issues/2026-05-13_13-17-35-r7e-preflight-automation.csv
T

9 行
4.7 KiB
CSV

ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
R7EP-0,R7E 自动门禁合同建档,"建立 R7E 启动前自动门禁合同,只验证是否具备让用户确认名单和窗口的条件,不启动真实 R7。","1) 本 CSV 校验通过;2) R7E-1 之前不执行真实参与者试运行;3) 不读取或打印敏感 env;4) 失败项不得伪造成通过。","流程级验证:validate_issues_csv.py 本 CSV;人工核对 R7EP 后续行均为 TODO。",python3|manual,DONE,DONE,DONE,issues/2026-05-13_13-17-35-r7e-preflight-automation.csv,[],当前只建档;后续执行前需再次确认是否允许注入 live-smoke.env。
R7EP-1,公网匿名健康门禁,"执行 R7E 前公网匿名检查。","1) /ready 返回 ok=true;2) public bundle findings=0;3) 检查结果写入人工试运行报告;4) 未通过则停止 R7E 启动建议。","流程级验证:curl -fsS https://oa.hyinda.com/ready;PUBLIC_BASE_URL=https://oa.hyinda.com node scripts/qa/check-public-bundle-copy.mjs;记录输出摘要。",curl|node,TODO,TODO,TODO,docs/trialrun/人工试运行报告.md,["R7EP-0"],只读公网检查,不部署。
R7EP-2,带凭据 live smoke 和真实 OCR 门禁,"在授权后以不打印内容方式注入 live-smoke.env,复跑 live readiness。","1) live-smoke.txt 不含 SKIP 且通过;2) live-ocr.txt 不含 SKIP 且真实 OCR 进入可解释通过终态;3) pending OCR SKIP 单独说明;4) 不打印凭据或样票路径内容。","流程级验证:子 shell set -a source /home/shunli/.hyb-oa/live-smoke.env set +a;LIVE_SMOKE_BASE_URL=https://oa.hyinda.com QA_ISSUE_ID=R7EP bash scripts/qa/run-live-smoke-readiness.sh;检查最新报告。",bash|node|playwright,TODO,TODO,TODO,scripts/qa|artifacts/qa-flow|docs/trialrun/人工试运行报告.md,["R7EP-0"],可与 R7EP-1/R7EP-3/R7EP-4/R7EP-5 并行;需用户授权后执行;不得读取 wangzhiling-onetime.env。
R7EP-3,公网移动视觉矩阵,"复跑 MIF7 公网移动矩阵,确认 R7E 前移动体验无阻断回退。","1) MIF7 公网移动专项通过;2) 覆盖首页、进度/审批、通知、报销详情、请假详情、采购详情、财务首页;3) 截图目录可追溯;4) 失败项写明设备宽度和页面。","流程级验证:cd client && E2E_BASE_URL=https://oa.hyinda.com npx playwright test tests/e2e/dg7-mobile-information-dedupe.spec.ts --workers=1 --reporter=list。",playwright,TODO,TODO,TODO,client/tests/e2e/dg7-mobile-information-dedupe.spec.ts|output/playwright/mobile-ia-flow-remediation,["R7EP-0"],不依赖 live smoke/OCR 结果;使用 mock API 验证公网前端资源和移动布局,不污染业务数据。
R7EP-4,核心业务流与权限 smoke,"复核 R7E 前报销、请假、采购、审批、财务和权限治理测试替身流程。","1) 报销/请假/采购提交与审批测试替身流程可用;2) 审批待办和处理链路可用;3) 财务付款/导出相关路径和权限边界可解释;4) governance 权限直连不泄露;5) 失败则不建议进入 R7E 人工确认。","流程级验证:BUSINESS_FLOW_GROUPS=reimbursement,approval,leave,procurement,governance bash scripts/qa/run-business-flow-gates.sh local;如脚本不可用,按人工试运行报告记录等价命令和 SKIP 原因。",bash|manual,TODO,TODO,TODO,scripts/qa|docs/trialrun/人工试运行报告.md,["R7EP-0"],不使用真实参与者业务数据;如需生产只读核验另拆 audit-readonly。
R7EP-5,账号角色只读核验,"核验 R7E 候选角色账号处于 active 且权限边界符合草案。","1) 员工、审批人、财务、管理员角色边界清晰;2) admin-only 不具备业务审批权;3) 财务不具备系统管理权;4) 只记录角色和状态,不记录密码。","流程级验证:优先使用现有只读脚本或 audit-readonly 查询;核验结果写入 docs/trialrun/人工试运行报告.md。",manual,TODO,TODO,TODO,docs/trialrun/人工试运行报告.md,["R7EP-0"],若需数据库只读查询,启用 audit-readonly;禁止 INSERT/UPDATE/DELETE。
R7EP-6,R7E 前置结论,"汇总 R7EP 检查结果和 OPS8 最小准备结论,给出是否可进入 R7E 人工确认。","1) 结论只能是可进入 R7E 人工确认或仍需修复/补测;2) 不直接启动 R7;3) R7EP-1..5 结果真实回填;4) OPS8-1/2/4 完成或有明确阻塞说明;5) 中文提交。","流程级验证:CSV 校验;rg 核对报告;git diff --check;git commit。",python3|rg|git,TODO,TODO,TODO,issues/2026-05-13_13-17-35-r7e-preflight-automation.csv|docs/trialrun/人工试运行报告.md,"[""R7EP-1"",""R7EP-2"",""R7EP-3"",""R7EP-4"",""R7EP-5"",""OPS8-1"",""OPS8-2"",""OPS8-4""]",R7 真实执行仍需用户确认参与名单和窗口;OPS8-3 远端只读状态检查为建议门禁,执行前需确认命令清单。