WCPC 调整为已有测试号复跑企微POC
这个提交包含在:
+2
-2
@@ -45,7 +45,7 @@ DCL7 已删除本文件中 R70-R91 的长流水历史,避免旧环境、旧开
|
||||
- 2026-05-18 WFDG 已完成“企微优先 + OA 主办数据边界”的设计规约门禁:后续开发前必须先判定业务域主办方、主事实源、操作端、镜像方向、附件归属和审计责任;PC/移动页面需区分 `OA 主办`、`企微镜像` 和 `OA 应急接管`;企微同步必须具备幂等、重试、脱敏日志、审计记录和 `SKIP/BLOCKED_BY_EXTERNAL_CONFIG`。下一轮先做 `WECOM-CAPABILITY-POC-V1`,输出 `CAN_REUSE_NOW`、`NEEDS_CONFIG`、`NEEDS_API_POC`、`KEEP_OA_PRIMARY`、`NOT_SUPPORTED_BY_API` 能力矩阵;本轮不改业务代码、不部署、不调用生产写接口。
|
||||
- 2026-05-18 WDRG 已完成“企微优先后续开发路线图”门禁:新增 `docs/企微优先开发路线图.md`,固定“路线图门禁 + 单功能 Issue CSV”的工程节奏。后续顺序为 `WECOM-CAPABILITY-POC-V1` -> `wecom_hr_master_sync_v1` -> `wecom_attendance_approval_mirror_v1` -> `oa_hr_emergency_mode_v1` -> `wecom_recovery_writeback_v1` -> `wecom_ruleops_v1`;阶段未退出前禁止跳阶段。本轮只更新路线图、交付规约、事实源、手册、项目 skill 和 Issue CSV,不改业务代码、不部署、不调用公网写接口。
|
||||
- 2026-05-18 WCP1 已完成企业微信能力 POC:新增 QA-only 只读 runner `scripts/qa/check-wecom-capability-poc.mjs`,本地不开启 live read 时可解释为 `PAUSE_FOR_API_POC`,本地开启 live read 但无真实 env 时可解释为 `PAUSE_FOR_CONFIG`;部署服务器容器内 live 只读探测报告为远端 `/tmp/wecom-capability-poc-wcp1/summary.json`,结论同为 `PAUSE_FOR_CONFIG`。当前可复用工作台 token、HCLT 通讯录 create/update/disable、部门读取和人事字段读取;仍需补通讯录测试成员读取 `wecom_errcode_48009`、人事助手测试员工读取 `wecom_errcode_60021`、打卡同步、审批模板/实例、假期权限 `wecom_errcode_301062` 和回调配置。因此不得进入 `wecom_hr_master_sync_v1`,需先补配置并复跑 POC。
|
||||
- 2026-05-18 WCPC 已建立 WCP1 配置收口合同,并完成未补配置前远端基线复跑:报告目录 `/tmp/wecom-capability-poc-wcpc-baseline`,结论仍为 `PAUSE_FOR_CONFIG`,阻断仍是 `contact.member_read=wecom_errcode_48009` 和 `hr.staff_read=wecom_errcode_60021`。当前等待用户在企业微信后台准备新的在职测试成员、测试审批模板 ID、审批单号 `sp_no`、打卡/审批/假期/回调权限后复跑完整 POC;本轮不部署、不改业务代码、不持久写服务器 `.env`。
|
||||
- 2026-05-18 WCPC 已建立 WCP1 配置收口合同,并完成未补配置前远端基线复跑:报告目录 `/tmp/wecom-capability-poc-wcpc-baseline`,结论仍为 `PAUSE_FOR_CONFIG`,阻断仍是 `contact.member_read=wecom_errcode_48009` 和 `hr.staff_read=wecom_errcode_60021`。当前改为使用已有在职测试号复跑,等待用户提供测试号 userid、测试审批模板 ID、审批单号 `sp_no`、打卡/审批/假期/回调权限后复跑完整 POC;本轮不部署、不改业务代码、不持久写服务器 `.env`。
|
||||
|
||||
## 关键证据索引
|
||||
|
||||
@@ -133,7 +133,7 @@ DCL7 已删除本文件中 R70-R91 的长流水历史,避免旧环境、旧开
|
||||
| WFDG 企微优先设计门禁 | 通过,无运行时变更 | Issue `issues/2026-05-18_12-21-01-wecom-first-design-gate.csv`;产品口径、PRD、产品设计规则、企业微信基础设施规约、统一审批规约、请假考勤规约、管理员手册、员工快速上手、文档索引、事实源矩阵和项目 skill 已回写。结论 `DONE_DESIGN_READY`,下一步进入 `WECOM-CAPABILITY-POC-V1`;不代表企微 HR/考勤镜像、OA 应急接管、恢复回写或 RuleOps 已实现。 |
|
||||
| WDRG 企微优先开发路线图门禁 | 通过,无运行时变更 | Issue `issues/2026-05-18_12-44-10-wecom-development-roadmap-gate.csv`;新增 `docs/企微优先开发路线图.md`,并回写交付规约、产品口径、PRD、管理员手册、员工快速上手、文档索引、事实源矩阵和项目 skill。结论 `DONE_ROADMAP_READY`,下一步仍是 `WECOM-CAPABILITY-POC-V1`;不代表运行时迁移已完成。 |
|
||||
| WCP1 企业微信能力 POC | 完成只读 POC,结论 `PAUSE_FOR_CONFIG` | Issue `issues/2026-05-18_13-30-07-wecom-capability-poc-v1.csv`;新增 `scripts/qa/check-wecom-capability-poc.mjs`。本地脚本门禁通过,远端容器内 live 只读报告为 `/tmp/wecom-capability-poc-wcp1/summary.json`:`CAN_REUSE_NOW=9`、`NEEDS_CONFIG=8`、`NEEDS_API_POC=1`、`KEEP_OA_PRIMARY=1`。阻断为 `contact.member_read=wecom_errcode_48009`、`hr.staff_read=wecom_errcode_60021`、打卡同步未开启、缺审批模板/实例、假期权限 `wecom_errcode_301062` 和回调配置;当前不得进入 HR 主数据镜像开发。 |
|
||||
| WCPC 企业微信能力 POC 配置收口 | 当前暂停,等待企微后台配置 | Issue `issues/2026-05-18_15-01-23-wecom-capability-poc-config-closeout-v1.csv`;未补配置前远端基线复跑报告 `/tmp/wecom-capability-poc-wcpc-baseline`,结果仍为 `PASS / PAUSE_FOR_CONFIG`,`CAN_REUSE_NOW=9`、`NEEDS_CONFIG=8`、`NEEDS_API_POC=1`、`KEEP_OA_PRIMARY=1`。需要新在职测试成员 userid、审批模板 ID、审批单号 `sp_no`、打卡/审批/假期/回调权限后复跑完整 POC。 |
|
||||
| WCPC 企业微信能力 POC 配置收口 | 当前暂停,等待企微后台配置 | Issue `issues/2026-05-18_15-01-23-wecom-capability-poc-config-closeout-v1.csv`;未补配置前远端基线复跑报告 `/tmp/wecom-capability-poc-wcpc-baseline`,结果仍为 `PASS / PAUSE_FOR_CONFIG`,`CAN_REUSE_NOW=9`、`NEEDS_CONFIG=8`、`NEEDS_API_POC=1`、`KEEP_OA_PRIMARY=1`。现改为使用已有在职测试号,需要测试号 userid、审批模板 ID、审批单号 `sp_no`、打卡/审批/假期/回调权限后复跑完整 POC。 |
|
||||
|
||||
## R7EP / OPS8 / QAF8 / UX8 / P2T 预检推进
|
||||
|
||||
|
||||
+1
-1
@@ -48,7 +48,7 @@
|
||||
|
||||
### P0-7 WCPC 配置复跑口径
|
||||
- WCPC 只做企业微信后台配置收口和只读 POC 复跑,不改业务代码、不部署、不持久写服务器 `.env`。
|
||||
- 复跑使用新的在职测试成员和一条新建企微测试审批单;需要非敏感值:测试成员 userid、审批模板 ID、审批单号 `sp_no`。
|
||||
- 复跑使用已有在职测试号和一条新建企微测试审批单;需要非敏感值:测试号 userid、审批模板 ID、审批单号 `sp_no`;不得使用已离职/禁用的 `HRWDTEST-20260517214548` 作为主测试号。
|
||||
- 当前未补配置前的远端基线仍为 `PAUSE_FOR_CONFIG`,不得进入 `wecom_hr_master_sync_v1`。
|
||||
|
||||
---
|
||||
|
||||
+4
-4
@@ -23,7 +23,7 @@
|
||||
| `WFDG` | 已完成 | 固定设计门禁:先判定主办方、数据边界、入口交互、隐私消息、同步审计、应急接管、恢复回写和 RuleOps 边界。 |
|
||||
| `WDRG` | 已完成 | 固定开发路线图和节奏,下一步只允许进入 `WECOM-CAPABILITY-POC-V1`。 |
|
||||
| `WCP1` | 当前暂停配置 | 已完成只读 POC runner 和远端只读探测,结论 `PAUSE_FOR_CONFIG`;不得进入 `wecom_hr_master_sync_v1`,需先补企微配置/权限后复跑 POC。 |
|
||||
| `WCPC` | 当前等待外部配置 | 已建立配置收口合同并完成未补配置前基线复跑;等待新在职测试成员、审批模板 ID、审批单号和企微后台权限后复跑完整 POC。 |
|
||||
| `WCPC` | 当前等待外部配置 | 已建立配置收口合同并完成未补配置前基线复跑;等待已有在职测试号 userid、审批模板 ID、审批单号和企微后台权限后复跑完整 POC。 |
|
||||
|
||||
## 3. 阶段路线
|
||||
|
||||
@@ -89,11 +89,11 @@ POC 默认只读或低风险探测。任何生产写操作、企微规则写入
|
||||
- `approval.vacation_quota`:假期余额读取返回 `wecom_errcode_301062`,缺假期权限。
|
||||
- `callback.config`:回调 URL、Token、AESKey 未作为可读配置注入,本轮不能证明回调链路。
|
||||
|
||||
因此,当前下一步不是 `wecom_hr_master_sync_v1` 开发,而是补齐或确认上述配置后复跑 `WECOM-CAPABILITY-POC-V1`。只有 `contact.member_read` 与 `hr.staff_read` 至少对一个在职测试成员通过,并且能力矩阵给出 `GO_TO_HR_MASTER_SYNC`,才允许进入 HR 主数据镜像合同。
|
||||
因此,当前下一步不是 `wecom_hr_master_sync_v1` 开发,而是补齐或确认上述配置后复跑 `WECOM-CAPABILITY-POC-V1`。只有 `contact.member_read` 与 `hr.staff_read` 至少对一个已有在职测试号通过,并且能力矩阵给出 `GO_TO_HR_MASTER_SYNC`,才允许进入 HR 主数据镜像合同。
|
||||
|
||||
## 8. WCPC 配置收口状态
|
||||
|
||||
2026-05-18 已建立 `WCP1-CONFIG-CLOSEOUT-V1` 合同,目标是用新的在职测试成员和一条新建企业微信测试审批单复跑完整 POC。本轮不开发业务功能、不部署、不持久修改服务器 `.env`,服务器复跑只使用临时环境变量。
|
||||
2026-05-18 已建立 `WCP1-CONFIG-CLOSEOUT-V1` 合同,目标是用已有在职测试号和一条新建企业微信测试审批单复跑完整 POC。本轮不开发业务功能、不部署、不持久修改服务器 `.env`,服务器复跑只使用临时环境变量。
|
||||
|
||||
当前已完成:
|
||||
|
||||
@@ -103,7 +103,7 @@ POC 默认只读或低风险探测。任何生产写操作、企微规则写入
|
||||
|
||||
等待外部配置:
|
||||
|
||||
- 新在职测试成员 userid。
|
||||
- 已有在职测试号 userid。
|
||||
- 测试审批模板 ID。
|
||||
- 测试审批单号 `sp_no`。
|
||||
- 打卡 API、审批、假期余额和回调配置权限确认。
|
||||
|
||||
+1
-1
@@ -182,4 +182,4 @@
|
||||
|
||||
- `ME6-3` 代表性企业微信真机门禁已关闭。
|
||||
- MIF7-1..7 与 MIF7T 已完成本地整改、公网部署、公网匿名复检和带凭据 live smoke/OCR 复检。
|
||||
- R7E 真实扩大试运行阶段验收、P2 排序、R7E 收口、QAOPS8 上线硬化阶段收口、QAOPS9 上线硬化连续合同、PRELAUNCH 正式启用前公网预回归、CASHIER-VOUCHER-V1 财务闭环与银行回单附件、LAUNCH-DEPLOY-FINANCE 部署复检、FIN-PROD-ENABLE 正式常开、ACCOUNTING-HANDOFF-V1 代账交接 SOP、SYSTEM-COMPLETE-GATE 系统完成门禁、LAUNCH-OPS-V1 首周运营保障、REQ-COMPLETE-AUDIT 需求完成度复核、ATTV1 考勤统一入口、AUTO-REMAINING-CLOSEOUT 剩余自动化收口、HRWD-CONTACT-LIVE-TEST 公网企微通讯录真实写入闭环、WFOC 需求重构、DBWFOC 数据边界修正、WFDG 设计门禁和 WDRG 路线图门禁均已完成,当前 P0/P1 阻断为 0;P2D 已完成决策分流,P2-ORG 只读巡检已完成且无需写修复合同。LAUNCH-AUTO-OPS-V1 发现的公网 `payment_batch_v1=force_off` 漂移已由 AUTOREM 恢复为 `force_on`,正式自动巡检结论为 `GO_TO_OPERATE`;`erp_sync=force_off`,ERP 未来不接入 OA,正式支付接口、图片 OCR 和银行流水导入继续不进入当前路线。WCP1 已完成企业微信能力 QA-only 只读 POC,结论 `PAUSE_FOR_CONFIG`;WCPC 已建立配置收口合同并完成未补配置前基线复跑,结论仍为 `PAUSE_FOR_CONFIG`。当前等待新在职测试成员 userid、审批模板 ID、测试审批单号、打卡/审批/假期/回调权限配置后复跑完整 POC。HR/考勤员工日常审批优先复用企业微信,OA 目标是按域镜像、人工接管、恢复回写和 RuleOps;采购、费用、合同、项目、报销、付款、AP、代账交接、审计和高敏附件继续 OA 主办。该方向尚未实现运行时迁移,当前不得进入 `wecom_hr_master_sync_v1`,需先完成 WCPC 并取得 `GO_TO_HR_MASTER_SYNC`,再按 [企微优先开发路线图](./企微优先开发路线图.md) 另拆 `wecom_hr_master_sync_v1`、`wecom_attendance_approval_mirror_v1`、`oa_hr_emergency_mode_v1`、`wecom_recovery_writeback_v1`、`wecom_ruleops_v1`;阶段未退出前不得跳阶段。HRWD 已完成 OA 驱动企业微信通讯录同步,并通过 `HRWDTEST-20260517214548` 真实公网 create/update/disable 验证;测试成员按审计要求保留离职/禁用状态。
|
||||
- R7E 真实扩大试运行阶段验收、P2 排序、R7E 收口、QAOPS8 上线硬化阶段收口、QAOPS9 上线硬化连续合同、PRELAUNCH 正式启用前公网预回归、CASHIER-VOUCHER-V1 财务闭环与银行回单附件、LAUNCH-DEPLOY-FINANCE 部署复检、FIN-PROD-ENABLE 正式常开、ACCOUNTING-HANDOFF-V1 代账交接 SOP、SYSTEM-COMPLETE-GATE 系统完成门禁、LAUNCH-OPS-V1 首周运营保障、REQ-COMPLETE-AUDIT 需求完成度复核、ATTV1 考勤统一入口、AUTO-REMAINING-CLOSEOUT 剩余自动化收口、HRWD-CONTACT-LIVE-TEST 公网企微通讯录真实写入闭环、WFOC 需求重构、DBWFOC 数据边界修正、WFDG 设计门禁和 WDRG 路线图门禁均已完成,当前 P0/P1 阻断为 0;P2D 已完成决策分流,P2-ORG 只读巡检已完成且无需写修复合同。LAUNCH-AUTO-OPS-V1 发现的公网 `payment_batch_v1=force_off` 漂移已由 AUTOREM 恢复为 `force_on`,正式自动巡检结论为 `GO_TO_OPERATE`;`erp_sync=force_off`,ERP 未来不接入 OA,正式支付接口、图片 OCR 和银行流水导入继续不进入当前路线。WCP1 已完成企业微信能力 QA-only 只读 POC,结论 `PAUSE_FOR_CONFIG`;WCPC 已建立配置收口合同并完成未补配置前基线复跑,结论仍为 `PAUSE_FOR_CONFIG`。当前改为使用已有在职测试号,等待测试号 userid、审批模板 ID、测试审批单号、打卡/审批/假期/回调权限配置后复跑完整 POC,不使用已离职/禁用的 `HRWDTEST-20260517214548` 作为主测试号。HR/考勤员工日常审批优先复用企业微信,OA 目标是按域镜像、人工接管、恢复回写和 RuleOps;采购、费用、合同、项目、报销、付款、AP、代账交接、审计和高敏附件继续 OA 主办。该方向尚未实现运行时迁移,当前不得进入 `wecom_hr_master_sync_v1`,需先完成 WCPC 并取得 `GO_TO_HR_MASTER_SYNC`,再按 [企微优先开发路线图](./企微优先开发路线图.md) 另拆 `wecom_hr_master_sync_v1`、`wecom_attendance_approval_mirror_v1`、`oa_hr_emergency_mode_v1`、`wecom_recovery_writeback_v1`、`wecom_ruleops_v1`;阶段未退出前不得跳阶段。HRWD 已完成 OA 驱动企业微信通讯录同步,并通过 `HRWDTEST-20260517214548` 真实公网 create/update/disable 验证;测试成员按审计要求保留离职/禁用状态。
|
||||
|
||||
+2
-2
@@ -60,7 +60,7 @@ R6 -> PC6 -> PA6 -> FL6 -> AP6 -> RI6 -> LP6 -> ME6/QG6 -> DG7/MRF7 -> MIA7 -> M
|
||||
- WFDG 是 DBWFOC 后的设计规约门禁合同:固定后续开发前必须先判定主办方、主事实源、操作端、镜像方向、附件归属和审计责任;PC/移动页面需区分 `OA 主办`、`企微镜像` 和 `OA 应急接管`;下一轮进入 `WECOM-CAPABILITY-POC-V1`,输出 `CAN_REUSE_NOW`、`NEEDS_CONFIG`、`NEEDS_API_POC`、`KEEP_OA_PRIMARY`、`NOT_SUPPORTED_BY_API` 能力矩阵。本轮不改业务代码、不部署、不调用生产写接口。
|
||||
- WDRG 是 WFDG 后的开发路线图门禁合同:新增 [企微优先开发路线图](./企微优先开发路线图.md),固定“路线图门禁 + 单功能 Issue CSV”的开发节奏和阶段顺序;下一步仍是 `WECOM-CAPABILITY-POC-V1`,不得跳过 POC 直接开发 HR 主数据镜像、考勤/审批镜像、OA 应急接管、恢复回写或 RuleOps。本轮不改业务代码、不部署、不调用公网写接口。
|
||||
- WCP1 是 WDRG 后的企业微信能力 POC 合同:新增 QA-only 只读 runner `scripts/qa/check-wecom-capability-poc.mjs`,对人事助手、通讯录、打卡、审批、假期余额、回调和权限配置输出脱敏能力矩阵。远端 live 只读结论为 `PAUSE_FOR_CONFIG`:工作台 token、HCLT 通讯录 create/update/disable、部门读取和人事字段读取可用;通讯录测试成员读取 `wecom_errcode_48009`、人事助手测试员工读取 `wecom_errcode_60021`、打卡同步、审批模板/实例、假期权限和回调配置仍需补齐。当前不得进入 `wecom_hr_master_sync_v1`。
|
||||
- WCPC 是 WCP1 后的配置收口合同:已创建 Issue CSV,并完成未补配置前远端基线复跑,结论仍为 `PAUSE_FOR_CONFIG`。当前等待用户在企业微信后台准备新在职测试成员、审批模板 ID、测试审批单号、打卡/审批/假期/回调权限后复跑完整 POC;本轮不部署、不持久改 `.env`、不调用生产写接口。
|
||||
- WCPC 是 WCP1 后的配置收口合同:已创建 Issue CSV,并完成未补配置前远端基线复跑,结论仍为 `PAUSE_FOR_CONFIG`。当前改为使用已有在职测试号,等待用户提供测试号 userid、审批模板 ID、测试审批单号、打卡/审批/假期/回调权限后复跑完整 POC;本轮不部署、不持久改 `.env`、不调用生产写接口。
|
||||
|
||||
## 当前活跃治理流
|
||||
|
||||
@@ -107,7 +107,7 @@ R6 -> PC6 -> PA6 -> FL6 -> AP6 -> RI6 -> LP6 -> ME6/QG6 -> DG7/MRF7 -> MIA7 -> M
|
||||
| `WFDG` | `issues/2026-05-18_12-21-01-wecom-first-design-gate.csv` | 已收口:企微优先设计规约门禁完成,结论 `DONE_DESIGN_READY` | 固定主办方/数据边界矩阵、入口与交互规约、隐私附件消息规约、同步审计失败处理、应急接管、恢复回写、RuleOps 和下一轮 POC 验收口径 | 不改业务代码、不新增 API/schema/UI、不部署、不改公网配置、不调用生产写接口;不代表运行时迁移已完成 |
|
||||
| `WDRG` | `issues/2026-05-18_12-44-10-wecom-development-roadmap-gate.csv` | 已收口:企微优先开发路线图门禁 | 固定路线图门禁、阶段顺序、单功能 Issue CSV 节奏、并行规则和下一轮 POC 合同口径 | 不改业务代码、不新增 API/schema/UI、不部署、不改公网配置、不调用公网写接口;不代表任何运行时迁移已完成 |
|
||||
| `WCP1` | `issues/2026-05-18_13-30-07-wecom-capability-poc-v1.csv` | 已收口:企业微信能力 POC 已完成,结论 `PAUSE_FOR_CONFIG` | QA-only 只读探测人事助手、通讯录、打卡、审批、假期余额、回调和权限配置;输出能力矩阵和配置阻断清单 | 不改业务代码、不新增 API/schema/UI、不部署、不调用生产写接口;未达到 HR 主数据镜像准入 |
|
||||
| `WCPC` | `issues/2026-05-18_15-01-23-wecom-capability-poc-config-closeout-v1.csv` | 当前:等待外部企微配置 | 新在职测试成员、测试审批单、打卡/审批/假期/回调配置收口和 POC 复跑 | 不开发业务功能、不部署、不持久改服务器 env;缺外部配置时保持 `PAUSE_FOR_CONFIG` |
|
||||
| `WCPC` | `issues/2026-05-18_15-01-23-wecom-capability-poc-config-closeout-v1.csv` | 当前:等待外部企微配置 | 已有在职测试号、测试审批单、打卡/审批/假期/回调配置收口和 POC 复跑 | 不开发业务功能、不部署、不持久改服务器 env;缺外部配置时保持 `PAUSE_FOR_CONFIG` |
|
||||
|
||||
旧 Issue CSV 不删除、不批量回写、不移动到归档目录。若新治理流替代旧合同,只在新 CSV 的 `Notes` 或本索引说明 supersedes,旧文件保留历史审计语义。
|
||||
|
||||
|
||||
+1
-1
@@ -111,7 +111,7 @@ WCP1 最终结论为 `PAUSE_FOR_CONFIG`,不是 `GO_TO_HR_MASTER_SYNC`。后续
|
||||
|
||||
### 1.9 WCPC 配置收口
|
||||
|
||||
WCPC 是 WCP1 后的配置复跑合同,只处理企业微信后台配置和只读 POC 复跑,不开发运行时功能。当前已完成未补配置前的远端基线复跑,结论仍为 `PAUSE_FOR_CONFIG`。下一步需要用户在企业微信后台准备新的在职测试成员、测试审批模板 ID、测试审批单号、打卡/审批/假期/回调权限后复跑。复跑成功前,不得进入 `wecom_hr_master_sync_v1`。
|
||||
WCPC 是 WCP1 后的配置复跑合同,只处理企业微信后台配置和只读 POC 复跑,不开发运行时功能。当前已完成未补配置前的远端基线复跑,结论仍为 `PAUSE_FOR_CONFIG`。下一步改为使用已有在职测试号,需要用户提供测试号 userid、测试审批模板 ID、测试审批单号、打卡/审批/假期/回调权限后复跑;不得使用已离职/禁用的 `HRWDTEST-20260517214548` 作为主测试号。复跑成功前,不得进入 `wecom_hr_master_sync_v1`。
|
||||
|
||||
---
|
||||
|
||||
|
||||
+4
-4
@@ -200,10 +200,10 @@ WCP1 后续推进:
|
||||
|
||||
WCPC 配置复跑清单:
|
||||
|
||||
1. 新建或指定一个在职测试成员,建议命名为 `WCP1TEST-<时间戳>`;不要继续使用已离职/禁用的 `HRWDTEST-20260517214548` 作为主测试成员。
|
||||
2. 将该测试成员加入企业微信工作台应用可见范围、通讯录读取范围、人事助手可读范围、打卡规则范围和审批模板可见范围。
|
||||
3. 用该测试成员提交一条请假或补卡测试审批,不上传采购、合同、报销、发票、银行回单或其他敏感附件。
|
||||
4. 向执行人提供三个非敏感值:测试成员 `userid`、审批模板 ID、审批单号 `sp_no`。Secret、Token、EncodingAESKey 不在聊天中明文发送。
|
||||
1. 指定一个已有在职测试号;不要继续使用已离职/禁用的 `HRWDTEST-20260517214548` 作为主测试成员。
|
||||
2. 将该测试号加入企业微信工作台应用可见范围、通讯录读取范围、人事助手可读范围、打卡规则范围、审批模板可见范围和假期权限范围。
|
||||
3. 用该测试号提交一条新的请假或补卡测试审批,不上传采购、合同、报销、发票、银行回单或其他敏感附件。
|
||||
4. 向执行人提供三个非敏感值:测试号 `userid`、审批模板 ID、审批单号 `sp_no`。Secret、Token、EncodingAESKey 不在聊天中明文发送。
|
||||
5. 若需要验证 `callback.config=CAN_REUSE_NOW`,在企业微信后台配置回调 URL、Token、EncodingAESKey;本轮只验证配置存在,不验证真实事件投递。
|
||||
6. 服务器复跑采用临时环境变量注入,不持久写入 `.env`,不重启服务;报告落到远端 `/tmp/wecom-capability-poc-wcpc/summary.json`。
|
||||
|
||||
|
||||
+6
-6
@@ -247,7 +247,7 @@ WCP1 当前分类:
|
||||
| 回调配置 | `NEEDS_CONFIG` | 回调 URL、Token、AESKey 未作为可读配置注入,本轮不能证明回调链路。 |
|
||||
| 采购/合同/报销/财务审批 | `KEEP_OA_PRIMARY` | 继续 OA 主办,企业微信只做脱敏消息和 OA deeplink。 |
|
||||
|
||||
WCP1 结论不是 `GO_TO_HR_MASTER_SYNC`。在 `contact.member_read` 和 `hr.staff_read` 至少对一个在职测试成员通过、审批/打卡/回调关键配置有清晰处理方式,并复跑 POC 得到准入结论前,不得启动 `wecom_hr_master_sync_v1` 运行时开发。
|
||||
WCP1 结论不是 `GO_TO_HR_MASTER_SYNC`。在 `contact.member_read` 和 `hr.staff_read` 至少对一个已有在职测试号通过、审批/打卡/回调关键配置有清晰处理方式,并复跑 POC 得到准入结论前,不得启动 `wecom_hr_master_sync_v1` 运行时开发。
|
||||
|
||||
## 7.10 WCPC 配置复跑口径
|
||||
|
||||
@@ -255,9 +255,9 @@ WCP1 结论不是 `GO_TO_HR_MASTER_SYNC`。在 `contact.member_read` 和 `hr.sta
|
||||
|
||||
配置复跑要求:
|
||||
|
||||
- 使用新的在职测试成员,不使用已离职/禁用的 `HRWDTEST-20260517214548` 作为主测试对象。
|
||||
- 新测试成员必须在工作台应用、通讯录读取范围、人事助手可读范围、打卡规则范围和审批模板可见范围内。
|
||||
- 用户需提供非敏感值:测试成员 userid、审批模板 ID、测试审批单号 `sp_no`。
|
||||
- 使用已有在职测试号,不使用已离职/禁用的 `HRWDTEST-20260517214548` 作为主测试对象。
|
||||
- 已有测试号必须在工作台应用、通讯录读取范围、人事助手可读范围、打卡规则范围、审批模板可见范围和假期权限范围内。
|
||||
- 用户需提供非敏感值:已有测试号 userid、审批模板 ID、测试审批单号 `sp_no`。
|
||||
- Secret、access token、回调 Token 和 EncodingAESKey 不写入仓库、不打印到报告、不在聊天中明文传递。
|
||||
- 服务器侧复跑只做临时环境变量注入,不持久修改 `.env`,不重启服务。
|
||||
- 回调本轮只验证配置存在性;真实事件回调接收、解密、幂等和入库留到 `wecom_attendance_approval_mirror_v1`。
|
||||
@@ -266,8 +266,8 @@ WCP1 结论不是 `GO_TO_HR_MASTER_SYNC`。在 `contact.member_read` 和 `hr.sta
|
||||
|
||||
| 能力 | 期望 |
|
||||
| --- | --- |
|
||||
| `contact.member_read` | 新在职测试成员读取为 `CAN_REUSE_NOW`。 |
|
||||
| `hr.staff_read` | 新在职测试成员花名册读取为 `CAN_REUSE_NOW`。 |
|
||||
| `contact.member_read` | 已有在职测试号读取为 `CAN_REUSE_NOW`。 |
|
||||
| `hr.staff_read` | 已有在职测试号花名册读取为 `CAN_REUSE_NOW`。 |
|
||||
| `checkin.records_read` / `checkin.rules_read` | API 可读;无打卡数据可接受,但权限/配置失败不可伪造成通过。 |
|
||||
| `approval.template_detail` / `approval.instance_detail` / `approval.vacation_quota` | 有唯一状态和原因;缺权限时仍为 `PAUSE_FOR_CONFIG`。 |
|
||||
| `callback.config` | 本轮只要求配置存在,不代表回调运行时能力完成。 |
|
||||
|
||||
在新工单中引用
屏蔽一个用户