diff --git a/issues/2026-05-22_20-09-22-oa-real-use-stabilization-v1.csv b/issues/2026-05-22_20-09-22-oa-real-use-stabilization-v1.csv index 4fa1973b..029eeb0e 100644 --- a/issues/2026-05-22_20-09-22-oa-real-use-stabilization-v1.csv +++ b/issues/2026-05-22_20-09-22-oa-real-use-stabilization-v1.csv @@ -1,7 +1,7 @@ ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes OAOPS1-0,建立小团队全员真实使用稳定化合同,"以公网 OA 作为准生产真实使用环境,固定 7 天稳定化窗口、真实业务数据边界、阻断即修策略和冻结项。","Issue CSV 通过校验;路线明确企微 HR/考勤冻结,OA 主办报销、采购、合同、项目、付款和审计。","受影响流程:管理员确认 7 天真实使用窗口、真实数据进入 OA、P2 冻结;验证步骤:执行 validate_issues_csv.py 本文件和 check-process-contract general 门禁。","manual",DONE,DONE,DONE,"issues/2026-05-22_20-09-22-oa-real-use-stabilization-v1.csv","[]","不写企业微信;不启用 ERP、真实支付直连、银行流水导入、图片 OCR 或复杂 BPM。" OAOPS1-1,新增 OA 真实使用每日巡检脚本,"新增 QA-only 脚本聚合公网 /ready、live smoke、feature flag、报销/PDF OCR、审批、采购、合同/项目、付款批次、移动/企微入口和隐私扫描。","脚本输出 artifacts/qa-flow/oa-real-use-daily-/summary.json;默认只读,不创建真实业务数据。","受影响流程:每日巡检管理员先看报告再处理人工业务问题;验证步骤:执行 bash -n scripts/qa/run-oa-real-use-daily.sh;验证步骤:必要时以 LIVE_SMOKE_BASE_URL=https://oa.hyinda.com 只读运行。","bash,node,playwright",DONE,DONE,DONE,"scripts/qa/run-oa-real-use-daily.sh","[""OAOPS1-0""]","脚本不得设置企业微信写入开关;不得自动上传真实票据、合同附件或银行回单。" -OAOPS1-2,公网正式状态与财务开关每日核验,"每日核验公网 ready、live smoke readiness、payment_batch_v1=force_on、erp_sync=force_off,防止正式付款闭环或冻结项漂移。","巡检报告能看到 ready、live-smoke-env、feature flags 和 drift finding;payment_batch_v1 预期 force_on,erp_sync 预期 force_off。","受影响流程:管理员每日检查正式开关;验证步骤:执行 run-oa-real-use-daily.sh 并确认 feature-flags 子报告。","node,curl",DONE,DONE,DONE,"scripts/qa/run-oa-real-use-daily.sh","[""OAOPS1-1""]","2026-05-23 巡检报告 artifacts/qa-flow/oa-real-use-daily-20260523-120538/summary.json 为 PASS_WITH_FINDINGS:public-ready/live-smoke-env 通过;远端只读核验 payment_batch_v1=force_on、erp_sync=force_off;finding 为本机缺 Playwright 浏览器导致移动/企微 E2E 未跑通、管理员/财务 live smoke 登录 403、attendance_v1 当前 force_on observation。未写业务数据。" +OAOPS1-2,公网正式状态与财务开关每日核验,"每日核验公网 ready、live smoke readiness、payment_batch_v1=force_on、erp_sync=force_off,防止正式付款闭环或冻结项漂移。","巡检报告能看到 ready、live-smoke-env、feature flags 和 drift finding;payment_batch_v1 预期 force_on,erp_sync 预期 force_off。","受影响流程:管理员每日检查正式开关;验证步骤:执行 run-oa-real-use-daily.sh 并确认 feature-flags 子报告。","node,curl",DONE,DONE,DONE,"scripts/qa/run-oa-real-use-daily.sh","[""OAOPS1-1""]","2026-05-23 安装 Playwright Chromium 后重跑,报告 artifacts/qa-flow/oa-real-use-daily-20260523-121458/summary.json 为 PASS_WITH_FINDINGS:public-ready/live-smoke-env 通过;mobile-entry-matrix 1/1 PASS;wecom-rendering-matrix 8/8 PASS;企业微信场景入口 1/1 PASS;remaining findings 为 live smoke 管理员账号已离职/禁用、admin/finance 登录 403、普通浏览器 wecom-entry 使用本地种子员工凭据在公网无法登录。未写业务数据。" OAOPS1-3,报销 PDF OCR 与付款闭环真实使用门禁,"员工真实提交报销和 PDF 发票,审批后由出纳创建付款批次、上传银行回单并标记已付款;实际付款仍在线下银行渠道完成。","管理员手册和试运行报告写清真实数据保留、PDF-only OCR、银行回单附件、AP 导出和代账交接口径。","受影响流程:员工提交报销 -> 审批人处理 -> 出纳创建付款批次 -> 上传回单 -> 标记已付款 -> AP/报销/票据导出;验证步骤:每日巡检记录可解释状态。","manual,playwright",TODO,TODO,TODO,"docs/管理员手册.md;docs/trialrun/人工试运行报告.md","[""OAOPS1-2""]","真实票据和回单不进入仓库、聊天或自动截图报告;OCR 仍 PDF-only。" OAOPS1-4,采购费用与项目关联真实使用门禁,"首批真实使用覆盖采购/费用申请、审批、项目关联和必要合同关联,继续使用 OA 主办审批和脱敏企微通知。","员工快速上手和管理员手册说明采购/费用在 OA 内提交审批,项目相关事项应尽量关联项目或合同。","受影响流程:员工提交采购/费用 -> 审批通过或退回 -> 查看项目摘要和合同关联;验证步骤:人工提交一条真实采购/费用或用巡检读取列表,确认审计记录可追溯。","manual,playwright",TODO,TODO,TODO,"docs/管理员手册.md;docs/员工快速上手.md","[""OAOPS1-2""]","不做预算占用、招采、供应商生命周期或 ERP 入账。" OAOPS1-5,合同台账与合同归档真实使用门禁,"将合同台账、合同归档位置、合同与项目/采购/付款关联纳入 OAOPS1;涉密合同正文、敏感报价和成本细节不上传公网 OA。","事实源明确合同属于 OA 主办域;真实使用允许录入合同摘要、编号、负责人、项目、金额、线下归档位置和非涉密附件。","受影响流程:负责人建立合同台账 -> 关联项目/采购 -> 记录线下归档位置 -> 非涉密附件下载写审计;验证步骤:管理员抽查一条合同台账和权限边界。","manual",TODO,TODO,TODO,"docs/管理员手册.md;docs/员工快速上手.md","[""OAOPS1-4""]","合同正文是否上传按敏感级别判断;涉密不上传,只登记线下归档位置。"