15 行
14 KiB
CSV
15 行
14 KiB
CSV
ID,Title,Description,Acceptance,Test_Method,Tools,Dev_Status,Review1_Status,Regression_Status,Files,Dependencies,Notes
|
||
OALAUNCH1-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|manual",DONE,DONE,DONE,"issues/2026-05-23_16-49-39-oa-final-launch-readiness-v1.csv","[]","本合同只规划和聚合最终启用证据;不部署、不写公网业务数据、不修改生产配置;本地合同校验已通过。"
|
||
OALAUNCH1-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|node",DONE,DONE,DONE,"scripts/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。"
|
||
OALAUNCH1-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|manual",DONE,DONE,DONE,"docs/管理员手册.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。"
|
||
OALAUNCH1-3,OAOPS1 真实业务闭环收口门禁,"正式启用前必须补齐 OAOPS1-3、OAOPS1-4、OAOPS1-5、OAOPS1-6,不得只用自动巡检替代真实业务闭环。","至少 1 条真实报销 PDF OCR -> 审批 -> 付款批次 -> 银行回单 -> 已付款 -> AP 导出闭环;至少 1 条采购/费用审批并关联项目或合同;至少 1 条合同台账含归档位置和权限检查;每日问题登记机制可执行。","受影响流程:报销 -> 审批 -> 付款 -> AP;采购/费用 -> 审批 -> 项目/合同;合同台账 -> 归档 -> 权限;验证步骤:人工在公网 OA 完成真实业务样本,运行 run-oa-final-launch-readiness.sh 汇总 OAOPS1 状态。","manual|bash",TODO,TODO,TODO,"external|issues/2026-05-22_20-09-22-oa-real-use-stabilization-v1.csv","[""OALAUNCH1-1""]","真实票据、银行回单、合同正文和敏感报价不得进入仓库、聊天或自动化报告;阻断即建修复合同。"
|
||
OALAUNCH1-4,7 天稳定化与每日巡检门禁,"连续 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|manual",TODO,TODO,TODO,"artifacts/qa-flow/oa-real-use-daily-*|scripts/qa/run-oa-real-use-daily.sh","[""OALAUNCH1-3""]","自动报告只说明运行状态;Day 7 Go/No-Go 仍需人工拍板;脚本必须按指定起始日期检查连续 7 天,不得用历史报告凑数。"
|
||
OALAUNCH1-5,权限矩阵最终验收,"正式启用前复核员工、主管、财务、HR、CEO、管理员关键入口和 API 权限,重点验证普通员工不能越权。","普通员工不能访问财务/AP、合同敏感附件、他人审批、管理入口;各业务角色能访问必要入口;权限负例报告脱敏留存。","受影响流程:登录 -> 入口可见性 -> API 直连负例 -> 审计;验证步骤:LIVE_SMOKE_BASE_URL=https://oa.hyinda.com OA_PERMISSION_MATRIX_REPORT_DIR=artifacts/qa-flow/oa-permission-matrix-20260523-magi node scripts/qa/check-oa-permission-matrix.mjs;OALAUNCH_PERMISSION_EVIDENCE=artifacts/qa-flow/oa-permission-matrix-20260523-magi/summary.json bash scripts/qa/run-oa-final-launch-readiness.sh。","node|bash",DONE,DONE,DONE,"scripts/qa/check-oa-permission-matrix.mjs;artifacts/qa-flow/oa-permission-matrix-20260523-magi/summary.json","[""OALAUNCH1-1""]","2026-05-23 公网只读权限矩阵 PASS_PERMISSION_MATRIX_READY:7 个角色登录和角色匹配通过,40 个正向探针、24 个负向探针通过,导航入口和 API 直连负例均脱敏留存;未改权限模型,故无需 reviewer 修复复核。最终启用仍缺 OALAUNCH1-3/4/6/7、真实业务闭环、备份恢复、7 天稳定化和 Day 7 Go/No-Go。"
|
||
OALAUNCH1-6,备份恢复演练门禁,"正式启用前必须确认备份存在、可访问,并做一次受控恢复演练或影子库恢复验证,记录 RTO/RPO、负责人和证据路径。","备份介质或备份集合可定位;恢复演练不影响公网生产库;影子库或只读恢复验证通过;RTO/RPO 和负责人记录清楚。","受影响流程:备份检查 -> 影子恢复 -> 数据验证 -> Go/No-Go;验证步骤:按 OPS runbook 执行受控恢复演练,证据路径通过 OALAUNCH_BACKUP_EVIDENCE 提供给 run-oa-final-launch-readiness.sh。","manual|ops",TODO,TODO,TODO,"external|docs/trialrun/OPS7运维交接Runbook.md","[""OALAUNCH1-1""]","不得重置公网数据库;不得在未确认影响范围时执行 destructive restore;失败则暂停正式启用;回滚路径:只删除影子库/临时恢复环境并保留演练日志,公网生产库不做回滚动作。"
|
||
OALAUNCH1-7,数据治理培训与运营支持门禁,"最终启用前固定资料上传边界、档案保留、问题 owner、阻断处理、人工绕行和员工/审批人/财务/管理员培训清单。","手册包含可上传/不可上传边界;员工、审批人、财务、管理员知道首周操作;阻断、人工绕行和暂停标准可执行。","受影响流程:员工提交 -> 审批处理 -> 财务付款 -> 管理员日收口 -> 问题升级;验证步骤:管理员组织人工确认并在 Day 7 Go/No-Go 前记录接受、带 finding 接受或暂停。","manual",TODO,TODO,TODO,"docs/管理员手册.md;docs/员工快速上手.md","[""OALAUNCH1-2""]","合同正文、敏感报价、银行流水原件、凭据、Secret、未脱敏票面和完整本地路径不得进入仓库、聊天或报告。"
|
||
OALAUNCH1-8,OALAUNCH1 本地门禁与收口,"完成合同校验、脚本语法、文档审计、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|git",DONE,DONE,DONE,"issues/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 后通过。"
|
||
OALAUNCH1-9,采纳后最新只读证据回填,"用户采纳 OANEXT1 后,追加记录最新公网 OAOPS1 只读巡检和最终启用汇总引用;本项只同步证据,不关闭 OALAUNCH1-3..7。","OALAUNCH1 summary 指向最新 OAOPS1 报告;结论保持 PAUSED_MANUAL_CONFIRMATION;未完成的真实业务、权限、备份、7 天和 Go/No-Go 门禁继续 TODO。","受影响流程:公网只读巡检 -> 最终启用汇总 -> Go/No-Go 前证据查看;验证步骤:检查 artifacts/qa-flow/oa-real-use-daily-20260523-193128/summary.json 和 artifacts/qa-flow/oa-final-launch-readiness-20260523-193638/summary.json。","bash|manual",DONE,DONE,DONE,"artifacts/qa-flow/oa-real-use-daily-20260523-193128/summary.json;artifacts/qa-flow/oa-final-launch-readiness-20260523-193638/summary.json","[""OALAUNCH1-1""]","最新 OALAUNCH1 结论 PAUSED_MANUAL_CONFIRMATION,openCount=15;latestOaops=PASS_WITH_FINDINGS,finding 为重复登录 429/只读探针降级;不涉及业务写入、付款、企业微信写入或数据库恢复。"
|
||
OALAUNCH1-10,默认节流后的最新启用汇总,"按 OAOPS1 默认登录节流重新获取公网只读巡检证据,并重新汇总最终启用门禁;本项替代 OALAUNCH1-9 的临时 429 观察口径,但不关闭人工门禁。","latestOaops 为 PASS_OA_REAL_USE_DAILY_READY 且 findingCount=0;OALAUNCH1 结论仍为 PAUSED_MANUAL_CONFIRMATION;openCount=14,均为正式启用前必须人工或受控运维补齐的门禁。","受影响流程:公网只读巡检 -> OALAUNCH1 汇总 -> Day 7 Go/No-Go 准备;验证步骤:检查 artifacts/qa-flow/oa-real-use-daily-20260523-194013/summary.json 和 artifacts/qa-flow/oa-final-launch-readiness-20260523-194456/summary.json。","bash|manual",DONE,DONE,DONE,"artifacts/qa-flow/oa-real-use-daily-20260523-194013/summary.json;artifacts/qa-flow/oa-final-launch-readiness-20260523-194456/summary.json","[""OALAUNCH1-9""]","当前自动巡检无 finding;系统仍不能最终启用,原因是 OAOPS1-3/4/5/6、OALAUNCH1-3/4/5/6/7、7 天起始日、备份恢复、权限矩阵、真实业务证据和 Day 7 Go/No-Go 未完成。"
|
||
OALAUNCH1-11,权限矩阵证据回填后的启用汇总,"在 OALAUNCH1-5 权限矩阵自动验收通过后,重新执行最终启用汇总,确认权限门禁不再列为开放项,同时保留真实业务、备份、7 天和 Go/No-Go 未完成状态。","OALAUNCH_PERMISSION_EVIDENCE 指向权限矩阵报告;summary 结论仍为 PAUSED_MANUAL_CONFIRMATION;openCount=12,不再包含 OALAUNCH1-5 或 PERMISSION_MATRIX。","受影响流程:权限证据 -> 最终启用汇总 -> 剩余门禁清单;验证步骤:OALAUNCH_PERMISSION_EVIDENCE=artifacts/qa-flow/oa-permission-matrix-20260523-magi/summary.json bash scripts/qa/run-oa-final-launch-readiness.sh;检查 artifacts/qa-flow/oa-final-launch-readiness-20260523-220358/summary.json。","bash|manual",DONE,DONE,DONE,"artifacts/qa-flow/oa-permission-matrix-20260523-magi/summary.json;artifacts/qa-flow/oa-final-launch-readiness-20260523-220358/summary.json","[""OALAUNCH1-5""]","不伪造成最终启用:仍缺 OAOPS1-3/4/5/6、OALAUNCH1-3/4/6/7、SEVEN_DAY_STABILIZATION、BACKUP_RESTORE_DRILL、BUSINESS_ACCEPTANCE_EVIDENCE 和 DAY7_GO_NO_GO。"
|
||
OALAUNCH1-12,OAFLOW1 后 Day 1 最新只读巡检与启用汇总,"OAFLOW1 公网验证完成后,重新执行 OAOPS1 公网只读日巡检,并以 2026-05-24 作为 7 天稳定化 Day 1 生成最新 OALAUNCH1 汇总。","OAOPS1 日巡检 PASS 且 findingCount=0;OALAUNCH1 仍为 PAUSED_MANUAL_CONFIRMATION;Day 1 报告可作为稳定化第 1 天证据,但不得关闭真实业务、备份恢复和 Day 7 Go/No-Go 门禁。","受影响流程:公网只读巡检 -> 最终启用汇总 -> 7 天稳定化 Day 1 证据;验证步骤:LIVE_SMOKE_BASE_URL=https://oa.hyinda.com bash scripts/qa/run-oa-real-use-daily.sh;OALAUNCH_STABILIZATION_START_DATE=2026-05-24 OALAUNCH_PERMISSION_EVIDENCE=artifacts/qa-flow/oa-permission-matrix-20260523-magi/summary.json bash scripts/qa/run-oa-final-launch-readiness.sh;检查 artifacts/qa-flow/oa-real-use-daily-20260524-221907/summary.json 和 artifacts/qa-flow/oa-final-launch-readiness-20260524-222350/summary.json。","bash|manual",DONE,DONE,DONE,"artifacts/qa-flow/oa-real-use-daily-20260524-221907/summary.json;artifacts/qa-flow/oa-final-launch-readiness-20260524-222350/summary.json","[""OALAUNCH1-11""]","最新 OAOPS1 结论 PASS_OA_REAL_USE_DAILY_READY,findingCount=0;live smoke、OCR 样本复核、OA-only 多角色入口、feature flags、管理员只读探针、移动入口矩阵、企微渲染矩阵和企微入口均通过。最新 OALAUNCH1 结论 PAUSED_MANUAL_CONFIRMATION,openCount=12;Day 1 为 2026-05-24,仍缺 2026-05-25..2026-05-30 连续巡检、OAOPS1-3/4/5/6、OALAUNCH1-3/4/6/7、BACKUP_RESTORE_DRILL、BUSINESS_ACCEPTANCE_EVIDENCE 和 DAY7_GO_NO_GO。"
|