文件
hyb-oa/issues/2026-05-23_16-49-39-oa-final-launch-readiness-v1.csv
T

8.3 KiB

1IDTitleDescriptionAcceptanceTest_MethodToolsDev_StatusReview1_StatusRegression_StatusFilesDependenciesNotes
2OALAUNCH1-0建立最终启用 Go/No-Go 合同在 OAOPS1 和 ASSET1D 之后新增最终启用门禁层,固定 P0+轻P1 启用范围、7 天稳定化、备份恢复、权限矩阵、数据治理、运营支持和冻结规则。Issue CSV 通过校验;明确 OALAUNCH1 不替代 OAOPS1 真实业务闭环,而是在其上增加最终启用 Go/No-Go。受影响流程:最终启用决策 -> 执行合同 -> Go/No-Go;验证步骤:python3 /home/shunli/.codex/skills/plan/scripts/validate_issues_csv.py issues/2026-05-23_16-49-39-oa-final-launch-readiness-v1.csv。python3|manualDONEDONEDONEissues/2026-05-23_16-49-39-oa-final-launch-readiness-v1.csv[]本合同只规划和聚合最终启用证据;不部署、不写公网业务数据、不修改生产配置;本地合同校验已通过。
3OALAUNCH1-1新增最终启用证据汇总脚本新增 QA-only 汇总脚本,读取 OAOPS1、ASSET1D、备份恢复、权限矩阵、数据治理和人工 Go/No-Go 证据,输出脱敏 summary.json。脚本默认只读;不创建业务数据、不上传文件、不执行付款、不写企业微信、不打印密码/token/Secret;结论限定为 PASS_OA_LAUNCH_READY、PASS_WITH_FINDINGS、PAUSED_MANUAL_CONFIRMATION 或 SKIP/BLOCKED_BY_EXTERNAL_CONFIG;任何 open gate 未关闭时不得 PASS。受影响流程:管理员收集每日巡检和人工证据 -> 运行最终启用汇总 -> 查看缺口;验证步骤:bash -n scripts/qa/run-oa-final-launch-readiness.sh;必要时执行 OALAUNCH_SKIP_LIVE=1 bash scripts/qa/run-oa-final-launch-readiness.sh。bash|nodeDONEDONEDONEscripts/qa/run-oa-final-launch-readiness.sh["OALAUNCH1-0"]默认不跑公网写入;可选公网只读检查也必须只调用 ready 和既有只读巡检;7 天窗口必须设置 OALAUNCH_STABILIZATION_START_DATE;默认运行报告 artifacts/qa-flow/oa-final-launch-readiness-20260523-170001/summary.json 为 PAUSED_MANUAL_CONFIRMATION。
4OALAUNCH1-2回写最终启用事实源和操作清单更新管理员手册、员工快速上手、人工试运行报告、文档索引、事实源矩阵和项目 skill,固化最终启用前仍需补齐的门禁。文档能检索到 OALAUNCH1、PASS_OA_LAUNCH_READY、7 天稳定化、备份恢复演练、权限矩阵、Go/No-Go 和 P2 冻结口径。受影响流程:管理员/员工按手册执行上线前收口;验证步骤:rg -n "OALAUNCH1|PASS_OA_LAUNCH_READY|备份恢复|权限矩阵|Go/No-Go|7 天稳定化" docs .agents/skills/hyb-oa-delivery/SKILL.md。rg|manualDONEDONEDONEdocs/管理员手册.md;docs/员工快速上手.md;docs/trialrun/人工试运行报告.md;docs/文档索引.md;docs/文档事实源状态矩阵.md;.agents/skills/hyb-oa-delivery/SKILL.md["OALAUNCH1-0"]优先更新现有事实源,不新建孤立文档;rg、audit-docs 和 quick_validate 已通过,audit-docs 保留既有 unregistered docs files 24 warning。
5OALAUNCH1-3OAOPS1 真实业务闭环收口门禁正式启用前必须补齐 OAOPS1-3、OAOPS1-4、OAOPS1-5、OAOPS1-6,不得只用自动巡检替代真实业务闭环。至少 1 条真实报销 PDF OCR -> 审批 -> 付款批次 -> 银行回单 -> 已付款 -> AP 导出闭环;至少 1 条采购/费用审批并关联项目或合同;至少 1 条合同台账含归档位置和权限检查;每日问题登记机制可执行。受影响流程:报销 -> 审批 -> 付款 -> AP;采购/费用 -> 审批 -> 项目/合同;合同台账 -> 归档 -> 权限;验证步骤:人工在公网 OA 完成真实业务样本,运行 run-oa-final-launch-readiness.sh 汇总 OAOPS1 状态。manual|bashTODOTODOTODOexternal|issues/2026-05-22_20-09-22-oa-real-use-stabilization-v1.csv["OALAUNCH1-1"]真实票据、银行回单、合同正文和敏感报价不得进入仓库、聊天或自动化报告;阻断即建修复合同。
6OALAUNCH1-47 天稳定化与每日巡检门禁连续 7 天运行 OAOPS1 每日只读巡检并做人工日收口,最终汇总无 blocker。每日 summary.json 可读;最终 7 天无不可解释 blocker;非阻断 finding 均有 owner、处理日期或接受理由。受影响流程:每日巡检 -> 人工问题登记 -> Day 7 汇总;验证步骤:LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-oa-real-use-daily.sh;Day 7 执行 OALAUNCH_STABILIZATION_START_DATE=YYYY-MM-DD run-oa-final-launch-readiness.sh。bash|manualTODOTODOTODOartifacts/qa-flow/oa-real-use-daily-*|scripts/qa/run-oa-real-use-daily.sh["OALAUNCH1-3"]自动报告只说明运行状态;Day 7 Go/No-Go 仍需人工拍板;脚本必须按指定起始日期检查连续 7 天,不得用历史报告凑数。
7OALAUNCH1-5权限矩阵最终验收正式启用前复核员工、主管、财务、HR、CEO、管理员关键入口和 API 权限,重点验证普通员工不能越权。普通员工不能访问财务/AP、合同敏感附件、他人审批、管理入口;各业务角色能访问必要入口;权限负例报告脱敏留存。受影响流程:登录 -> 入口可见性 -> API 直连负例 -> 审计;验证步骤:复用 OA-only smoke readiness、权限直连审计或人工浏览器验证,并将证据路径提供给 run-oa-final-launch-readiness.sh。playwright|manual|nodeTODOTODOTODOexternal|scripts/qa/check-oa-only-smoke-readiness.mjs["OALAUNCH1-1"]涉及权限模型,实施或修复后必须只读 reviewer 评审;不得在报告中输出完整账号或密码。
8OALAUNCH1-6备份恢复演练门禁正式启用前必须确认备份存在、可访问,并做一次受控恢复演练或影子库恢复验证,记录 RTO/RPO、负责人和证据路径。备份介质或备份集合可定位;恢复演练不影响公网生产库;影子库或只读恢复验证通过;RTO/RPO 和负责人记录清楚。受影响流程:备份检查 -> 影子恢复 -> 数据验证 -> Go/No-Go;验证步骤:按 OPS runbook 执行受控恢复演练,证据路径通过 OALAUNCH_BACKUP_EVIDENCE 提供给 run-oa-final-launch-readiness.sh。manual|opsTODOTODOTODOexternal|docs/trialrun/OPS7运维交接Runbook.md["OALAUNCH1-1"]不得重置公网数据库;不得在未确认影响范围时执行 destructive restore;失败则暂停正式启用;回滚路径:只删除影子库/临时恢复环境并保留演练日志,公网生产库不做回滚动作。
9OALAUNCH1-7数据治理培训与运营支持门禁最终启用前固定资料上传边界、档案保留、问题 owner、阻断处理、人工绕行和员工/审批人/财务/管理员培训清单。手册包含可上传/不可上传边界;员工、审批人、财务、管理员知道首周操作;阻断、人工绕行和暂停标准可执行。受影响流程:员工提交 -> 审批处理 -> 财务付款 -> 管理员日收口 -> 问题升级;验证步骤:管理员组织人工确认并在 Day 7 Go/No-Go 前记录接受、带 finding 接受或暂停。manualTODOTODOTODOdocs/管理员手册.md;docs/员工快速上手.md["OALAUNCH1-2"]合同正文、敏感报价、银行流水原件、凭据、Secret、未脱敏票面和完整本地路径不得进入仓库、聊天或报告。
10OALAUNCH1-8OALAUNCH1 本地门禁与收口完成合同校验、脚本语法、文档审计、skill 校验和 diff 检查;如需公网证据,另行执行只读汇总脚本。本地门禁通过;真实业务、权限、备份和 Day 7 Go/No-Go 未完成时保持 TODO/PAUSED,不伪造成 PASS。受影响流程:最终启用准备 -> 本地静态门禁 -> 后续人工验收;验证步骤:validate_issues_csv.py;node scripts/qa/check-process-contract.mjs --baseline --json;node scripts/qa/check-process-contract.mjs --issue <csv> --profile general --json;bash -n scripts/qa/run-oa-final-launch-readiness.sh;node scripts/qa/audit-docs.mjs --check-registry;quick_validate.py .agents/skills/hyb-oa-delivery;git diff --check。python3|node|bash|gitDONEDONEDONEissues/2026-05-23_16-49-39-oa-final-launch-readiness-v1.csv;scripts/qa/run-oa-final-launch-readiness.sh;docs["OALAUNCH1-1","OALAUNCH1-2"]本轮不部署;公网正式启用必须等 OALAUNCH1-3..7 真实证据和 Day 7 Go/No-Go;本地门禁已通过,check-process-contract general 已补 rollback 后通过。