DCL8/REQ8 同步事实源并规划后续门禁

这个提交包含在:
2026-05-13 13:33:16 +08:00
父节点 aa19e41ba2
当前提交 7ce7948aa2
共修改 22 个文件,包含 107 行新增和 38 行删除
+4 -4
查看文件
@@ -1,18 +1,18 @@
# R7 扩大试运行草案
**文档状态**:草案。当前只用于准备 R7,不代表 R7 已启动。
**当前前提**:R6、PC6、PA6、FL6、AP6、RI6、LP6、ME6 自动化、QG6 已完成;`ME6-3` 代表性企业微信真机抽查仍待确认。
**当前前提**:R6、PC6、PA6、FL6、AP6、RI6、LP6、ME6、QG6、MIF7、MIF7T 和 MIF7TD 已完成;`ME6-3` 代表性企业微信真机门禁已关闭。R7 仍未真实启动。
## 1. 启动边界
R7 是受控扩大试运行,不是全面正式上线。真实启动前必须同时满足:
- 用户确认最终参与名单、角色、时间窗口、回滚联系人和问题登记负责人。
- `ME6-3` 真机门禁通过,或用户明确接受“真机未补测”的风险。
- 公网 `/ready`、public bundle、live readiness、核心业务流和账号角色只读核验通过。
- 用户确认每日收口节奏和暂停/回滚决策人。
- R7E 公网 `/ready`、public bundle、带凭据 live readiness、核心业务流、公网移动矩阵和账号角色只读核验通过。
- 阻断问题为 0;严重问题已有当天修复、降级或回滚判断。
真机不方便期间,只能做草案、运维材料和培训材料,不启动真实 R7。
仅完成草案、运维材料、培训材料或历史真机门禁,不会自动启动真实 R7。
## 2. 试运行范围
+1 -1
查看文件
@@ -12,7 +12,7 @@ DCL7 已删除本文件中 R70-R91 的长流水历史,避免旧环境、旧开
- 2026-05-13 用户完成 iPhone 12、iPhone 14、Redmi K60 企业微信代表性真机主流程复测,`ME6-3` 已按主流程门禁关闭;iPhone 12 图文上下间距偏紧按非阻断观察项记录。
- MIF7-1..7 与 MIF7T 已完成本地整改、公网部署、公网匿名复检和带凭据 live smoke/OCR 复检;2026-05-13 已将包含 `cf2bba0` 的 MIF7T 代码部署到 `https://oa.hyinda.com`。
- MIF7TD 收口报告为 `artifacts/qa-flow/live-smoke-readiness-20260513-115455/`:公网 live smoke `3 passed`,真实 OCR `1 passed`,样票为重复发票可解释终态;`pending OCR` 因本地未注入 `DATABASE_URL` 记录 `SKIP`,不作为 MIF7-7 硬阻断。
- R7/OPS7/DOC7 是准备材料;真实 R7 未启动,需用户确认人员、窗口、回滚联系人、问题登记负责人和真机风险状态。
- R7/OPS7/DOC7 是准备材料;真实 R7 未启动,需用户确认人员、窗口、回滚联系人、问题登记负责人和每日收口节奏,并先完成 R7E 自动门禁。
## 关键证据索引
+3 -3
查看文件
@@ -1,5 +1,5 @@
"Domain","Tier","Routes","Primary_Roles","Env_Gates","Feature_Flags","Coverage_Status","Evidence","Validated_Flows","Gaps","Next_Action"
"__DOC_STATUS__","meta","N/A","N/A","N/A","N/A","current_summary","docs/文档索引.md|docs/文档事实源状态矩阵.md|docs/trialrun/人工试运行报告.md","DCL7 后保留的轻量覆盖摘要。历史长表可通过 5da05eb 的 git 历史恢复。","历史缺口不代表当前待办。","当前门禁以最新 Issue CSV 为准。"
"报销请假采购审批","current","/reimbursements|/leave-requests|/purchase-requests|/workflow/tasks","employee|manager|finance","N/A","N/A","done","issues/R6|RI6|LP6|AP6","报销、请假、采购、审批主链路已在 R6 后批次收口。","ME6-3 真机仍待确认。","进入 MIF7 前先做移动整改。"
"移动与企业微信","current","/mobile|/mobile/approvals|/mobile/reimbursements|/mobile/notifications","employee|manager|finance","WECOM_*","wecom_entry_v1","partial_done","issues/ME6|DG7|MIA7","自动化和公网视觉通过,真机代表设备未关闭。","iPhone12/iPhone14/Redmi K60 企业微信仍需复测或风险接受。","MIF7 继续整改移动 IA。"
"财务与导出","current","/ap-operations|/payment-batches","finance","N/A","payment_batch_v1","done","issues/FL6|PA6","财务台账、导出、权限和审计已完成一轮。","R7 真实财务用户扩大试运行未启动。","R7 前按草案确认人员和窗口。"
"报销请假采购审批","current","/reimbursements|/leave-requests|/purchase-requests|/workflow/tasks","employee|manager|finance","N/A","N/A","done","issues/R6|RI6|LP6|AP6|MIF7T","报销、请假、采购、审批主链路和移动列表/详情体验已在 R6 后批次收口。","R7 真实扩大试运行未启动。","进入 R7E 前先跑自动门禁并确认参与名单、窗口和负责人。"
"移动与企业微信","current","/mobile|/mobile/approvals|/mobile/reimbursements|/mobile/notifications|/mobile/purchase-requests","employee|manager|finance","WECOM_*","wecom_entry_v1","done","issues/ME6|DG7|MIA7|MIF7|MIF7T|MIF7TD","自动化、公网视觉、三台代表性企业微信真机反馈和带凭据 live smoke/OCR 已收口。","后续新增移动体验问题进入 UX8 或专项 Issue。","R7E 前按公网移动矩阵做回归,不重新打开 ME6-3。"
"财务与导出","current","/ap-operations|/payment-batches","finance","N/A","payment_batch_v1","done","issues/FL6|PA6|MIF7T","财务台账、导出、权限、审计和移动财务首页区分已完成一轮。","R7 真实财务用户扩大试运行未启动。","R7 前按草案确认人员、窗口、回滚联系人和财务验收路径。"
1 Domain Tier Routes Primary_Roles Env_Gates Feature_Flags Coverage_Status Evidence Validated_Flows Gaps Next_Action
2 __DOC_STATUS__ meta N/A N/A N/A N/A current_summary docs/文档索引.md|docs/文档事实源状态矩阵.md|docs/trialrun/人工试运行报告.md DCL7 后保留的轻量覆盖摘要。历史长表可通过 5da05eb 的 git 历史恢复。 历史缺口不代表当前待办。 当前门禁以最新 Issue CSV 为准。
3 报销请假采购审批 current /reimbursements|/leave-requests|/purchase-requests|/workflow/tasks employee|manager|finance N/A N/A done issues/R6|RI6|LP6|AP6 issues/R6|RI6|LP6|AP6|MIF7T 报销、请假、采购、审批主链路已在 R6 后批次收口。 报销、请假、采购、审批主链路和移动列表/详情体验已在 R6 后批次收口。 ME6-3 真机仍待确认。 R7 真实扩大试运行未启动。 进入 MIF7 前先做移动整改。 进入 R7E 前先跑自动门禁并确认参与名单、窗口和负责人。
4 移动与企业微信 current /mobile|/mobile/approvals|/mobile/reimbursements|/mobile/notifications /mobile|/mobile/approvals|/mobile/reimbursements|/mobile/notifications|/mobile/purchase-requests employee|manager|finance WECOM_* wecom_entry_v1 partial_done done issues/ME6|DG7|MIA7 issues/ME6|DG7|MIA7|MIF7|MIF7T|MIF7TD 自动化和公网视觉通过,真机代表设备未关闭。 自动化、公网视觉、三台代表性企业微信真机反馈和带凭据 live smoke/OCR 已收口。 iPhone12/iPhone14/Redmi K60 企业微信仍需复测或风险接受。 后续新增移动体验问题进入 UX8 或专项 Issue。 MIF7 继续整改移动 IA。 R7E 前按公网移动矩阵做回归,不重新打开 ME6-3。
5 财务与导出 current /ap-operations|/payment-batches finance N/A payment_batch_v1 done issues/FL6|PA6 issues/FL6|PA6|MIF7T 财务台账、导出、权限和审计已完成一轮。 财务台账、导出、权限、审计和移动财务首页区分已完成一轮。 R7 真实财务用户扩大试运行未启动。 R7 前按草案确认人员和窗口。 R7 前按草案确认人员、窗口、回滚联系人和财务验收路径。
@@ -1,6 +1,6 @@
Domain,Tier,Primary_Roles,PC_Routes,Mobile_WeCom_Routes,Server_Routes,Main_Flow,Exception_Flow,Permission_Flow,Current_Coverage,Known_Gaps,Best_Practice_Delta,Next_Action
"认证与企业微信入口","P0","employee|manager|finance|admin","/login|/portal|/settings/profile","/mobile|/mobile/me","server/src/routes/auth.js|server/src/routes/wecomAuth.js|server/src/routes/me.js","账号登录或企业微信进入 OA,按设备进入 PC 或移动工作台。","未绑定、会话过期、OAuth 回跳失败。","员工看个人入口,管理员看系统入口。","wecom-entry|live-smoke|ME6 automation","ME6-3 真机门禁未关闭。","企业微信只做入口、身份、消息和 deeplink。","MIF7 后再做代表性真机复测。"
"报销与票据","P0","employee|manager|finance","/reimbursements|/reimbursements/:id|/ap-operations","/mobile/reimbursements|/mobile/reimbursements/:id","server/src/routes/reimbursements.js|server/src/routes/invoicePool.js|server/src/routes/apOperations.js","员工建报销、加发票/附件、提交审批、财务复核或付款状态展示。","识别失败、重复票据、已归档、缺附件。","员工看本人,审批人处理分配任务,财务看财务范围。","RI6|FL6|PA6","R7 真实扩大试运行未启动。","移动轻任务,PC 高密度复核。","MIF7 统一详情壳和返回语义。"
"请假与采购","P0","employee|manager","/leave-requests|/purchase-requests|/workflow/tasks","/mobile/leave|/mobile/approvals","server/src/routes/leave.js|server/src/routes/purchaseRequests.js|server/src/routes/workflow.js","员工提交,请假/采购进入审批,审批人处理,员工看进度。","退回/驳回、缺预算池 warning、附件缺失。","自审和 admin-only 业务审批由服务端拒绝。","LP6|PS6|PA6","采购复杂预算、供应商准入、ERP 不在当前范围。","状态和审批历史一致。","MIF7 优化移动进度分组。"
"通知与审批效率","P0","employee|manager","/notifications|/workflow/tasks","/mobile/notifications|/mobile/approvals","server/src/routes/notifications.js|server/src/routes/workflow.js","通知事件直达详情;申请人可催办本人 pending 任务。","通知目标不存在、无权限、重复催办。","催办不改变审批状态,通知失败不回滚业务。","AP6|DG7|MIA7","通知和进度视觉仍需 MIF7 进一步区分。","通知是事件收件箱,不是待办副本。","MIF7 做通知事件化。"
"认证与企业微信入口","P0","employee|manager|finance|admin","/login|/portal|/settings/profile","/mobile|/mobile/me","server/src/routes/auth.js|server/src/routes/wecomAuth.js|server/src/routes/me.js","账号登录或企业微信进入 OA,按设备进入 PC 或移动工作台。","未绑定、会话过期、OAuth 回跳失败。","员工看个人入口,管理员看系统入口。","wecom-entry|live-smoke|ME6 automation|MIF7TD","ME6-3 已关闭;R7 真实扩大试运行未启动。","企业微信只做入口、身份、消息和 deeplink。","R7E 前跑公网匿名、带凭据 live readiness 和角色只读核验。"
"报销与票据","P0","employee|manager|finance","/reimbursements|/reimbursements/:id|/ap-operations","/mobile/reimbursements|/mobile/reimbursements/:id","server/src/routes/reimbursements.js|server/src/routes/invoicePool.js|server/src/routes/apOperations.js","员工建报销、加发票/附件、提交审批、财务复核或付款状态展示。","识别失败、重复票据、已归档、缺附件。","员工看本人,审批人处理分配任务,财务看财务范围。","RI6|FL6|PA6|MIF7|MIF7T","R7 真实扩大试运行未启动。","移动轻任务,PC 高密度复核。","R7E 前复跑核心业务流和公网移动矩阵。"
"请假与采购","P0","employee|manager","/leave-requests|/purchase-requests|/workflow/tasks","/mobile/leave|/mobile/purchase-requests|/mobile/approvals","server/src/routes/leave.js|server/src/routes/purchaseRequests.js|server/src/routes/workflow.js","员工提交,请假/采购进入审批,审批人处理,员工看进度。","退回/驳回、缺预算池 warning、附件缺失。","自审和 admin-only 业务审批由服务端拒绝。","LP6|PS6|PA6|MIF7T","采购复杂预算、供应商准入、ERP 不在当前范围;移动采购创建如需进入 R7 后优化另拆 Issue。","状态和审批历史一致。","R7E 前复跑请假/采购列表、详情和返回语义。"
"通知与审批效率","P0","employee|manager","/notifications|/workflow/tasks","/mobile/notifications|/mobile/approvals","server/src/routes/notifications.js|server/src/routes/workflow.js","通知事件直达详情;申请人可催办本人 pending 任务。","通知目标不存在、无权限、重复催办。","催办不改变审批状态,通知失败不回滚业务。","AP6|DG7|MIA7|MIF7","R7 真实扩大试运行未启动。","通知是事件收件箱,不是待办副本。","R7E 前复跑通知直达和审批/进度矩阵。"
"系统治理和财务","P1","finance|admin","/system/*|/audit-logs|/ap-operations","/mobile/me","server/src/routes/audit.js|server/src/routes/featureFlags.js|server/src/routes/apOperations.js","管理员看配置和审计,财务看台账和导出。","权限不足、导出失败、审计缺口。","管理员不默认获得财务业务能力,财务不获得系统管理能力。","PA6|FL6|QG6","R7 真实执行未启动。","最小权限和可追溯。","R7 前确认人员、窗口和回滚联系人。"
1 Domain Tier Primary_Roles PC_Routes Mobile_WeCom_Routes Server_Routes Main_Flow Exception_Flow Permission_Flow Current_Coverage Known_Gaps Best_Practice_Delta Next_Action
2 认证与企业微信入口 P0 employee|manager|finance|admin /login|/portal|/settings/profile /mobile|/mobile/me server/src/routes/auth.js|server/src/routes/wecomAuth.js|server/src/routes/me.js 账号登录或企业微信进入 OA,按设备进入 PC 或移动工作台。 未绑定、会话过期、OAuth 回跳失败。 员工看个人入口,管理员看系统入口。 wecom-entry|live-smoke|ME6 automation wecom-entry|live-smoke|ME6 automation|MIF7TD ME6-3 真机门禁未关闭。 ME6-3 已关闭;R7 真实扩大试运行未启动。 企业微信只做入口、身份、消息和 deeplink。 MIF7 后再做代表性真机复测。 R7E 前跑公网匿名、带凭据 live readiness 和角色只读核验。
3 报销与票据 P0 employee|manager|finance /reimbursements|/reimbursements/:id|/ap-operations /mobile/reimbursements|/mobile/reimbursements/:id server/src/routes/reimbursements.js|server/src/routes/invoicePool.js|server/src/routes/apOperations.js 员工建报销、加发票/附件、提交审批、财务复核或付款状态展示。 识别失败、重复票据、已归档、缺附件。 员工看本人,审批人处理分配任务,财务看财务范围。 RI6|FL6|PA6 RI6|FL6|PA6|MIF7|MIF7T R7 真实扩大试运行未启动。 移动轻任务,PC 高密度复核。 MIF7 统一详情壳和返回语义。 R7E 前复跑核心业务流和公网移动矩阵。
4 请假与采购 P0 employee|manager /leave-requests|/purchase-requests|/workflow/tasks /mobile/leave|/mobile/approvals /mobile/leave|/mobile/purchase-requests|/mobile/approvals server/src/routes/leave.js|server/src/routes/purchaseRequests.js|server/src/routes/workflow.js 员工提交,请假/采购进入审批,审批人处理,员工看进度。 退回/驳回、缺预算池 warning、附件缺失。 自审和 admin-only 业务审批由服务端拒绝。 LP6|PS6|PA6 LP6|PS6|PA6|MIF7T 采购复杂预算、供应商准入、ERP 不在当前范围。 采购复杂预算、供应商准入、ERP 不在当前范围;移动采购创建如需进入 R7 后优化另拆 Issue。 状态和审批历史一致。 MIF7 优化移动进度分组。 R7E 前复跑请假/采购列表、详情和返回语义。
5 通知与审批效率 P0 employee|manager /notifications|/workflow/tasks /mobile/notifications|/mobile/approvals server/src/routes/notifications.js|server/src/routes/workflow.js 通知事件直达详情;申请人可催办本人 pending 任务。 通知目标不存在、无权限、重复催办。 催办不改变审批状态,通知失败不回滚业务。 AP6|DG7|MIA7 AP6|DG7|MIA7|MIF7 通知和进度视觉仍需 MIF7 进一步区分。 R7 真实扩大试运行未启动。 通知是事件收件箱,不是待办副本。 MIF7 做通知事件化。 R7E 前复跑通知直达和审批/进度矩阵。
6 系统治理和财务 P1 finance|admin /system/*|/audit-logs|/ap-operations /mobile/me server/src/routes/audit.js|server/src/routes/featureFlags.js|server/src/routes/apOperations.js 管理员看配置和审计,财务看台账和导出。 权限不足、导出失败、审计缺口。 管理员不默认获得财务业务能力,财务不获得系统管理能力。 PA6|FL6|QG6 R7 真实执行未启动。 最小权限和可追溯。 R7 前确认人员、窗口和回滚联系人。