GOV8 |
issues/2026-05-13_16-31-09-gov8-system-governance.csv |
已收口 |
文档分类、台账、流程模板、审计脚本、需求冻结、变更控制 |
不改业务代码、不部署 |
DG8 |
issues/2026-05-13_22-56-49-design-ui-governance.csv |
已收口:设计事实源主参考系统更新 |
主 UI/布局参考层级、外部参考降级、Agent/Skill 设计入口、设计检查门禁 |
不改业务页面、不部署、不接入飞书 |
DG9 |
issues/2026-05-13_23-30-00-dg9-ui-layout-rollout.csv |
已收口;最新代码已随 R7E 部署到试运行环境 |
A/B/C 页面分层、共享工作台骨架、移动槽位、审批/报销/首页/通知样板、设计门禁 |
不替代 WF8、UX8 或 BIZ8 业务验收 |
R7E |
issues/2026-05-13_17-11-44-r7e-human-trialrun.csv |
已收口:阶段验收通过,P2 排序与 R7E 收口完成 |
人工确认、真实试运行、每日问题收口、验收结论 |
不新增 P2 能力;付款批次延期到 P2 |
ORG8 |
issues/2026-05-13_18-23-51-org8-master-data-permission.csv |
已收口:本地代表性角色验收通过 |
组织、账号、直属主管、停用、角色、企业微信绑定、权限边界 |
不做审批流程增强;不替代 R7E 真实人工试运行 |
WF8 |
issues/2026-05-13_18-23-52-wf8-approval-notification.csv |
已收口:deeplink 修复已部署并经代表设备真机点击回 OA 验证 |
转审、通知、催办、邮件通道决策、三渠道验收 |
不做复杂 BPM 或审批设计器;通知模板和偏好设置延期到 P2 |
BIZ8 |
issues/2026-05-13_18-23-53-biz8-finance-ocr-project.csv |
已收口:财务移动入口真机通过,财务/项目权限回归完成 |
OCR、票据、财务、费用提示、项目关联 |
不做 ERP 实时集成或重预算;付款批次延期到 P2 |
QAOPS8 |
issues/2026-05-13_17-30-00-qaops8-test-release-ops.csv |
已收口:Go/No-Go 与上线硬化阶段分流完成 |
回归稳定、测试覆盖、上线门禁、备份恢复、SLO |
不改业务需求;后续硬化另起 QAOPS9 或等价连续合同 |
FBA |
issues/2026-05-15_23-45-41-r7e-post-function-boundary-audit.csv |
已收口:R7E 后全端功能边界审计和后续 Issue 草案 |
PC、移动/企业微信、后端 API/作业、管理/运维边界审计 |
不改业务代码、不改 API/schema、不部署、不启动 P2 |
QAOPS9 |
issues/2026-05-16_00-19-20-qaops9-release-hardening.csv |
已收口:上线硬化证据完成 |
公网业务流测试数据稳定化、live smoke 账号链路、恢复演练 dry-run、SLO/Go-No-Go 自动化增强;隔离业务流与公网 flag-off 证据分离 |
不改业务需求、不部署、不执行生产恢复、不重置数据库、不打印远端 env |
P2D |
issues/2026-05-16_00-19-21-p2-decision-followup.csv |
已收口:P2 决策分流完成 |
P2-ORG 只读巡检进入独立合同;付款批次、图片 OCR、UX8、审批通知、轻业务增强均 HOLD_FOR_PREREQ;冻结 ERP/AI/完整差旅/复杂 BPM/审批设计器/重预算/企业微信原生审批 |
不新增 API/schema/feature flag/UI;不启用付款批次或图片 OCR |
P2-ORG |
issues/2026-05-16_02-04-27-p2-org-readonly-master-data-audit.csv |
已收口:组织主数据只读巡检完成 |
主管链、停用审批人、角色持有人、admin-only、财务/admin 混授、企业微信绑定漂移的脱敏只读审计 |
不写生产账号数据、不执行 P2-ORG-FIX、不改 API/schema/UI、不部署 |
P2-FIN-DECISION |
issues/2026-05-16_09-02-42-p2-fin-payment-batch-decision.csv |
已收口:付款批次决策准备完成,结论 GO_TO_IMPLEMENT |
付款批次代码/flag/空态、角色账号矩阵、导出字段、审计事件、公网验收窗口和 flag off 回滚口径 |
不启用 payment_batch_v1、不写付款批次、不接真实支付、不写 ERP 实时凭证、不部署 |
P2-FIN-V1 |
issues/2026-05-16_09-42-43-p2-fin-payment-batch-v1.csv |
已收口:付款批次启用前本地/隔离硬化完成 |
后端付款批次/AP/导出 focused 回归、前端构建、隔离闭环、权限审计、公网 readiness、flag off 回滚口径 |
不公网启用 payment_batch_v1、不部署、不接真实支付、不写 ERP 实时凭证 |
P2-OCR-SAMPLE |
issues/2026-05-16_10-15-21-p2-ocr-image-sample-governance.csv |
已收口:图片 OCR 样票治理前置完成;P2AF 后当前默认 FREEZE_BY_DEFAULT |
PDF-only 当前边界、SAMPLE-IMG-* 授权登记口径、脱敏证据规则、mock/PDF/真实图片 provider 分层、feature flag 和回滚设计 |
默认不支持图片发票 OCR;不新增入口或 feature flag、不调用真实图片 provider、不保存真实票据、不部署 |
P2Q |
issues/2026-05-16_10-35-22-p2-post-p2ocrs-followup-queue.csv |
已收口:P2OCRS 后续队列和启动门槛完成;图片 OCR 默认冻结 |
UX8、付款批次公网启用、审批通知、轻业务增强和持续上线门禁的后续合同顺序;图片 OCR 仅在用户明确重启评估时另建合同 |
不直接启动 HOLD 项、不新建综合规划文档、不改业务代码、不部署 |
P2AUTO |
issues/2026-05-16_20-09-49-p2-automated-regression-sweep.csv |
已收口:自动化优先回归和样票 provider 门禁完成;P2AF 后 provider 默认结论为 FREEZE_BY_DEFAULT |
凭据/样票掩码核对、后端 focused、前端构建、高风险确认、隔离业务流、隔离付款批次、公网 readiness/PDF live OCR、移动/企业微信自动化、OCR provider-only 脚本 |
不部署、不开放图片 OCR、不打开公网 payment_batch_v1、不自动选择未登记图片样票 |
P2AF |
issues/2026-05-16_22-11-10-p2-automatable-followup.csv |
已收口:可自动实施收口完成 |
图片 OCR 默认冻结纠偏、QA 脚本语义、安全回归聚合、付款批次公网关闭态只读门禁、UX8 自动矩阵扫尾;报告 artifacts/qa-flow/p2-safe-regression-20260516-222222/ |
不部署、不开放图片 OCR、不启用公网 payment_batch_v1、不做业务实现 |
P2-FIN-LIVE-DECISION |
issues/2026-05-16_22-49-05-p2-fin-payment-batch-live-decision.csv |
已收口:公网启用窗口决策完成,初始结论 HOLD_FOR_WINDOW,后续用户批准并进入 P2-FIN-LIVE |
公网 readiness、付款批次 flag-off 只读门禁、窗口/参与人/回滚联系人/测试数据前置、后续 P2-FIN-LIVE 启动条件 |
不在决策合同中打开公网 payment_batch_v1、不写付款批次、不部署、不接真实支付、不写 ERP 实时凭证 |
P2-FIN-LIVE |
issues/2026-05-16_23-42-08-p2-fin-payment-batch-live-enable.csv |
已收口:公网短窗口付款批次受控测试通过,最终 payment_batch_v1=flag_force_off |
公网测试报销、PDF 样票绑定、审批到 approved、付款批次创建/复核/执行、AP 导出审计、权限边界、移动/企业微信自动化 |
不保持公网开启、不部署、不接真实支付、不写 ERP 实时凭证、不开放图片 OCR |
PRELAUNCH |
issues/2026-05-17_00-46-49-prelaunch-production-readiness.csv |
已收口:正式启用前公网预回归完成,最终 payment_batch_v1=flag_force_off |
公网环境基线、远端只读状态、PRELAUNCH 测试数据、核心业务自动化、付款批次公网窗口、移动/企业微信矩阵、启用范围和 Go/No-Go 摘要 |
不部署、不执行生产恢复、不重置数据库、不打印远端 env、不接真实支付、不写 ERP 实时凭证、不开放图片 OCR |
CASHIER-VOUCHER-V1 |
issues/2026-05-17_09-04-37-cashier-payment-voucher-v1.csv |
已收口:正式启用前财务闭环与银行回单附件完成,已由 LDF 部署 |
付款批次银行回单附件、复核后补凭证、银行渠道执行前回单阻断、管理员复核审计、出纳执行、代账交接前置 |
不接真实支付、不接 ERP、不开放图片 OCR、不导入银行流水 |
LAUNCH-DEPLOY-FINANCE |
issues/2026-05-17_09-38-55-launch-deploy-finance.csv |
已收口:CASHV 部署与公网复检完成,最终 payment_batch_v1=flag_force_off |
本地全流程/页面门禁、受控部署、migration 应用、公网 readiness、PDF live OCR、移动/企微矩阵、CASHV 公网短窗口 |
不正式常开付款批次、不接真实支付、不接 ERP、不开放图片 OCR、不重置数据库 |
FIN-PROD-ENABLE |
issues/2026-05-17_11-40-47-fin-prod-enable-payment-batch.csv |
已收口:公网付款批次正式启用完成,最终 payment_batch_v1=force_on |
公网正式启用 runner、测试报销 BX-20260517-0026、银行回单附件、AP 导出、审计、移动/企微矩阵、最终 flag-on 证据 |
不重新部署、不接真实支付、不接 ERP、不开放图片 OCR、不导入银行流水 |
ACCOUNTING-HANDOFF-V1 |
issues/2026-05-17_11-40-48-accounting-handoff-v1.csv |
已收口:月度代账交接 SOP 固化 |
OA 侧 AP/报销/票据/付款批次/回单附件/审计资料清单,银行侧流水和回单原件由出纳线下导出,代账人工核对 |
不开发银行流水导入、不开发一键 zip 包、不保存真实银行资料到仓库 |
SYSTEM-COMPLETE-GATE |
issues/2026-05-17_12-55-49-system-complete-gate.csv |
已收口:系统开发完成门禁通过,结论 GO_TO_USE |
公网 /ready、public bundle、live smoke、PDF live OCR、正式 flag 状态、FINPROD/ACCTH 证据、移动/企微矩阵和文档事实源 |
不新增业务功能、不部署、不接真实支付、不接 ERP、不开放图片 OCR、不导入银行流水 |
LAUNCH-OPS-V1 |
issues/2026-05-17_12-55-50-launch-ops-v1.csv |
已收口:首周运营保障口径固定 |
首周支持人、问题登记、每日巡检、暂停条件、回滚联系人、代账月度交接节奏、UX8 真实反馈池和冻结项 |
不做真实恢复演练、不重置数据库、不主动开发可选功能 |
REQ-COMPLETE-AUDIT |
issues/2026-05-17_13-32-26-requirements-completion-audit.csv |
已收口:需求完成度复核和考勤边界校正完成 |
首批能力完成度、企微打卡边界、请假/补卡/外出/加班缺口、attendance_v1 处理建议 |
不改业务代码、不部署、不切换公网开关;后续考勤同步或修正审批必须另建合同 |
ATTV1 |
issues/2026-05-17_14-59-28-attendance-unified-wecom-sync-v1.csv |
已收口:考勤统一入口与企微打卡同步 V1 已部署并复检通过 |
关闭历史 OA 自建打卡;新增企微打卡摘要同步、补卡/外出/加班 OA 修正审批、月度解释页和移动入口;公网移动/企微矩阵 14 passed |
不用企业微信原生审批;不重造定位/人脸/Wi-Fi/设备风控;不保存完整位置、原始 payload 或人脸信息 |
LAUNCH-AUTO-OPS-V1 |
issues/2026-05-17_17-47-45-launch-auto-ops-v1.csv |
阶段收口:自动化完成,结论 PAUSE_FOR_FIX |
正式启用后自动 runner、live flag 只读校验、考勤统一入口 live 检查、移动/企微矩阵和证据回填;报告 artifacts/qa-flow/launch-auto-ops-20260517-175548/ |
不切换正式 flag、不部署、不接真实支付、不接 ERP;payment_batch_v1 当前 force_off 漂移需单独决策恢复 |
AUTO-REMAINING-CLOSEOUT |
issues/2026-05-17_19-30-44-auto-remaining-closeout.csv |
已收口:剩余自动化运营门禁通过,结论 GO_TO_OPERATE |
恢复正式 payment_batch_v1=force_on、复跑 run-launch-auto-ops.sh、付款批次常开闭环、移动/企微矩阵、企微同步 SKIP 证据;报告 artifacts/qa-flow/launch-auto-ops-20260517-193317/ |
不部署、不改业务代码、不接真实支付、不接 ERP、不开放图片 OCR、不导入银行流水;企微打卡同步外部配置仍需后台配置 |
HR-WECOM-DIRECTORY-V1 |
issues/2026-05-17_20-00-40-hr-wecom-directory-v1.csv |
已收口:人事生命周期与企业微信通讯录同步闭环已部署公网 |
ERP 永不接入 OA;入职/调岗/资料变更/离职驱动企微通讯录创建、更新、禁用;员工管理和详情展示同步状态与重试;部署后 live smoke、HRWD 端点 SKIP 检查、公网移动/企微矩阵通过;seed 已改为不覆盖正式 flag |
该合同不涉及企业微信原生审批迁移、不接真实支付、不开放图片 OCR、不导入银行流水;企微通讯录真实写入依赖后台 Secret、默认部门和 API 权限 |
HRWD-CONTACT-LIVE-TEST |
issues/2026-05-17_21-41-43-hrwd-contact-live-test.csv |
已收口:公网企微通讯录真实写入闭环通过 |
HRWDTEST-20260517214548 测试员工完成 OA 创建、onboarding 企微 create、资料 update、offboarding 企微 disable、OA 禁用、登录负例、权限负例和审计核验;报告 artifacts/qa-flow/hrwd-contact-live-test-20260517T134548Z/summary.json |
不删除企业微信测试成员、不重置数据库、不改业务 API/schema/UI、不部署;测试成员最终保留离职/禁用状态 |
WCFB |
issues/2026-05-17_22-57-39-wecom-checkin-agent-secret-fallback.csv |
已部署,WRA1 纠正只读门禁 |
WECOM_CHECKIN_SECRET 显式优先;未配置时复用已授权工作台应用的 WECOM_AGENT_SECRET,避免重复维护同一个 Secret;本地语法、focused 单测和文档/skill 校验通过,已随 WRV1 部署 |
不新增业务 API/schema/UI;不改变企微权限边界;正式同步批次仍由 WECOM_CHECKIN_SYNC_ENABLED 控制 |
WFOC |
issues/2026-05-18_10-25-18-wecom-first-oa-continuity-requirements.csv |
已收口:企微优先 + OA 无痛接管需求重构 |
原宽口径已由 DBWFOC 修正:HR/考勤员工日常审批企微优先,OA 按域镜像、人工接管、恢复回写、RuleOps 和财务主办边界;PRD、模块规约、手册、索引和事实源矩阵已回写 |
不改业务代码、不新增 API/schema/UI、不部署、不改公网配置;不代表镜像、接管或回写运行时已完成 |
DBWFOC |
issues/2026-05-18_11-35-39-data-boundary-wfoc-revision.csv |
已收口:企微能力参考 + OA 主办数据边界修正 |
HR/考勤员工日常审批企微优先;采购、费用、合同、项目、报销、付款、AP、代账交接和高敏附件继续 OA 主办;企业微信只做成熟能力参考、脱敏消息和 OA deeplink |
不改业务代码、不新增 API/schema/UI、不部署、不改公网配置;不把 OA 主办域全量镜像到企微 |
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、不部署、不调用生产写接口;初始阻断已由 WCPC 复跑收口 |
WCPC |
issues/2026-05-18_15-01-23-wecom-capability-poc-config-closeout-v1.csv |
已收口:既有测试号 POC 复跑通过 |
使用 SMOKE002/测试员工(脱敏 oa_smoke***)完成远端只读复跑,结论 GO_TO_HR_MASTER_SYNC,已由 WHMS 承接 |
不开发业务功能、不部署、不持久改服务器 env;考勤/审批镜像仍需后续补审批模板、审批单和回调配置 |
WHMS |
issues/2026-05-18_18-43-19-wecom-hr-master-sync-v1.csv |
已实现:企微 HR 主数据镜像 |
新增 wecom_hr_master_sync_v1、Prisma 同步批次/逐员工记录、企微通讯录/人事助手读取、dry-run/apply、管理员 API、People 管理卡片和 QA-only runner |
默认 force_off;不做考勤/审批镜像、审批回调、应急接管、恢复回写或 RuleOps |
WHMSLIVE |
issues/2026-05-18_19-28-25-whms-deploy-live-verify-v1.csv |
已部署验证:企微 HR 主数据镜像公网受控验证 |
部署 WHMS、应用 migration、公网 dry-run/apply 管道验证、普通员工权限负例、最终 wecom_hr_master_sync_v1=force_off |
SMOKE002 缺手机号、邮箱和部门按 missing_required_field 跳过,未写 OA 主数据;未执行生产真实员工批量 apply |
WOUA |
issues/2026-05-18_20-45-58-wecom-oa-user-consistency-audit.csv |
已收口:OA/企微用户一致性只读对账已由 WAPI 新口径复跑 |
OA active 员工 vs 企业微信通讯录 + 人事助手只读审计、脱敏差异报告、本地单测、受控部署和公网执行 |
WAPI 复跑结论 PASS_WITH_FINDINGS:OA active 12、企微 active 5、匹配 5、OA active 缺企微 7、已归档仍有绑定 1、缺必填字段 5;未改 OA/企微用户,未执行真实员工批量 apply |
WAPI |
issues/2026-05-18_21-46-41-wecom-api-capability-catalog-runtime-first.csv |
已收口:企微 API 能力目录与运行优先纠偏 |
本地 API 能力目录、Secret 矩阵、WHMS/WOUA 读取策略纠偏、文档/skill 回写和公网 WOUA 只读复跑 |
不执行真实员工批量 apply;不打开 wecom_hr_master_sync_v1;不修改 OA/企微用户数据;公网只读复跑 PASS_WITH_FINDINGS |
WRRA |
issues/2026-05-18_23-19-38-wecom-route-readiness-adjustment.csv |
已收口:企微路线门禁修正与下一阶段规划 |
收紧运行优先退出门禁、修正 PRD/规约/手册旧顺序、补充 WOUA-FIX / WECOM-RUNTIME-READY-V1 下一阶段草案 |
docs-only;不改业务代码、不部署、不写 OA/企微数据;PASS_WITH_FINDINGS 不放行深度镜像 |
WOUA-FIX |
issues/2026-05-18_23-45-45-wecom-oa-user-consistency-fix-runtime-ready.csv |
已部署并受控写入:OA/企微用户一致性差异收口 |
7 个 OA active 缺企微测试账号已软归档,T0000 seed 不再复活,SMOKE201 测试主管/待办副作用已转交;WOUA 复检 active 5/5 匹配 |
不写企微资料;不补企微缺字段;不执行真实员工 WHMS 批量 apply;不放行深度考勤/审批镜像 |
WRV1 |
issues/2026-05-19_01-10-32-wecom-runtime-ready-v1.csv |
已部署验证:企业微信运行优先门禁 |
新增 QA-only runner 和 focused 单测;公网 live 只读报告为 SKIP/BLOCKED_BY_EXTERNAL_CONFIG,入口/OAuth、Secret 矩阵、OA active 绑定、通讯录、人事助手和消息 dry-run 通过,打卡读取因 WECOM_CHECKIN_SYNC_ENABLED=true 未启用阻断 |
不新增公开 API、schema、前端页面;不补企微资料;不配置审批模板/sp_no/真实回调;不进入深度镜像 |
WRA1 |
issues/2026-05-19_01-55-43-wecom-runtime-acceptance-v1.csv |
已部署验证:企微运行验收门禁修正 |
QA-only 打卡只读探测不再要求正式同步开关;公网报告 /app/artifacts/qa-flow/wecom-runtime-ready-20260518T180506Z/summary.json 为 PASS_WITH_CONFIG_GAPS,打卡只读可读且正式同步未启用 |
不改公开 API/schema/UI/远端 env;不发送真实消息;不补企微资料;不进入深度镜像 |
WMSG1 |
issues/2026-05-19_07-41-37-wecom-message-live-verify-v1.csv |
已完成:企微应用消息实发与 Deeplink 真机验证 |
远端单次设置 WECOM_RUNTIME_TEST_SEND=1,向管理员本人对应 OA 员工号 HYD000006 发送脱敏消息;报告 /app/artifacts/qa-flow/wecom-runtime-ready-20260518T234431Z/summary.json 为 PASS_WITH_CONFIG_GAPS,消息 errcode=0、recipientCount=1;用户确认收到并可点击进入 OA 通知页面 |
不改代码/schema/UI/远端持久 env;不补企微资料;不配置审批模板/sp_no/真实回调;不进入深度镜像 |
WAPC1 |
issues/2026-05-19_08-44-58-wecom-approval-config-prep-v1.csv |
已完成:企微审批配置准备清单 |
固化 WMSG1 后下一步为审批配置准备,不直接进入深度镜像;首批模板为请假、补卡、外出、加班;准备模板 ID、低风险 sp_no、真实回调配置项和后续 POC 准入 |
不改业务代码/API/schema/UI;不部署;不接真实回调;不调用企微写接口;不配置模板或 sp_no |
WAPC2 |
issues/2026-05-19_09-34-16-wecom-approval-template-spno-poc-v1.csv |
已部署并公网只读复跑:企微审批模板与低风险 sp_no 只读 POC |
新增 QA-only runner、只读集成服务和 focused 单测;范围请假+补卡;固定 WECOM_AGENT_SECRET 调用 gettemplatedetail / getapprovaldetail;远端报告 /app/artifacts/qa-flow/wecom-approval-poc-20260519T020429Z/summary.json 为 PARTIAL_APPROVAL_POC_NEEDS_CONFIG |
不新增公开 API/schema/UI;不接真实回调;不调用企微写接口;不写 OA/企微数据;不进入深度镜像 |
WPROC1 |
issues/2026-05-19_10-43-50-wecom-process-route-engineering-v1.csv |
当前路线与流程治理:企微工程化门禁修正 |
固化三层门禁、Definition of Ready、Definition of Done、自动化优先、非自审和高风险能力先 POC;修正 WAPC2F 默认链为 SMOKE002 -> SMOKE101 |
docs-only/contract-only;不改业务代码、不部署、不写 OA/企微数据;当前深度镜像前置顺序由 WEGOV1 进一步收紧 |
WPROC2 |
issues/2026-05-19_11-15-10-process-gate-automation-v1.csv |
当前流程自动化门禁:process gate 框架 |
新增 check-process-contract QA-only CLI、WAPC2F profile、最小门禁接入和事实源回写;WAPC2F 实施前先跑 baseline gate |
不部署、不改业务 API/schema/UI、不写 OA/企微数据、不实现 WAPC2F runner |
WAPC2F |
issues/2026-05-19_10-24-43-wecom-approval-fixture-auto-generate-v1.csv |
已完成:企微审批 POC 样件自动生成 runner 已部署并公网 dry-run 通过 |
新增 check:wecom-approval-fixtures,固定 WECOM_AGENT_SECRET,默认 dry-run 构建 OA-POC 请假/补卡模板和审批申请 payload;SMOKE002 -> SMOKE101 非自审预检通过;远端报告 PASS_FIXTURE_DRY_RUN_READY |
不新增公开 API/schema/UI;dry-run 不真实创建模板或审批单;不接回调;不进入深度镜像 |
WAPC2FLIVE |
issues/2026-05-19_13-24-12-wecom-approval-fixture-live-create-v1.csv |
当前审批样件 live:OA-POC 请假/补卡测试模板和测试审批单已创建 |
修正 create_template payload 后,远端报告 PASS_FIXTURE_CREATED,自动复跑 WAPC2 为 PASS_APPROVAL_POC;测试模板和审批记录保留审计,只记录脱敏 template_id / sp_no 前缀 |
不改公开 API/schema/UI;不接真实回调;不做补偿拉取;不建镜像表;不进入深度镜像 |
WCBK1 |
issues/2026-05-19_14-11-20-wecom-approval-callback-readonly-poc-v1.csv |
当前回调只读 POC:真实 URL 和事件已确认 |
新增只读 GET/POST /api/wecom/approval/callback、check:wecom-approval-callback-poc 和 wecom-callback process gate;远端报告 PASS_CALLBACK_URL_VERIFIED 后,SMOKE101 处理现有 OA-POC 测试单并复跑达到 PASS_CALLBACK_EVENT_CONFIRMED |
不改 schema/UI;不建镜像表;不写 OA/企微业务数据;不创建新模板或审批单;后续仍需 WEGOV1/WACP3/WREAD1/WADM1/WARCH1 |
WEGOV1 |
issues/2026-05-19_18-17-44-wecom-governance-owned-oa-archive-route-v1.csv |
当前路线治理:企微主办 + OA 自建留存 |
固定 HR/考勤企微主办、财务经营和高敏业务 OA 主办、OA 留存关键企微历史、企业微信受控测试域、自动化与人工边界;WREAD1/WADM1/WARCH1 已按该路线完成请假/补卡可读性、模型设计和最小历史留存 |
docs-only;不改业务代码/API/schema/UI;不部署;不写 OA/企微数据;不进入深度镜像 |
WACP3/WACP3R |
issues/2026-05-19_19-03-06-wecom-approval-compensation-pull-poc-v1.csv、issues/2026-05-19_19-42-22-wecom-approval-compensation-config-rerun-v1.csv |
当前补偿拉取 POC:runner 已部署并自动发现模板复跑 |
新增 check:wecom-approval-compensation-poc,固定 WECOM_AGENT_SECRET 只读调用 getapprovalinfo 和 getapprovaldetail;WACP3R 按 SMOKE002 creator 自动发现 OA-POC 请假/补卡模板,远端报告为 PASS_WITH_FINDINGS,当时 finding 为回调证据文件未持久化,已由 WARCH1 DB 回调事件承接 |
不新增公开 API/schema/UI;不写 OA/企微数据;不保存完整模板 ID;不无过滤拉取高风险审批详情;不进入深度镜像 |
WREAD1 |
issues/2026-05-19_20-39-40-wecom-approval-readability-gate-v1.csv |
当前可读性门禁:请假/补卡真机确认已通过 |
新增 check:wecom-approval-readability-gate,只读汇总请假/补卡 OA-POC 证据;用户确认两类模板消息卡片、列表和详情页均可看清,远端报告 /app/artifacts/qa-flow/wecom-approval-readability-gate-20260519T133628Z/summary.json 为 PASS_READABLE |
不新增公开 API/schema/UI;不写 OA/企微业务数据;同意单击即通过已进入 WADM1/WARCH1 审计设计;仍不得直接做深度镜像 |
WREAD1F |
issues/2026-05-19_21-15-47-wecom-readability-fresh-fixture-v1.csv |
当前真机确认补充:已生成新 OA-POC 样例并支撑 WREAD1 收口 |
用户选择重新生成后,修正模板名唯一性并公网 live 创建新的请假/补卡测试模板和两条审批单;报告 /app/artifacts/qa-flow/wecom-approval-fixtures-20260519T131958Z/summary.json 为 PASS_FIXTURE_CREATED,最终 WREAD1 人工报告为 PASS_READABLE |
写入仅限 OA-POC 测试模板和低风险审批单;不写 OA 业务表;不进入镜像;新样例保留审计 |
WADM1 |
issues/2026-05-19_21-55-33-wecom-archive-mirror-data-model-design-v1.csv |
当前模型设计:企微自建留存/镜像数据模型已固化 |
固定审批留存、回调事件、补偿拉取、对账 finding、打卡/人事快照边界、隐私权限和 WARCH1 最小实现切片;已由 WARCH1 承接实现请假/补卡最小历史留存 |
docs-only;不改 Prisma schema、不部署、不写 OA/企微业务数据;完整镜像仍需单独 Issue CSV 和方案批准 |
WARCH1 |
issues/2026-05-19_22-32-06-wecom-approval-archive-minimum-v1.csv |
当前最小历史留存实现:请假/补卡审批历史可入 OA DB 并离线读取 |
新增 WecomApprovalArchive 等 Prisma 表、回调事件持久化、补偿 run/item/finding、check:wecom-approval-archive 离线 runner;补偿入库需 --persist-to-db + WECOM_ARCHIVE_WRITE=1;公网报告 /app/artifacts/qa-flow/wecom-approval-compensation-poc-20260519T160306Z/summary.json 持久化 2 条详情,/app/artifacts/qa-flow/wecom-approval-archive-20260519T160330Z/summary.json 离线读取 2 条历史,finding 为旧回调未入库历史 gap |
不写企微数据;不创建模板或审批单;不新增正式管理页;不做外出/加班、完整镜像、应急接管、恢复回写或 RuleOps |
WARCH2 |
issues/2026-05-20_00-26-04-wecom-approval-archive-query-v1.csv |
当前正式只读历史查询:企微请假/补卡已归档历史可通过 OA API 和 PC/移动页面查看 |
新增 /api/wecom/approval-archive 列表/详情、/wecom-approval-archive、/mobile/wecom-approval-archive;只读 OA DB,不调用企微 API;分层权限为本人相关、直属下属、HR/admin/,申请人未映射和 callback-only 记录仅 HR/admin/ 可见;页面固定“企业微信主办,OA 自建留存”“仅已归档记录”;公网报告 /app/artifacts/qa-flow/wecom-approval-archive-20260520T013610Z/summary.json 可读 2 条历史 |
不写 OA/企微数据;不读取企微 Secret;不提供审批动作;不做完整镜像、外出/加班、应急接管、恢复回写或 RuleOps |
WROAD2+OPS |
issues/2026-05-20_11-30-22-wroad2-ops-controlled-launch-v1.csv |
当前受控上线与每日巡检:先用测试账号运行 3 天脚本化巡检,不直接深镜像 |
新增 scripts/qa/run-wroad2-ops-daily.sh,复用公网 /ready、live smoke、feature flag、企微 runtime、审批补偿和 OA 归档离线读取;仅补偿归档步骤可写 OA 留存库;Day 0 报告 /app/artifacts/qa-flow/wroad2-ops-20260520-041941/summary.json 为 PASS_WITH_FINDINGS |
不写企业微信;不创建模板或审批单;管理员观察和告警员工号用 HYD000006;外出/加班、完整镜像、应急、回写、RuleOps 和 P2 大功能继续冻结 |
WARCH3 |
issues/2026-05-20_12-48-04-wecom-archive-stabilization-ops-v1.csv |
当前归档稳定化自动巡检:把 WROAD2 巡检升级为可安装的服务器定时任务和脱敏告警 |
已安装 hyb-oa-warch3-ops.timer,每日 07:30 触发;手动公网报告 /app/artifacts/qa-flow/warch3-ops-20260520-054841/summary.json 为 PASS_WITH_FINDINGS,告警 /app/artifacts/qa-flow/wecom-ops-alert-20260520T054851Z/summary.json 为 PASS_ALERT_SENT_WITH_CONFIG_GAPS |
只允许补偿归档写 OA DB;不写企业微信、不创建模板或审批单;WOPS1 后默认收件员工号为 HYD000006(wangshunli 的员工号),已知 finding 不重复告警 |
WCHECK1 |
issues/2026-05-20_12-48-04-wecom-checkin-summary-archive-v1.csv |
当前打卡摘要留存:企微打卡数据进入 OA 自建历史摘要 |
新增打卡日/月摘要和规则快照表、wecomCheckinArchive 服务和 npm run check:wecom-checkin-summary-archive;公网 live /app/artifacts/qa-flow/wecom-checkin-summary-archive-20260520T054907Z/summary.json 为 PASS_CHECKIN_ARCHIVE_READY,offline /app/artifacts/qa-flow/wecom-checkin-summary-archive-20260520T054926Z/summary.json 为 PASS_CHECKIN_ARCHIVE_OFFLINE_READY |
不写企业微信;不保存位置、人脸、设备明文、原始 payload 或密钥;本窗口 0 条打卡明细、2 条规则快照已写 OA 留存 |
WEXT1 |
issues/2026-05-20_12-48-04-wecom-outing-overtime-fixture-dryrun-v1.csv |
当前外出/加班低风险 POC dry-run |
扩展 npm run check:wecom-approval-fixtures 支持 --target=outing --target=overtime,公网报告 /app/artifacts/qa-flow/wecom-approval-fixtures-20260520T054940Z/summary.json 为 PASS_FIXTURE_DRY_RUN_READY |
不 live 创建企微模板或审批单;live 前必须另起问答和 Issue CSV;不放行完整镜像 |
WOPS1 |
issues/2026-05-20_14-35-42-warch3-ops-alert-tuning-v1.csv |
已完成并公网验证:巡检告警降噪,只报新增异常或状态恶化 |
默认收件员工号改为 HYD000006(管理员 wangshunli 的员工号);send-wecom-ops-alert 使用状态文件记录上次状态和 finding 摘要;远端 WARCH3 /app/artifacts/qa-flow/warch3-ops-20260520-070731/summary.json 为 PASS_WITH_FINDINGS,告警 /app/artifacts/qa-flow/wecom-ops-alert-20260520T070740Z/summary.json 为 PASS_ALERT_SKIPPED_NO_FINDINGS,重复 finding 未发送 |
不写企业微信业务数据;只发送脱敏状态消息;不扩大真实用户 |
WROAD2-CLOSEOUT |
issues/2026-05-20_14-35-42-wroad2-controlled-ops-closeout-v1.csv |
当前三天受控巡检验收:Day 1/2/3 采集后人工确认 |
已知 observation 为 live smoke 凭据、pending OCR 和历史 callback gap,不阻断;主链必须保持企微 runtime、审批补偿归档、OA 离线读取、打卡摘要 offline 可读和隐私扫描通过 |
三天结束前不启用真实员工;结论需结合 WROAD2-BIZ1/WAPPR1 后问答确认是否进入 WEXT1-LIVE、先处理 finding 或暂停 |
WROAD2-BIZ1 |
issues/2026-05-20_17-13-57-wroad2-business-smoke-v1.csv |
当前三天业务冒烟:补充测试账号人工业务动作 |
SMOKE002 每天按企微规则尝试打卡并提交低风险请假/补卡,SMOKE101 先看详情再审批,HYD000006 查看 OA 归档历史和打卡摘要 |
不替代 WARCH3 自动巡检;不写企业微信;无法打卡、无法审批或仍需手选审批人时记录 finding |
WAPPR1 |
issues/2026-05-20_17-13-57-wecom-approval-rule-governance-v1.csv |
当前审批规则规范化门禁:2026-05-21 人工门禁已通过 |
用户已设置测试员工直属上级为测试主管,并真机确认请假、补卡、外出、加班均自动带出测试主管且申请人不能编辑审批人,四类模板均为 A |
仍需 WRULE1 校验提交后的实际审批链;不自动授权外出/加班 live 或真实员工试用;后续模板若回退为 B/C/D 立即暂停 |
WRULE1 |
issues/2026-05-20_23-56-15-wecom-hr-approval-rule-validator-v1.csv |
当前审批链校验器 POC:单一组织规则 + 企微执行 + OA 校验留存 |
新增 npm run check:wecom-approval-rule-validator,按 OA 直属主管、业务审批角色和管理员兜底计算理论审批人,并对比 OA 已归档企微审批详情中的实际审批链 |
只读 OA DB;不读取企微后台规则、不调用企微 API、不写 OA/企微;不替代 WAPPR1 人工 A/B/C/D 门禁 |
WAUTO1 |
issues/2026-05-20_18-04-16-wecom-controlled-trial-auto-evidence-v1.csv |
当前受控试用证据自动汇总:把三天自动报告和只读 runner 汇总成脱敏证据 |
新增 scripts/qa/collect-wecom-controlled-trial-evidence.sh,复跑 /ready、WARCH3 summary-only、审批补偿只读、审批归档离线、打卡摘要 offline、外出/加班 dry-run 和隐私扫描 |
默认不写 OA DB、不写企业微信、不创建模板或审批单;WAPPR1 和三天业务仍需人工确认 |
WEXT1LD |
issues/2026-05-20_18-04-16-wecom-outing-overtime-live-dryrun-gate-v1.csv |
当前外出/加班 live 前 dry-run gate:只做远端 dry-run,不授权 live 写入 |
远端执行 npm run check:wecom-approval-fixtures -- --format=json --target=outing --target=overtime;固定 SMOKE002 -> SMOKE101 和 WECOM_AGENT_SECRET |
不设置 WECOM_APPROVAL_FIXTURE_WRITE=1,不带 live 写入参数;通过后仍需问答是否 live 创建样件 |
WFULLSMOKE1 |
issues/2026-05-20_19-01-12-three-day-full-goal-smoke-v1.csv |
当前三天全域最终目标测试总控:覆盖企微 HR/考勤、OA 主办域、移动端和运维巡检 |
新增 scripts/qa/run-three-day-full-goal-smoke.sh,聚合 /ready、feature flag、WARCH3/WAUTO1、审批归档、打卡摘要、OA 报销/采购/付款批次主路径、移动/企微入口和隐私扫描 |
只允许 TEST/SMOKE/WFULL OA 测试业务数据;不写企业微信、不创建外出/加班样件、不启用真实员工、不真实付款、不接真实支付、不写 ERP、不导入银行流水 |
WROUTE2 |
issues/2026-05-20_20-15-29-wecom-test-account-closeout-to-minimal-mirror-route-v1.csv |
当前后续路线锁定:测试号全域收口 -> 外出/加班 live POC -> 真实小试用 -> 最小完整镜像 |
固化 WAPPR1 A 为 WEXT1-LIVE 和 WREAL1 硬门禁;WREAL1 首批固定为 1 名真实员工 + 1 名审批人/管理员观察;WREAL1 通过后优先规划 wecom_attendance_approval_mirror_v1 最小完整镜像 |
不写企业微信;不启用真实员工;不创建外出/加班样件;应急接管、恢复回写和 RuleOps 继续后置 |
WTCLOSE1 |
issues/2026-05-20_21-10-00-wecom-test-account-closeout-auto-dryrun-v1.csv |
当前小团队自动审批规则与测试号全域收口 dry-run:公司不到 10 人时,四类 HR/考勤模板目标均为 A |
固化一层主管或指定审批角色 + 管理员兜底规则;公网 WAUTO1 /app/artifacts/qa-flow/wecom-controlled-trial-evidence-20260520-130010/summary.json 为 PAUSED_MANUAL_CONFIRMATION,WFULLSMOKE1 /app/artifacts/qa-flow/three-day-full-goal-smoke-20260520-125909/summary.json 为 PASS_WITH_FINDINGS,外出/加班 dry-run /app/artifacts/qa-flow/wecom-approval-fixtures-20260520T125941Z/summary.json 为 PASS_FIXTURE_DRY_RUN_READY;2026-05-21 WAPPR1 四类模板已由用户真机确认均为 A |
不写企业微信;不创建外出/加班模板或审批单;不启用真实员工;进入 WEXT1-LIVE/WREAL1 前仍需 WRULE1、三天业务动作和最终问答 |
WTCLOSE2 |
issues/2026-05-22_10-21-12-wecom-test-account-final-closeout-v1.csv |
当前测试号最终收口与证据复核:WEXT1-LIVE 前最后自动收口 |
新增 scripts/qa/run-wecom-test-account-final-closeout.sh,复跑 /ready、WAUTO1、WFULLSMOKE1、外出/加班 dry-run 和 WRULE1;WFULLSMOKE1 在该脚本中关闭公网写流程,WRULE1 使用 --manual-gate=all:A |
不写企业微信;不新增 OA 测试业务数据;不创建外出/加班模板或审批单;不启用真实员工;结论只进入 WEXT1-LIVE 问答 |
WREAL1-PREP |
issues/2026-05-20_14-35-42-wecom-real-trial-prep-v1.csv |
当前真实试用准备:不启用真实员工 |
固化候选员工、非自审审批人、回滚联系人、允许流程、暂停条件和验收标准;真实试用必须等请假、补卡、外出、加班四类测试号证据、WAPPR1 和 WFULLSMOKE1 通过后再问 |
当前不创建外出/加班 live 样件;真实员工名单不写入 Issue 或文档,后续通过问答确认 |