文件
hyb-oa/issues/2026-05-22_20-09-22-oa-real-use-stabilization-v1.csv

12 行
8.4 KiB
CSV

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
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-<timestamp>/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 安装 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。Subagent 报告 artifacts/qa-flow/asset-ui-subagent-20260523T053741Z/summary.json 为 BLOCKED:employee/manager 入口通过,admin/ceo/finance/finance_mgr/hr 账号为 archived/inactive 导致 403,需修复或替换高权限 smoke 账号后再测资产/财务。"
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""]","合同正文是否上传按敏感级别判断;涉密不上传,只登记线下归档位置。"
OAOPS1-6,每日问题登记与阻断即修机制,"7 天稳定期内,提交、审批、付款、导出、权限、登录、合同权限和移动入口阻断当天建修复合同;非阻断体验问题进入反馈池。","管理员手册包含每日收口表、阻断/非阻断分类、暂停条件和人工绕行记录要求。","受影响流程:管理员每日查看巡检报告和人工问题 -> 分类 blocking/finding/feedback;验证步骤:blocking 当天建 Issue CSV 或暂停对应流程,非阻断进入反馈池。","manual",TODO,TODO,TODO,"docs/管理员手册.md;docs/trialrun/人工试运行报告.md","[""OAOPS1-1""]","修复合同需单独 Issue CSV;不得顺手修非本轮范围问题。"
OAOPS1-7,回写事实源与项目 skill,"回写文档索引、事实源矩阵、管理员手册、员工快速上手、人工试运行报告和 hyb-oa-delivery skill,固定 OAOPS1 当前路线。","rg 能检索到 OAOPS1、真实使用稳定化、合同台账、阻断即修、payment_batch_v1=force_on 和 P2 冻结口径。","受影响流程:后来者从文档索引和 skill 能判断当前已从企微 HR/考勤转回 OA 主办真实使用稳定化;验证步骤:执行 audit-docs 和 quick_validate。","node,python",DONE,DONE,DONE,"docs/文档索引.md;docs/文档事实源状态矩阵.md;docs/管理员手册.md;docs/员工快速上手.md;docs/trialrun/人工试运行报告.md;.agents/skills/hyb-oa-delivery/SKILL.md","[""OAOPS1-0""]","优先更新现有事实源,不新建孤立文档。"
OAOPS1-8,OAOPS1 本地门禁与收口,"完成合同校验、脚本语法、文档审计、skill 校验、最小回归和 git diff 检查;如可用则执行公网只读巡检。","所有列出的本地门禁通过;公网只读巡检若缺 live 凭据按 SKIP/FINDING 记录,不作为代码阻断。","受影响流程:管理员可按报告开始 7 天真实使用;验证步骤:执行 validate_issues_csv.py、check-process-contract、bash -n、audit-docs、quick_validate、git diff --check、bash scripts/check-minimal.sh。","bash,node,python",DONE,DONE,DONE,"issues/2026-05-22_20-09-22-oa-real-use-stabilization-v1.csv;scripts/qa/run-oa-real-use-daily.sh","[""OAOPS1-1"",""OAOPS1-7""]","本轮不部署业务代码;若后续需要远端安装定时任务或公网部署,另建 OPS 合同。"
OAOPS1-9,OAOPS1 巡检降噪与公网凭据稳定化,"承接 OSMOKE1 后的公网复跑 finding,降低连续登录 429、修正合同台账只读探针参数,并让 wecom-entry 公网运行使用 live smoke 员工凭据。","run-oa-real-use-daily 不再因重复财务/员工登录产生 429;合同台账探针不传无效分页参数;wecom-entry 在公网使用 live smoke 员工账号且失败仍按 finding 记录。","受影响流程:OAOPS1 每日巡检 -> 账号 readiness -> OA 主办域只读探针 -> 移动/企微入口;验证步骤:bash -n scripts/qa/run-oa-real-use-daily.sh;LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-oa-real-use-daily.sh。","bash,playwright,node",DONE,DONE,DONE,"scripts/qa/run-oa-real-use-daily.sh;client/tests/e2e/wecom-entry.spec.ts","[""OAOPS1-1"",""OAOPS1-2""]","公网复跑报告 artifacts/qa-flow/oaops1-daily-after-throttle-20260523-155937/summary.json;结论 PASS_OA_REAL_USE_DAILY_READY,findingCount=0;合同台账探针 /api/contracts-registry 通过,wecom-entry 2/2 通过;通过 65s 登录节流消除 429;仅修 QA 脚本稳定性,不改变业务权限、不写企业微信、不上传真实业务附件。"