文件
hyb-oa/issues/2026-05-19_08-44-58-wecom-approval-config-prep-v1.csv

6.8 KiB

1IDTitleDescriptionAcceptanceTest_MethodToolsDev_StatusReview1_StatusRegression_StatusFilesDependenciesNotes
2WAPC1-0合同建档与边界冻结建立 WAPC1 企微审批配置准备清单合同;承接 WMSG1 已确认企微消息可达和 Deeplink 可进入 OA 通知页的事实,本轮只做配置准备清单和事实源回写。1) CSV 校验通过;2) 本轮不改业务代码/API/schema/UI;3) 不部署、不接真实回调、不配置审批模板或 sp_no;4) 不调用企微写接口、不写 OA/企微数据;5) 不进入 wecom_attendance_approval_mirror_v1。受影响流程:WMSG1 消息实发证据 -> 企微审批配置准备 -> 后续镜像准入判断;验证步骤:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-19_08-44-58-wecom-approval-config-prep-v1.csv。python3|manualDONEDONEDONEissues/2026-05-19_08-44-58-wecom-approval-config-prep-v1.csv[]CSV 校验通过;回滚路径:撤回本 CSV 和本轮文档事实源变更;无运行时状态需要回滚。
3WAPC1-1审批配置准备清单回写在路线图、企业微信基础设施规约、统一审批规约和管理员手册中固化 WMSG1 后下一步为审批配置准备清单,不直接开发深度镜像;同步修正 PRD、产品口径、请假考勤规约和开发交付规约中的旧阶段顺序。1) 明确 WMSG1 只清除消息和 Deeplink 运行证据;2) 明确首批模板为请假、补卡、外出、加班;3) 明确每个模板需记录模板 ID、适用范围、字段项、审批人规则、可见范围和应用权限;4) 明确缺模板/sp_no/回调继续阻断深度镜像。受影响流程:企微审批配置 -> 后续模板/审批详情/回调 POC -> wecom_attendance_approval_mirror_v1 准入;验证步骤:rg -n 'WAPC1|审批配置准备|请假|补卡|外出|加班|wecom_attendance_approval_mirror_v1' docs/企微优先开发路线图.md docs/需求-企业微信基础设施规约.md docs/需求-统一审批中心规约.md docs/管理员手册.md docs/海音达OA-MVP需求规格说明书.md docs/产品口径.md docs/需求-请假考勤修正规约.md docs/开发交付与变更管理规约.md。rg|manualDONEDONEDONEdocs/企微优先开发路线图.md|docs/需求-企业微信基础设施规约.md|docs/需求-统一审批中心规约.md|docs/管理员手册.md|docs/海音达OA-MVP需求规格说明书.md|docs/产品口径.md|docs/需求-请假考勤修正规约.md|docs/开发交付与变更管理规约.md["WAPC1-0"]已完成 docs-only 路线回写;不创建或修改企微审批模板。
4WAPC1-2API 与 Secret 口径固化在企微 API 能力目录中补充 WAPC1 配置准备口径,固定审批模板详情、审批详情、审批状态回调和批量获取审批单号的 Secret、读写边界与状态。1) gettemplatedetail/getapprovaldetail 使用 WECOM_AGENT_SECRET;2) 审批回调记录 URL/Token/EncodingAESKey 配置要求但不保存密钥;3) 批量获取审批单号先标记 NEEDS_API_POC;4) 不引入运行时多 Secret 试错。受影响流程:企微官方 API 选择 -> Secret 矩阵 -> 后续 QA-only POC;验证步骤:rg -n 'gettemplatedetail|getapprovaldetail|WECOM_AGENT_SECRET|EncodingAESKey|批量获取审批单号|NEEDS_API_POC' docs/企微API能力目录.md。rgDONEDONEDONEdocs/企微API能力目录.md["WAPC1-1"]已固化 API/Secret 口径;不保存 Secret、Token、EncodingAESKey、完整 userid、手机号、邮箱或原始 payload。
5WAPC1-3人工问答门禁与低风险 sp_no 要求在手册和规约中固化进入下一阶段前必须问答确认首批模板范围、是否确认模板 ID、是否创建低风险测试审批单 sp_no、是否配置真实回调。1) 测试 sp_no 必须是不含采购、合同、报销、发票、银行回单和高敏附件的低风险样例;2) 回调配置只记录配置项名称;3) 进入镜像前必须完成回调验签、解密、幂等、重试和补偿拉取方案;4) 未确认前不得开发真实回调接收端。受影响流程:人工配置 -> QA-only POC -> 镜像合同准入;验证步骤:rg -n '低风险|sp_no|真实回调|Token|EncodingAESKey|验签|解密|幂等|补偿拉取' docs/管理员手册.md docs/需求-统一审批中心规约.md docs/需求-企业微信基础设施规约.md。rg|manualDONEDONEDONEdocs/管理员手册.md|docs/需求-统一审批中心规约.md|docs/需求-企业微信基础设施规约.md["WAPC1-2"]人工问答项仅作为后续门禁,本轮不向用户索要真实密钥或审批单号。
6WAPC1-4索引矩阵与 skill 同步更新文档索引、文档事实源状态矩阵、人工试运行报告和项目 skill,记录 WAPC1 是配置准备清单,不代表审批镜像、应急接管、恢复回写或 RuleOps 已实现。1) 文档索引和事实源矩阵新增 WAPC1;2) TRIAL-REPORT 记录 WMSG1 后 WAPC1 配置准备状态;3) skill 后续企微审批任务会先读 API 目录和 WAPC1;4) 文档审计和 skill 校验通过。受影响流程:后续 agent/人工读取事实源 -> 判断是否能进入镜像开发;验证步骤: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|rgDONEDONEDONEdocs/文档索引.md|docs/文档事实源状态矩阵.md|docs/trialrun/人工试运行报告.md|.agents/skills/hyb-oa-delivery/SKILL.md["WAPC1-3"]文档审计 errors=0 warnings=1(既有未登记文档 warning);skill quick_validate 通过。
7WAPC1-5文档门禁与状态回填执行 CSV、文档审计、skill 校验、关键词检查和 diff 检查;通过后回填 WAPC1 状态并中文提交。1) validate_issues_csv 通过;2) audit-docs 通过或仅保留既有非阻断 warning;3) quick_validate 通过;4) rg 关键词命中;5) git diff --check 通过;6) 中文提交引用 WAPC1。受影响流程:Issue CSV -> 事实源文档 -> 审计提交;验证步骤:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-19_08-44-58-wecom-approval-config-prep-v1.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;rg -n 'WAPC1|审批配置准备|sp_no|真实回调|gettemplatedetail|getapprovaldetail|WECOM_AGENT_SECRET|wecom_attendance_approval_mirror_v1' docs .agents/skills/hyb-oa-delivery/SKILL.md;git diff --check。python3|node|rg|gitDONEDONEDONEissues/2026-05-19_08-44-58-wecom-approval-config-prep-v1.csv|docs|.agents/skills/hyb-oa-delivery/SKILL.md["WAPC1-4"]validate_issues_csv、audit-docs、quick_validate、关键词 rg 和 git diff --check 通过;准备中文提交引用 WAPC1。