文件
hyb-oa/issues/2026-05-20_17-13-57-wroad2-business-smoke-v1.csv
T

7.9 KiB

1IDTitleDescriptionAcceptanceTest_MethodToolsDev_StatusReview1_StatusRegression_StatusFilesDependenciesNotes
2WROAD2B-0三天业务冒烟合同建档建立 WROAD2-BIZ1 合同;在 WROAD2C/WARCH3 自动巡检之外,补充测试账号真实业务动作清单。范围为三天内并行测试打卡、请假、补卡,并在 WEXT1-LIVE 经独立批准后补外出/加班测试号 live POC;当前不启用真实员工、不部署、不改业务代码、不写企业微信。1) 明确系统巡检与人工业务冒烟分层;2) 测试账号固定 SMOKE002 -> SMOKE101,管理员观察和告警员工号为 HYD000006;3) 自动巡检仍每日 07:30 由 WARCH3 执行;4) 人工业务动作只使用低风险测试数据;5) 外出/加班 live 写入必须另建 WEXT1-LIVE Issue CSV 并再次人工确认;6) 企微 Secret 来源固定 WECOM_AGENT_SECRET,不尝试其他 Secret、无 fallback、不允许运行时猜 Secret;7) 缺 Secret、权限、可信 IP、可见范围、审批规则或企微后台配置时记录 NEEDS_CONFIG 或 SKIP/BLOCKED_BY_EXTERNAL_CONFIG。受影响流程:WROAD2 自动巡检 -> 测试账号人工打卡/审批冒烟 -> OA 自建留存和离线查看;验证步骤:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-20_17-13-57-wroad2-business-smoke-v1.csv;node scripts/qa/check-process-contract.mjs --issue issues/2026-05-20_17-13-57-wroad2-business-smoke-v1.csv --profile wecom --json。python3|node|manualDONEDONEDONEissues/2026-05-20_17-13-57-wroad2-business-smoke-v1.csv[]回滚/清理:本合同仅规划人工动作和事实源,不创建模板、不提交审批单、不写企微、不部署;如停止三天业务冒烟,保持后续行 TODO 并在 Notes 写明原因。本行合同建档、CSV 校验和 process gate 已通过。
3WROAD2B-1打卡业务冒烟清单固定三天内测试账号打卡动作:每天上/下班时段由 SMOKE002 执行企微打卡,可选 SMOKE101 作为第二测试账号;如果因企微规则、位置、设备、权限或排班无法打卡,记录真实原因。1) 至少记录每天是否尝试上班/下班打卡;2) 不要求绕过企微定位、人脸、设备或规则限制;3) WCHECK1/WARCH3 次日巡检能读取打卡摘要、规则快照或真实 BLOCKED 原因;4) OA 离线打卡摘要可读;5) 报告不输出手机号、邮箱、token、Secret、完整 userid、位置、人脸、设备明文或原始 payload。受影响流程:SMOKE002 企微打卡 -> WCHECK1 打卡摘要留存 -> OA 离线查看;验证步骤:每天人工记录打卡动作和异常;次日查看 WARCH3/WCHECK1 summary;rg -n "打卡业务冒烟|SMOKE002|WCHECK1|位置|人脸|设备明文" docs .agents/skills/hyb-oa-delivery/SKILL.md。manual|rgTODOTODOTODOdocs/管理员手册.md|docs/trialrun/人工试运行报告.md["WROAD2B-0"]回滚/清理:不改企微规则;无法打卡时记录 NEEDS_CONFIG 或 SKIP/BLOCKED_BY_EXTERNAL_CONFIG,不伪造成 PASS。
4WROAD2B-2请假和补卡业务冒烟清单固定三天内由 SMOKE002 提交低风险请假和补卡测试申请,SMOKE101 先打开详情再审批;若企微页面仍要求申请人手动选择审批人,只能选择 SMOKE101 并记录为审批规则 finding。1) 请假和补卡均使用低风险测试内容,不包含采购、合同、报销、发票、银行回单、高敏附件或真实敏感业务资料;2) 申请人不得选择自己作为审批人;3) SMOKE101 不直接点快捷同意,必须先查看详情;4) 触发回调、补偿拉取、OA 归档和离线历史查看;5) 手选审批人现象记录为 WAPPR1 blocking finding,真实试用前必须修正规则。受影响流程:SMOKE002 提交请假/补卡 -> SMOKE101 查看详情并审批 -> WCBK1 回调/WACP3 补偿/WARCH1 归档/WARCH2 查看;验证步骤:人工记录提交和审批时间;远端每日 WARCH3 巡检读取审批补偿归档;rg -n "补卡|请假|手动选择审批人|SMOKE101|WAPPR1" docs .agents/skills/hyb-oa-delivery/SKILL.md。manual|rgTODOTODOTODOdocs/管理员手册.md|docs/需求-请假考勤修正规约.md|docs/trialrun/人工试运行报告.md["WROAD2B-0"]回滚/清理:测试审批记录保留审计;如误提交高风险材料,停止试用并人工处理企微记录,不在 OA 报告保存表单值、附件、评论或原始 payload。
5WROAD2B-3外出加班 live POC 前置清单将外出/加班纳入三天业务冒烟规划,但 live 创建模板和审批单必须走后续 WEXT1-LIVE 独立合同。执行前先远端 dry-run,再向用户说明当前状态、改了什么、测试了什么、结果是什么、会留下什么企微记录,并取得写入确认。1) 当前 WEXT1 dry-run 通过不等于 live 许可;2) WEXT1-LIVE 必须固定 SMOKE002 -> SMOKE101、WECOM_AGENT_SECRET 和双开关 WECOM_APPROVAL_FIXTURE_WRITE=1 + --live --create-templates --submit-test-approvals;3) 不修改正式模板;4) 样件保留审计;5) 报告只保存脱敏 template/sp_no/userid 前缀;6) 权限、可信 IP、可见范围或审批规则阻断时记录 SKIP/BLOCKED_BY_EXTERNAL_CONFIG。受影响流程:WEXT1 dry-run -> WEXT1-LIVE 问答批准 -> 外出/加班测试号审批样件 -> SMOKE101 真机确认;验证步骤:后续新建 WEXT1-LIVE CSV 后运行 process gate;本轮仅 rg -n "WEXT1-LIVE|外出/加班|WECOM_APPROVAL_FIXTURE_WRITE=1|--create-templates|--submit-test-approvals" docs .agents/skills/hyb-oa-delivery/SKILL.md。rg|manualTODOTODOTODOdocs/企微优先开发路线图.md|docs/管理员手册.md|.agents/skills/hyb-oa-delivery/SKILL.md["WROAD2B-2"]回滚/清理:本行不执行 live;后续 WEXT1-LIVE 如执行失败,不自动重试写入,不换审批人,不改正式模板。
6WROAD2B-4OA 离线查看与人工验收清单固定每天巡检后由 HYD000006/管理员查看 OA 企微审批归档历史和打卡摘要,确认企微不可用时 OA 至少可查看既有历史摘要。1) 管理员每天查看 OA 企微审批历史和打卡摘要;2) 只验证已归档历史可读,不要求 OA 替代企微继续办理;3) 发现权限、空数据、归档缺口或隐私展示问题时记录 finding;4) 不输出完整 sp_no、template_id、userid、手机号、邮箱、token、Secret、表单值、附件、评论或原始 payload。受影响流程:WARCH3/WCHECK1 归档 -> OA 只读历史页面/API -> 管理员验收;验证步骤:人工查看 OA 企微审批归档历史和打卡摘要;node scripts/qa/audit-docs.mjs --check-registry;rg -n "OA 离线|企微审批归档|打卡摘要|HYD000006|不可用时" docs .agents/skills/hyb-oa-delivery/SKILL.md。manual|node|rgTODOTODOTODOdocs/管理员手册.md|docs/trialrun/人工试运行报告.md["WROAD2B-1","WROAD2B-2"]回滚/清理:如 OA 离线查看不通过,暂停真实试用和镜像规划;不删除已归档审计数据。
7WROAD2B-5状态回填与三天收口三天业务冒烟结束后回填实际操作、报告路径、finding 和是否进入 WEXT1-LIVE/WREAL1 的建议。1) WROAD2B 行状态按真实结果回填;2) 与 WROAD2C Day 0/1/2/3 报告合并判断;3) 结论限定为 PASS_BUSINESS_SMOKE_READY、PASS_WITH_FINDINGS、PAUSED_MANUAL_CONFIRMATION 或 SKIP/BLOCKED_BY_EXTERNAL_CONFIG;4) 未经确认不启用真实员工;5) 未经 WEXT1-LIVE 独立批准不创建外出/加班模板或审批单。受影响流程:三天人工业务冒烟 -> 三天系统巡检 -> 后续 WEXT1-LIVE 或暂停;验证步骤:汇总人工记录、WARCH3 summary、WAPPR1 finding;git diff --check;git status --short。git|manualTODOTODOTODOissues/2026-05-20_17-13-57-wroad2-business-smoke-v1.csv|docs/trialrun/人工试运行报告.md["WROAD2B-4"]回滚/清理:如结论为暂停,不进入 WEXT1-LIVE、WREAL1 或镜像;测试数据和报告保留审计。