R75-A1 A2 A3 建立业务覆盖矩阵

这个提交包含在:
2026-04-28 22:29:12 +08:00
父节点 5eeeebcdf7
当前提交 d48bc4ab72
共修改 2 个文件,包含 23 行新增和 0 行删除
+16
查看文件
@@ -0,0 +1,16 @@
"Domain","Tier","Routes","Primary_Roles","Env_Gates","Feature_Flags","Coverage_Status","Evidence","Validated_Flows","Gaps","Next_Action"
"认证与 Portal 导航","must_cover","/login|/portal|主/管/备导航","employee|manager|admin","APP_ORIGIN|COOKIE_SECURE|PORTAL_HOME_ENABLED|WECOM_ENTRY_ENABLED","portal_home_v1|wecom_entry_v1","done","artifacts/r69/acceptance-report.md|artifacts/r70/manual-trialrun-report.md|client/tests/e2e/login-portal-ux.spec.ts|client/tests/e2e/wecom-entry.spec.ts|client/tests/e2e/manual/r70-trialrun-assist.spec.ts","登录、Portal 首屏、员工/经理/管理员导航分组、普通浏览器与企微 WebView CTA 提示均有自动化或人工证据。","真实企微 OAuth 绑定与回跳未做端到端;HTTPS 部署态 cookie 行为未在本轮验证。","保持主链路 done;真实企微与 HTTPS 转 A5 外部专项。"
"请假与审批","must_cover","/leave-requests|/workflow/tasks","employee|manager|admin","none","leave_holiday_calendar","done","artifacts/r69/acceptance-report.md|artifacts/r70/manual-trialrun-report.md|client/tests/e2e/leave-flow.spec.ts|client/tests/e2e/workflow-quick-approve.spec.ts|client/tests/e2e/leave-team-calendar.spec.ts","请假草稿、提交、撤回、经理快捷审批、团队日历权限边界与经理部门视角已自动化并在 R70 人工复测通过。","多审批人链路、代理审批、真实并发多人协同未在 trialrun 轮次验证。","维持 done;多人协同与代理审批并入 A5 或后续专项。"
"报销、票据中心与 OCR","must_cover","/reimbursements|/reimbursements/:id|/invoice-pool","employee|manager|finance|admin","OCR_PROVIDER|TENCENT_SECRET_ID|TENCENT_SECRET_KEY","invoice_verification","partial_external_blocked","artifacts/r70/manual-trialrun-report.md|artifacts/r70/live-ocr-batch-report.md|client/tests/e2e/reimbursement-workflow-progress.spec.ts|client/tests/e2e/invoice-ocr-flow.spec.ts|client/tests/e2e/manual/live-invoice-ocr.spec.ts|client/tests/e2e/manual/live-invoice-ocr-batch.spec.ts","报销提交后审批进度、票据中心缺字段修正、上传后自动 OCR 进入可绑定、绑定后提交已自动化;R70 人工链路也通过。","批量 live 腾讯 OCR 成功识别路径未验通;当前卡在 AuthFailure.SecretIdNotFound。支付完成后的财务链路未纳入本轮小团队 trialrun。","A5 先解决有效腾讯凭证,再重跑 live batch;无需再改前端框架。"
"周报与待办","must_cover","/weekly-reports|/todos","employee|manager","WEEKLY_REPORT_ENABLED|TODO_BOARD_ENABLED","weekly_report_v1|todo_board_v1","done","artifacts/r70/auto-trialrun-deep-report.md|artifacts/r70/manual-trialrun-report.md|client/tests/e2e/weekly-todo-flow.spec.ts|client/tests/e2e/manual/r70-trialrun-deep-assist.spec.ts","周报保存、生成待办、提交周报、完成待办闭环已自动化且在真实 trialrun 数据上复核通过。","经理侧未提交周报聚合与催办策略未单独验证。","维持 done;如进入管理场景增强,再补经理视角聚合。"
"公告、搜索与通知","must_cover","/announcements|/notifications|全局搜索","employee|manager|admin","ANNOUNCEMENTS_ENABLED|GLOBAL_SEARCH_ENABLED","announcements_v1|global_search_v1","partial","artifacts/r70/auto-trialrun-deep-report.md|artifacts/r70/manual-trialrun-report.md|client/tests/e2e/announcements-presence.spec.ts|client/tests/e2e/global-search.spec.ts|client/tests/e2e/manual/r70-trialrun-deep-assist.spec.ts","公告发布、员工可见、Portal 汇总、真实搜索命中公告并跳转已自动化和人工复核。","NotificationsPage 本身只在准备物和历史合同中出现,没有当前 trialrun 级端到端证据;通知渠道策略也未做现环境验证。","A4 优先补通知中心只读/交互 smoke,确认站内通知列表与跳转。"
"团队状态与考勤","must_cover","/team|/attendance","employee|manager|admin","PRESENCE_BOARD_ENABLED|ATTENDANCE_ENABLED","presence_board_v1|attendance_v1","partial","artifacts/r70/manual-trialrun-report.md|client/tests/e2e/announcements-presence.spec.ts|issues/2026-04-09_r59-attendance-clockin.csv","团队状态更新、Portal 汇总、经理查看团队状态已验证;考勤功能有实现与 post-check 证据。","当前 trialrun 未跑考勤上班/下班/补卡 happy path,也未验证团队考勤 tab。","A4 补 AttendancePage Playwright happy path,覆盖打卡、月视图、团队补卡最小链路。"
"人员、组织、生命周期与绩效","must_cover","/people|/organization|/people/:employeeId|/performance","admin|manager|employee","EMPLOYEE_LIFECYCLE_ENABLED","employee_lifecycle_v1","partial","artifacts/r70/manual-trialrun-report.md|issues/2026-03-21_12-10-00-r14-people-lifecycle.csv|issues/2026-03-29_r46-performance-review.csv|issues/2026-03-28_17-12-07-r40-profile-edit-and-people-export.csv","管理员已人工打开人员管理与组织架构;生命周期、档案、导出、绩效权限边界有历史 QA 与回归证据。","当前 trialrun 没有重新跑入职/离职/资产交接完整 happy path;员工自助档案修改和直属上级绩效评分未在本轮重验。","A4 补一个轻量 lifecycle/admin happy path;其余保持历史证据引用。"
"项目、合同台账与涉密边界","must_cover","/projects|/projects/:projectId|/contracts-registry","manager|admin|project roles","PROJECT_DOMAIN_ENABLED|PROJECT_LINKING_ENABLED|PROJECT_COMMUNICATION_LOG_ENABLED|PROJECT_CLOSURE_CHECKLIST_ENABLED|CONFIDENTIAL_DOC_REFS_ENABLED","project_domain_v1|project_linking_v1|project_communication_log_v1|project_closure_checklist_v1|confidential_doc_refs_v1","partial","artifacts/r70/manual-trialrun-report.md|client/tests/e2e/project-workbench.spec.ts|client/tests/e2e/confidential-boundary.spec.ts|client/tests/e2e/manual/r70-trialrun-assist.spec.ts","项目工作台沟通回填、收口面板、Portal 摘要、涉密搜索边界已自动化;经理人工确认项目入口可理解。","合同台账页面本轮只验证入口,没有当前 trialrun 下的浏览/编辑证据;真实项目创建与成员协同未重跑。","A4 可补项目详情与合同台账只读 smoke;重交互保持后置。"
"采购","enabled_admin","/purchase-requests","employee|manager|finance","none","none","partial_done","artifacts/r69/acceptance-report.md|client/tests/e2e/procurement-flow.spec.ts|issues/2026-03-24_17-00-26-r33-3-transaction-timeout-tail-cleanup.csv","员工提单、经理审批、财务归档链路已自动化通过,且事务超时问题已收口。","未进入 R70 人工试运行,当前 trialrun DB 下没有业务体验反馈。","若采购进入试运行范围,先补一次人工 happy path;否则保留自动化证据即可。"
"资产与盘点","enabled_admin","/assets|/inventory-checks|/mobile/assets/scan","employee|asset admin","none","none","partial_done","artifacts/r69/acceptance-report.md|client/tests/e2e/assets-flow.spec.ts|issues/2026-03-24_17-00-26-r33-3-transaction-timeout-tail-cleanup.csv","资产建卡、领用归还、调拨、盘点主链路已自动化通过。","未进入 R70 人工试运行;移动扫描真实设备与摄像头场景未验证。","保持自动化证据;真实移动扫描转 A5 或独立移动专项。"
"差旅与移动审批","enabled_admin","/travel-requests|/mobile/approvals|/mobile/capture","employee|manager|finance","WECOM_ENTRY_ENABLED","wecom_entry_v1","partial_done","artifacts/r69/acceptance-report.md|client/tests/e2e/travel-payment-flow.spec.ts|client/tests/e2e/travel-reconciliation-flow.spec.ts|client/tests/e2e/mobile-approvals-offline.spec.ts|artifacts/r70/manual-trialrun-report.md","差旅申请、审批、支付、绑票、对账批次,以及移动审批 deep link 离线重放都有自动化证据;R70 人工仅确认移动入口可理解。","真实 IM deep link、真实移动设备拍照上传、多人并发审批未验证。","保留自动化为主;真实设备和 IM 深链并入 A5。"
"预算、支付批次与 AP 运营","optional","/budgets|/payment-batches|/ap-operations","finance|admin","BUDGET_PRECHECK_ENABLED|PAYMENT_BATCH_ENABLED","budget_precheck_v1|payment_batch_v1","partial","issues/2026-03-29_08-07-14-p25-lite-budget-ap.csv|issues/2026-04-06_r52-ap-operations.csv","预算预检、支付批次 maker-checker、AP 工作台四 Tab 与快捷操作有实现、review 与浏览器级 QA 证据。","不属于当前小团队 trialrun 主路径,R69-R74 没有重新执行一轮本地场景回归。","若财务域纳入试运行,再补一轮 focused regression;本轮仅保留历史验证。"
"ERP 集成与切换控制台","external","/system/integrations/erp|/system/cutover","integration admin|system.settings","ERP_SYNC_ENABLED|CUTOVER_CONSOLE_ENABLED","erp_sync|cutover_console_v1","partial_external","issues/2026-03-08_14-10-53-p19-erp-1-l5-masterdata-journal-bridge.csv|issues/2026-03-21_11-10-00-p29-replacement-readiness-refresh.csv|client/tests/e2e/live-smoke.spec.ts","ERP 管理页、mock/http 回归和只读 live smoke 有历史证据。","当前本地 trialrun 没有真实 ERP 出入站或 cutover 操作验证。","仅在外部环境专项下执行,不进入默认 trialrun gate。"
"系统治理、功能开关与审计","enabled_admin","/system/workspace|/system/settings|/system/feature-flags|/system/workflow-definitions|/audit-logs|/system/notification-channels","admin","WORKFLOW_DEFINITION_ADMIN_ENABLED","workflow_definition_admin_v1","partial_done","artifacts/r70/manual-trialrun-report.md|client/tests/e2e/settings-governance.spec.ts|client/tests/e2e/live-smoke.spec.ts|server/src/scripts/smoke-trialrun-runtime.js","工作区设置、系统设置、功能开关、审计日志打开与导航边界有自动化和人工证据;R74 本地门禁已检查 workspace/flag/navigation 基线。","流程定义、通知渠道、工作区写操作没有当前 trialrun 写路径证据;审计留痕只做了读取级确认。","A4 可补一个管理员轻量写操作 smoke,至少覆盖 workspace 或 feature flag 保存。"
"企微、HTTPS、部署态与并发","external","/login(企微入口)|部署运行时|多账号并发","all roles","APP_ORIGIN|COOKIE_SECURE|WECOM_*|PUBLIC_SECURITY_HARDENING_ENABLED","wecom_entry_v1|public_security_hardening_v1","blocked_external","deploy/trialrun/runbook.md|client/tests/e2e/wecom-entry.spec.ts|client/tests/e2e/live-smoke.spec.ts|server/src/scripts/smoke-trialrun-runtime.js|artifacts/r70/live-ocr-batch-report.md","本地/只读 smoke、env contract、导航/入口提示与 local runtime gate 已就绪。","真实企微 OAuth、HTTPS cookie secure、腾讯 OCR 有效鉴权、多用户并发协同仍缺环境级成功证据。","明确归入 A5 外部依赖专项,不继续在本地 Playwright 上重复消耗时间。"
1 Domain Tier Routes Primary_Roles Env_Gates Feature_Flags Coverage_Status Evidence Validated_Flows Gaps Next_Action
2 认证与 Portal 导航 must_cover /login|/portal|主/管/备导航 employee|manager|admin APP_ORIGIN|COOKIE_SECURE|PORTAL_HOME_ENABLED|WECOM_ENTRY_ENABLED portal_home_v1|wecom_entry_v1 done artifacts/r69/acceptance-report.md|artifacts/r70/manual-trialrun-report.md|client/tests/e2e/login-portal-ux.spec.ts|client/tests/e2e/wecom-entry.spec.ts|client/tests/e2e/manual/r70-trialrun-assist.spec.ts 登录、Portal 首屏、员工/经理/管理员导航分组、普通浏览器与企微 WebView CTA 提示均有自动化或人工证据。 真实企微 OAuth 绑定与回跳未做端到端;HTTPS 部署态 cookie 行为未在本轮验证。 保持主链路 done;真实企微与 HTTPS 转 A5 外部专项。
3 请假与审批 must_cover /leave-requests|/workflow/tasks employee|manager|admin none leave_holiday_calendar done artifacts/r69/acceptance-report.md|artifacts/r70/manual-trialrun-report.md|client/tests/e2e/leave-flow.spec.ts|client/tests/e2e/workflow-quick-approve.spec.ts|client/tests/e2e/leave-team-calendar.spec.ts 请假草稿、提交、撤回、经理快捷审批、团队日历权限边界与经理部门视角已自动化并在 R70 人工复测通过。 多审批人链路、代理审批、真实并发多人协同未在 trialrun 轮次验证。 维持 done;多人协同与代理审批并入 A5 或后续专项。
4 报销、票据中心与 OCR must_cover /reimbursements|/reimbursements/:id|/invoice-pool employee|manager|finance|admin OCR_PROVIDER|TENCENT_SECRET_ID|TENCENT_SECRET_KEY invoice_verification partial_external_blocked artifacts/r70/manual-trialrun-report.md|artifacts/r70/live-ocr-batch-report.md|client/tests/e2e/reimbursement-workflow-progress.spec.ts|client/tests/e2e/invoice-ocr-flow.spec.ts|client/tests/e2e/manual/live-invoice-ocr.spec.ts|client/tests/e2e/manual/live-invoice-ocr-batch.spec.ts 报销提交后审批进度、票据中心缺字段修正、上传后自动 OCR 进入可绑定、绑定后提交已自动化;R70 人工链路也通过。 批量 live 腾讯 OCR 成功识别路径未验通;当前卡在 AuthFailure.SecretIdNotFound。支付完成后的财务链路未纳入本轮小团队 trialrun。 A5 先解决有效腾讯凭证,再重跑 live batch;无需再改前端框架。
5 周报与待办 must_cover /weekly-reports|/todos employee|manager WEEKLY_REPORT_ENABLED|TODO_BOARD_ENABLED weekly_report_v1|todo_board_v1 done artifacts/r70/auto-trialrun-deep-report.md|artifacts/r70/manual-trialrun-report.md|client/tests/e2e/weekly-todo-flow.spec.ts|client/tests/e2e/manual/r70-trialrun-deep-assist.spec.ts 周报保存、生成待办、提交周报、完成待办闭环已自动化且在真实 trialrun 数据上复核通过。 经理侧未提交周报聚合与催办策略未单独验证。 维持 done;如进入管理场景增强,再补经理视角聚合。
6 公告、搜索与通知 must_cover /announcements|/notifications|全局搜索 employee|manager|admin ANNOUNCEMENTS_ENABLED|GLOBAL_SEARCH_ENABLED announcements_v1|global_search_v1 partial artifacts/r70/auto-trialrun-deep-report.md|artifacts/r70/manual-trialrun-report.md|client/tests/e2e/announcements-presence.spec.ts|client/tests/e2e/global-search.spec.ts|client/tests/e2e/manual/r70-trialrun-deep-assist.spec.ts 公告发布、员工可见、Portal 汇总、真实搜索命中公告并跳转已自动化和人工复核。 NotificationsPage 本身只在准备物和历史合同中出现,没有当前 trialrun 级端到端证据;通知渠道策略也未做现环境验证。 A4 优先补通知中心只读/交互 smoke,确认站内通知列表与跳转。
7 团队状态与考勤 must_cover /team|/attendance employee|manager|admin PRESENCE_BOARD_ENABLED|ATTENDANCE_ENABLED presence_board_v1|attendance_v1 partial artifacts/r70/manual-trialrun-report.md|client/tests/e2e/announcements-presence.spec.ts|issues/2026-04-09_r59-attendance-clockin.csv 团队状态更新、Portal 汇总、经理查看团队状态已验证;考勤功能有实现与 post-check 证据。 当前 trialrun 未跑考勤上班/下班/补卡 happy path,也未验证团队考勤 tab。 A4 补 AttendancePage Playwright happy path,覆盖打卡、月视图、团队补卡最小链路。
8 人员、组织、生命周期与绩效 must_cover /people|/organization|/people/:employeeId|/performance admin|manager|employee EMPLOYEE_LIFECYCLE_ENABLED employee_lifecycle_v1 partial artifacts/r70/manual-trialrun-report.md|issues/2026-03-21_12-10-00-r14-people-lifecycle.csv|issues/2026-03-29_r46-performance-review.csv|issues/2026-03-28_17-12-07-r40-profile-edit-and-people-export.csv 管理员已人工打开人员管理与组织架构;生命周期、档案、导出、绩效权限边界有历史 QA 与回归证据。 当前 trialrun 没有重新跑入职/离职/资产交接完整 happy path;员工自助档案修改和直属上级绩效评分未在本轮重验。 A4 补一个轻量 lifecycle/admin happy path;其余保持历史证据引用。
9 项目、合同台账与涉密边界 must_cover /projects|/projects/:projectId|/contracts-registry manager|admin|project roles PROJECT_DOMAIN_ENABLED|PROJECT_LINKING_ENABLED|PROJECT_COMMUNICATION_LOG_ENABLED|PROJECT_CLOSURE_CHECKLIST_ENABLED|CONFIDENTIAL_DOC_REFS_ENABLED project_domain_v1|project_linking_v1|project_communication_log_v1|project_closure_checklist_v1|confidential_doc_refs_v1 partial artifacts/r70/manual-trialrun-report.md|client/tests/e2e/project-workbench.spec.ts|client/tests/e2e/confidential-boundary.spec.ts|client/tests/e2e/manual/r70-trialrun-assist.spec.ts 项目工作台沟通回填、收口面板、Portal 摘要、涉密搜索边界已自动化;经理人工确认项目入口可理解。 合同台账页面本轮只验证入口,没有当前 trialrun 下的浏览/编辑证据;真实项目创建与成员协同未重跑。 A4 可补项目详情与合同台账只读 smoke;重交互保持后置。
10 采购 enabled_admin /purchase-requests employee|manager|finance none none partial_done artifacts/r69/acceptance-report.md|client/tests/e2e/procurement-flow.spec.ts|issues/2026-03-24_17-00-26-r33-3-transaction-timeout-tail-cleanup.csv 员工提单、经理审批、财务归档链路已自动化通过,且事务超时问题已收口。 未进入 R70 人工试运行,当前 trialrun DB 下没有业务体验反馈。 若采购进入试运行范围,先补一次人工 happy path;否则保留自动化证据即可。
11 资产与盘点 enabled_admin /assets|/inventory-checks|/mobile/assets/scan employee|asset admin none none partial_done artifacts/r69/acceptance-report.md|client/tests/e2e/assets-flow.spec.ts|issues/2026-03-24_17-00-26-r33-3-transaction-timeout-tail-cleanup.csv 资产建卡、领用归还、调拨、盘点主链路已自动化通过。 未进入 R70 人工试运行;移动扫描真实设备与摄像头场景未验证。 保持自动化证据;真实移动扫描转 A5 或独立移动专项。
12 差旅与移动审批 enabled_admin /travel-requests|/mobile/approvals|/mobile/capture employee|manager|finance WECOM_ENTRY_ENABLED wecom_entry_v1 partial_done artifacts/r69/acceptance-report.md|client/tests/e2e/travel-payment-flow.spec.ts|client/tests/e2e/travel-reconciliation-flow.spec.ts|client/tests/e2e/mobile-approvals-offline.spec.ts|artifacts/r70/manual-trialrun-report.md 差旅申请、审批、支付、绑票、对账批次,以及移动审批 deep link 离线重放都有自动化证据;R70 人工仅确认移动入口可理解。 真实 IM deep link、真实移动设备拍照上传、多人并发审批未验证。 保留自动化为主;真实设备和 IM 深链并入 A5。
13 预算、支付批次与 AP 运营 optional /budgets|/payment-batches|/ap-operations finance|admin BUDGET_PRECHECK_ENABLED|PAYMENT_BATCH_ENABLED budget_precheck_v1|payment_batch_v1 partial issues/2026-03-29_08-07-14-p25-lite-budget-ap.csv|issues/2026-04-06_r52-ap-operations.csv 预算预检、支付批次 maker-checker、AP 工作台四 Tab 与快捷操作有实现、review 与浏览器级 QA 证据。 不属于当前小团队 trialrun 主路径,R69-R74 没有重新执行一轮本地场景回归。 若财务域纳入试运行,再补一轮 focused regression;本轮仅保留历史验证。
14 ERP 集成与切换控制台 external /system/integrations/erp|/system/cutover integration admin|system.settings ERP_SYNC_ENABLED|CUTOVER_CONSOLE_ENABLED erp_sync|cutover_console_v1 partial_external issues/2026-03-08_14-10-53-p19-erp-1-l5-masterdata-journal-bridge.csv|issues/2026-03-21_11-10-00-p29-replacement-readiness-refresh.csv|client/tests/e2e/live-smoke.spec.ts ERP 管理页、mock/http 回归和只读 live smoke 有历史证据。 当前本地 trialrun 没有真实 ERP 出入站或 cutover 操作验证。 仅在外部环境专项下执行,不进入默认 trialrun gate。
15 系统治理、功能开关与审计 enabled_admin /system/workspace|/system/settings|/system/feature-flags|/system/workflow-definitions|/audit-logs|/system/notification-channels admin WORKFLOW_DEFINITION_ADMIN_ENABLED workflow_definition_admin_v1 partial_done artifacts/r70/manual-trialrun-report.md|client/tests/e2e/settings-governance.spec.ts|client/tests/e2e/live-smoke.spec.ts|server/src/scripts/smoke-trialrun-runtime.js 工作区设置、系统设置、功能开关、审计日志打开与导航边界有自动化和人工证据;R74 本地门禁已检查 workspace/flag/navigation 基线。 流程定义、通知渠道、工作区写操作没有当前 trialrun 写路径证据;审计留痕只做了读取级确认。 A4 可补一个管理员轻量写操作 smoke,至少覆盖 workspace 或 feature flag 保存。
16 企微、HTTPS、部署态与并发 external /login(企微入口)|部署运行时|多账号并发 all roles APP_ORIGIN|COOKIE_SECURE|WECOM_*|PUBLIC_SECURITY_HARDENING_ENABLED wecom_entry_v1|public_security_hardening_v1 blocked_external deploy/trialrun/runbook.md|client/tests/e2e/wecom-entry.spec.ts|client/tests/e2e/live-smoke.spec.ts|server/src/scripts/smoke-trialrun-runtime.js|artifacts/r70/live-ocr-batch-report.md 本地/只读 smoke、env contract、导航/入口提示与 local runtime gate 已就绪。 真实企微 OAuth、HTTPS cookie secure、腾讯 OCR 有效鉴权、多用户并发协同仍缺环境级成功证据。 明确归入 A5 外部依赖专项,不继续在本地 Playwright 上重复消耗时间。
@@ -0,0 +1,7 @@
"ID","Title","Description","Acceptance","Test_Method","Tools","Dev_Status","Review1_Status","Regression_Status","Files","Dependencies","Notes"
"A1","R75 执行合同建档与覆盖口径冻结","创建并校验 R75 合同,目标是回答“哪些业务已测、哪些未测、哪些只能人工或外部验证”;本轮不新增业务功能、不做 schema 迁移、不复制旧项目重交互流程。","1) CSV 通过校验;2) 范围覆盖当前所有可见业务域;3) Notes 明确 Playwright 优先、外部依赖单列;4) workflow、权限、状态机、审批规则、迁移问题需单独 review。","命令:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-04-28_22-15-45-r75-full-coverage-matrix.csv。业务:对照 router、feature flag、R69-R74 报告确认 R75 是覆盖清点与补测编排,不扩大成功能开发。","manual","DONE","DONE","DONE","issues/2026-04-28_22-15-45-r75-full-coverage-matrix.csv","[]","回滚路径:删除本 CSV。2026-04-28:R75 合同已写入并通过 validate_issues_csv.py 校验。"
"A2","业务域清单与试运行分层基线","梳理当前业务域、角色入口、feature flag、workspace 显隐与试运行分层,形成 must-cover、enabled-admin、optional、external 四级清单。","覆盖 Portal/认证、审批/移动审批、请假、报销/票据/OCR、周报/待办、公告/搜索/通知、团队状态/考勤、人员/组织/生命周期、项目、采购、资产/盘点、合同/涉密、差旅、AP、ERP、系统设置/审计,并标注角色入口与开关。","业务:读取 router、navigation、config、workspace settings、trialrun runbook,逐域标注入口、角色、开关、是否试运行必测。","manual","DONE","DONE","DONE","client/src/router/**|client/src/features/navigation/schema.ts|server/src/config.js|server/src/services/workspaceSettings.js|deploy/trialrun/runbook.md|artifacts/r75/coverage-matrix.csv","[""A1""]","不改运行时代码;先把范围盘清。2026-04-28:已生成 artifacts/r75/coverage-matrix.csv,按 must_cover、enabled_admin、optional、external 四层梳理 15 个业务域。"
"A3","现有验证证据绑定与缺口清单","把 R69-R74 已有自动化和人工证据映射到 A2 清单,逐域标记已覆盖、部分覆盖、未覆盖、外部阻塞,并列出缺少的是哪条业务步骤而不是只列页面入口。","1) 每个业务域至少绑定一个证据来源或明确为未测;2) 明确当前未闭环项,如腾讯 OCR 成功路径、WeCom/HTTPS、多用户并发;3) 形成按风险排序的补测列表。","业务:关联 artifacts/r70 报告、R69-R74 Issue、client e2e、server 回归脚本,输出逐域 coverage status 与 gap。","manual|playwright","DONE","DONE","DONE","artifacts/r70/*.md|issues/2026-04-26_r69-business-acceptance.csv|issues/2026-04-26_r70-manual-trialrun.csv|issues/2026-04-28_22-40-00-r74-trialrun-automation-squeeze.csv|client/tests/e2e/**|server/scripts/**|artifacts/r75/coverage-matrix.csv","[""A2""]","R74 的 live OCR 凭证失败按 external blocked 处理,不误判为前端自动化缺口。2026-04-28:已完成逐域证据绑定;当前高优先缺口集中在考勤、通知中心、生命周期轻量 happy path,以及腾讯 OCR / 企微 / HTTPS / 并发等外部环境项。"
"A4","Playwright 可自动化缺口补盲","针对 A3 中仍可自动化的高价值缺口补 Playwright 或现有脚本,优先覆盖已启用且与试运行相关的流程:考勤、通知中心、项目详情主链路、人员生命周期轻量 happy path、管理员配置读写回归。","1) 选出 3-5 条最高价值缺口并补齐自动化;2) 每条新增覆盖都有清晰业务目标和报告;3) 默认可在本地 trialrun 环境执行;4) 不引入旧项目式重操作 UX。","命令:cd client && npm run typecheck && npm run build。业务:按 coverage gap 运行新增或扩展的 Playwright spec,验证关键 happy path 与核心失败提示。","playwright","TODO","TODO","TODO","client/tests/e2e/**|client/playwright.config.ts|client/package.json|scripts/qa/**|artifacts/r75/coverage-matrix.csv|artifacts/r70/manual-trialrun-checklist.md|deploy/trialrun/runbook.md","[""A3""]","Playwright 优先,但不把外部三方成功鉴权纳入默认 gate。"
"A5","人工与外部依赖专项补测","对无法纯自动化闭环的场景单列专项补测:腾讯 OCR live 成功路径、企业微信入口与回跳、HTTPS+COOKIE_SECURE、多角色并发协同、权限边界与审计留痕。","1) 每个场景都有前置条件、执行方式、阻塞原因和收口标准;2) 腾讯 OCR 成功路径与失败路径区分清楚;3) 外部依赖失败时可明确归因到凭证、网络、回调配置或环境。","业务:准备有效凭证和部署环境,按 runbook 执行 live 验证;多账号协同验证审批、权限、审计和会话行为。","manual|playwright","TODO","TODO","TODO","deploy/trialrun/runbook.md|server/src/scripts/smoke-trialrun-runtime.js|client/tests/e2e/manual/**|artifacts/r70/live-ocr-batch-report.md|artifacts/r75/coverage-matrix.csv","[""A3""]","当前腾讯 `AuthFailure.SecretIdNotFound` 先视为环境阻塞,不先改代码。"
"A6","R75 收口与下一轮拆分","基于 A2-A5 给出完整结论:哪些域可宣布已测、哪些只测到入口、哪些必须进入 R76 缺陷修复、哪些暂列非试运行范围。","1) coverage matrix 与 CSV 状态一致;2) 形成 R76 候选修复/补测列表;3) reviewer 必介入的问题被单独标注;4) 给出下一轮优先级顺序。","业务:回填矩阵与 CSV,按对试运行影响和风险排序下一轮工作。","manual","TODO","TODO","TODO","issues/2026-04-28_22-15-45-r75-full-coverage-matrix.csv|artifacts/r75/coverage-matrix.csv","[""A4"",""A5""]","不静默扩大范围;结论必须能回答“系统业务功能都测过了吗”。"
1 ID Title Description Acceptance Test_Method Tools Dev_Status Review1_Status Regression_Status Files Dependencies Notes
2 A1 R75 执行合同建档与覆盖口径冻结 创建并校验 R75 合同,目标是回答“哪些业务已测、哪些未测、哪些只能人工或外部验证”;本轮不新增业务功能、不做 schema 迁移、不复制旧项目重交互流程。 1) CSV 通过校验;2) 范围覆盖当前所有可见业务域;3) Notes 明确 Playwright 优先、外部依赖单列;4) workflow、权限、状态机、审批规则、迁移问题需单独 review。 命令:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-04-28_22-15-45-r75-full-coverage-matrix.csv。业务:对照 router、feature flag、R69-R74 报告确认 R75 是覆盖清点与补测编排,不扩大成功能开发。 manual DONE DONE DONE issues/2026-04-28_22-15-45-r75-full-coverage-matrix.csv [] 回滚路径:删除本 CSV。2026-04-28:R75 合同已写入并通过 validate_issues_csv.py 校验。
3 A2 业务域清单与试运行分层基线 梳理当前业务域、角色入口、feature flag、workspace 显隐与试运行分层,形成 must-cover、enabled-admin、optional、external 四级清单。 覆盖 Portal/认证、审批/移动审批、请假、报销/票据/OCR、周报/待办、公告/搜索/通知、团队状态/考勤、人员/组织/生命周期、项目、采购、资产/盘点、合同/涉密、差旅、AP、ERP、系统设置/审计,并标注角色入口与开关。 业务:读取 router、navigation、config、workspace settings、trialrun runbook,逐域标注入口、角色、开关、是否试运行必测。 manual DONE DONE DONE client/src/router/**|client/src/features/navigation/schema.ts|server/src/config.js|server/src/services/workspaceSettings.js|deploy/trialrun/runbook.md|artifacts/r75/coverage-matrix.csv ["A1"] 不改运行时代码;先把范围盘清。2026-04-28:已生成 artifacts/r75/coverage-matrix.csv,按 must_cover、enabled_admin、optional、external 四层梳理 15 个业务域。
4 A3 现有验证证据绑定与缺口清单 把 R69-R74 已有自动化和人工证据映射到 A2 清单,逐域标记已覆盖、部分覆盖、未覆盖、外部阻塞,并列出缺少的是哪条业务步骤而不是只列页面入口。 1) 每个业务域至少绑定一个证据来源或明确为未测;2) 明确当前未闭环项,如腾讯 OCR 成功路径、WeCom/HTTPS、多用户并发;3) 形成按风险排序的补测列表。 业务:关联 artifacts/r70 报告、R69-R74 Issue、client e2e、server 回归脚本,输出逐域 coverage status 与 gap。 manual|playwright DONE DONE DONE artifacts/r70/*.md|issues/2026-04-26_r69-business-acceptance.csv|issues/2026-04-26_r70-manual-trialrun.csv|issues/2026-04-28_22-40-00-r74-trialrun-automation-squeeze.csv|client/tests/e2e/**|server/scripts/**|artifacts/r75/coverage-matrix.csv ["A2"] R74 的 live OCR 凭证失败按 external blocked 处理,不误判为前端自动化缺口。2026-04-28:已完成逐域证据绑定;当前高优先缺口集中在考勤、通知中心、生命周期轻量 happy path,以及腾讯 OCR / 企微 / HTTPS / 并发等外部环境项。
5 A4 Playwright 可自动化缺口补盲 针对 A3 中仍可自动化的高价值缺口补 Playwright 或现有脚本,优先覆盖已启用且与试运行相关的流程:考勤、通知中心、项目详情主链路、人员生命周期轻量 happy path、管理员配置读写回归。 1) 选出 3-5 条最高价值缺口并补齐自动化;2) 每条新增覆盖都有清晰业务目标和报告;3) 默认可在本地 trialrun 环境执行;4) 不引入旧项目式重操作 UX。 命令:cd client && npm run typecheck && npm run build。业务:按 coverage gap 运行新增或扩展的 Playwright spec,验证关键 happy path 与核心失败提示。 playwright TODO TODO TODO client/tests/e2e/**|client/playwright.config.ts|client/package.json|scripts/qa/**|artifacts/r75/coverage-matrix.csv|artifacts/r70/manual-trialrun-checklist.md|deploy/trialrun/runbook.md ["A3"] Playwright 优先,但不把外部三方成功鉴权纳入默认 gate。
6 A5 人工与外部依赖专项补测 对无法纯自动化闭环的场景单列专项补测:腾讯 OCR live 成功路径、企业微信入口与回跳、HTTPS+COOKIE_SECURE、多角色并发协同、权限边界与审计留痕。 1) 每个场景都有前置条件、执行方式、阻塞原因和收口标准;2) 腾讯 OCR 成功路径与失败路径区分清楚;3) 外部依赖失败时可明确归因到凭证、网络、回调配置或环境。 业务:准备有效凭证和部署环境,按 runbook 执行 live 验证;多账号协同验证审批、权限、审计和会话行为。 manual|playwright TODO TODO TODO deploy/trialrun/runbook.md|server/src/scripts/smoke-trialrun-runtime.js|client/tests/e2e/manual/**|artifacts/r70/live-ocr-batch-report.md|artifacts/r75/coverage-matrix.csv ["A3"] 当前腾讯 `AuthFailure.SecretIdNotFound` 先视为环境阻塞,不先改代码。
7 A6 R75 收口与下一轮拆分 基于 A2-A5 给出完整结论:哪些域可宣布已测、哪些只测到入口、哪些必须进入 R76 缺陷修复、哪些暂列非试运行范围。 1) coverage matrix 与 CSV 状态一致;2) 形成 R76 候选修复/补测列表;3) reviewer 必介入的问题被单独标注;4) 给出下一轮优先级顺序。 业务:回填矩阵与 CSV,按对试运行影响和风险排序下一轮工作。 manual TODO TODO TODO issues/2026-04-28_22-15-45-r75-full-coverage-matrix.csv|artifacts/r75/coverage-matrix.csv ["A4","A5"] 不静默扩大范围;结论必须能回答“系统业务功能都测过了吗”。