"ID","Title","Description","Acceptance","Test_Method","Tools","Dev_Status","Review1_Status","Regression_Status","Files","Dependencies","Notes" "WROUTE2-0","测试号收口到最小镜像路线合同建档","建立 WROUTE2 路线锁定合同,固化最新人工决策:先收口测试账号全域证据,不提前启用真实员工;WFULLSMOKE1 只允许带 TEST/SMOKE/WFULL 标记的 OA 测试业务数据;审批规则必须达到 A;外出/加班在规则达到 A 后一起做一次测试号 live POC;真实试用首批为 1 名真实员工 + 1 名审批人/管理员观察;真实试用通过后优先规划 wecom_attendance_approval_mirror_v1 最小完整镜像。","1) 新合同使用 WROUTE2-0..WROUTE2-5;2) 不改业务代码、不部署、不写企业微信;3) 不启用真实员工;4) 不创建外出/加班模板或审批单;5) 只回写既有事实源;6) 后续每个写入或镜像阶段仍需独立 Issue CSV 和人工批准。","受影响流程:路线决策 -> 测试号全域收口 -> 外出/加班 live 问答 -> 真实小试用问答 -> 最小完整镜像规划;验证步骤:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-20_20-15-29-wecom-test-account-closeout-to-minimal-mirror-route-v1.csv;node scripts/qa/check-process-contract.mjs --issue issues/2026-05-20_20-15-29-wecom-test-account-closeout-to-minimal-mirror-route-v1.csv --profile general --json。","python3|node","DONE","DONE","DONE","issues/2026-05-20_20-15-29-wecom-test-account-closeout-to-minimal-mirror-route-v1.csv","[]","回滚/清理:删除本 CSV 或恢复事实源即可;本合同不修改运行时、不写 OA/企微业务数据。" "WROUTE2-1","测试号全域收口门禁锁定","锁定 WROAD2-CLOSEOUT、WROAD2-BIZ1、WAPPR1、WAUTO1、WEXT1LD 和 WFULLSMOKE1 为当前收口门禁。WFULLSMOKE1 可创建公网 OA 测试业务数据,但必须带 TEST/SMOKE/WFULL 标记,且不得写企业微信、不得真实付款、不得接真实支付、不得写 ERP、不得导入银行流水。","1) 三天内仍使用 SMOKE002、SMOKE101、HYD000006;2) WAPPR1 四类模板必须为 A 才放行后续;3) B/C/D 先修规则,不进入 WEXT1-LIVE 或 WREAL1;4) 自动报告和人工动作均需脱敏留证;5) 新 finding 或阻断必须真实记录。","受影响流程:测试账号打卡/请假/补卡 -> OA 归档查看 -> WFULLSMOKE1 OA 主办域测试 -> 三天汇总;验证步骤:rg -n ""TEST/SMOKE/WFULL|WAPPR1|审批人自动带出|申请人不能任意选择|WROAD2-CLOSEOUT|WFULLSMOKE1"" docs .agents/skills/hyb-oa-delivery/SKILL.md。","rg|manual","DONE","DONE","DONE","docs/企微优先开发路线图.md|docs/管理员手册.md|docs/trialrun/人工试运行报告.md|docs/文档索引.md|docs/文档事实源状态矩阵.md|.agents/skills/hyb-oa-delivery/SKILL.md","[""WROUTE2-0""]","回滚/清理:恢复事实源;测试业务数据保留审计,不自动删除。" "WROUTE2-2","外出加班测试号 live POC 准入锁定","锁定 WEXT1-LIVE 只在 WROAD2-CLOSEOUT、WROAD2-BIZ1、WAPPR1、WAUTO1、WEXT1LD 和 WFULLSMOKE1 可解释通过后启动;外出和加班两类一起执行一次测试号 live POC,固定 SMOKE002 -> SMOKE101、WECOM_AGENT_SECRET 和双开关,写入前必须再次人工确认。","1) WEXT1 dry-run/WEXT1LD/WFULLSMOKE1 不等于 live 授权;2) live 前必须新建独立 Issue CSV;3) live 命令必须具备 WECOM_APPROVAL_FIXTURE_WRITE=1、--live、--create-templates、--submit-test-approvals;4) 样件保留审计;5) 报告只保存脱敏 template/sp_no/userid 前缀。","受影响流程:外出/加班 dry-run -> live 写入问答 -> 样件创建 -> 只读详情/补偿/归档复跑 -> SMOKE101 真机确认;验证步骤:rg -n ""WEXT1-LIVE|外出\\+加班|双开关|WECOM_APPROVAL_FIXTURE_WRITE|样件保留审计|SMOKE002 -> SMOKE101"" docs .agents/skills/hyb-oa-delivery/SKILL.md。","rg|manual","DONE","DONE","DONE","docs/企微优先开发路线图.md|docs/管理员手册.md|docs/需求-统一审批中心规约.md|.agents/skills/hyb-oa-delivery/SKILL.md","[""WROUTE2-1""]","回滚/清理:不执行 live 时无需清理;已创建样件后保留审计,不自动删除。" "WROUTE2-3","真实小试用与最小完整镜像顺序锁定","锁定 WREAL1 首批真实试用范围为 1 名真实员工 + 1 名审批人/管理员观察。只有请假、补卡、外出、加班四类测试号证据和 WAPPR1 规则门禁通过后,才问答是否进入 WREAL1;WREAL1 通过后优先规划 wecom_attendance_approval_mirror_v1 最小完整镜像,不先做应急接管、恢复回写或 RuleOps。","1) 不因测试号证据直接进入真实员工试用;2) WREAL1 启动前人工确认真实员工、审批人、试用周期、暂停条件和回滚联系人;3) WREAL1 通过后才规划最小完整镜像;4) 应急接管、恢复回写、RuleOps 后置;5) OA 主办域仍不迁入企微审批。","受影响流程:四类测试号证据 -> WREAL1 问答 -> 真实小试用 -> 最小完整镜像 -> 应急/回写/RuleOps 后置;验证步骤:rg -n ""1 名真实员工 \\+ 1 名审批人|最小完整镜像|WREAL1 通过后|oa_hr_emergency_mode_v1|wecom_recovery_writeback_v1|wecom_ruleops_v1"" docs .agents/skills/hyb-oa-delivery/SKILL.md。","rg|manual","DONE","DONE","DONE","docs/企微优先开发路线图.md|docs/管理员手册.md|docs/开发交付与变更管理规约.md|docs/文档索引.md|docs/文档事实源状态矩阵.md|.agents/skills/hyb-oa-delivery/SKILL.md","[""WROUTE2-2""]","回滚/清理:恢复路线事实源;不影响已完成测试号报告。" "WROUTE2-4","事实源和项目 skill 回写","更新路线图、管理员手册、试运行报告、文档索引、事实源矩阵、开发交付规约、统一审批规约和项目 skill,保证后续执行读取到同一条路线。","1) 事实源明确测试号收口优先;2) WAPPR1 A 为 WEXT1-LIVE 和 WREAL1 硬门禁;3) WREAL1 首批固定 1 名真实员工 + 1 名审批人/管理员观察;4) WREAL1 后优先最小完整镜像;5) 文档审计和 skill 校验通过。","受影响流程:事实源读取 -> 后续自动/人工门禁 -> 独立 Issue CSV 实施;验证步骤:node scripts/qa/audit-docs.mjs --check-registry;python3 /home/shunli/.codex/skills/.system/skill-creator/scripts/quick_validate.py .agents/skills/hyb-oa-delivery。","node|python3","DONE","DONE","DONE","docs/企微优先开发路线图.md|docs/管理员手册.md|docs/trialrun/人工试运行报告.md|docs/文档索引.md|docs/文档事实源状态矩阵.md|docs/开发交付与变更管理规约.md|docs/需求-统一审批中心规约.md|.agents/skills/hyb-oa-delivery/SKILL.md","[""WROUTE2-3""]","回滚/清理:恢复本轮文档和 skill 改动;不修改历史 Issue 快照。" "WROUTE2-5","门禁、状态回填和提交","完成 WROUTE2 合同校验、process gate、文档审计、skill 校验、diff 检查、最小门禁、状态回填和中文提交。","1) WROUTE2 CSV 校验通过;2) baseline 和 issue-specific process gate 通过;3) audit-docs 和 quick_validate 通过;4) git diff --check 通过;5) scripts/check-minimal.sh 通过;6) 中文提交包含 WROUTE2。","受影响流程:合同 -> 事实源 -> 验证 -> 提交 -> 后续人工问答;验证步骤:node scripts/qa/check-process-contract.mjs --baseline --json;git diff --check;bash scripts/check-minimal.sh;git log -1 --oneline。","node|git|bash","DONE","DONE","DONE","issues/2026-05-20_20-15-29-wecom-test-account-closeout-to-minimal-mirror-route-v1.csv|docs/*|.agents/skills/hyb-oa-delivery/SKILL.md","[""WROUTE2-4""]","提交建议:WROUTE2 锁定测试号到最小镜像路线。"