2.7 KiB
2.7 KiB
OAOPS1 patrol feature review
Goal
审查当前 OAOPS1/OALAUNCH1 巡检功能是否足以支撑 7 天真实使用稳定化和最终启用 Go/No-Go,判断是否需要改进,并把结论、风险和建议记录到当前 Trellis task。
Scope
- 只读审查巡检相关脚本、输出报告结构和事实源要求。
- 重点覆盖
scripts/qa/run-oa-real-use-daily.sh和scripts/qa/run-oa-final-launch-readiness.sh。 - 必要时参考管理员手册、文档索引、事实源状态矩阵和 Trellis spec。
- 用户确认“开始改进”后,允许在本 task 内对巡检报告逻辑做最小代码改进。
- 不部署、不跑公网写入、不写企业微信、不执行付款或数据库恢复。
What I Already Know
- OALAUNCH1 当前结论为
PAUSED_MANUAL_CONFIRMATION,主要缺口在人工证据、7 天稳定化、权限矩阵、备份恢复演练和 Day 7 Go/No-Go。 - OAOPS1 每日巡检脚本默认只读,真实业务写入由人工完成。
- OALAUNCH1 最终启用脚本默认只聚合证据,不创建业务数据、不执行付款、不写企业微信、不做数据库恢复。
Review Questions
- 当前巡检是否能稳定证明 OAOPS1 的真实使用状态?
- 当前巡检是否能让 Day 7 决策人快速知道阻断项、finding 和人工动作?
- 当前巡检是否有误报/漏报、敏感信息、可维护性或长期运行问题?
- 是否有必要在进入 7 天真实使用前先改进巡检脚本?
Acceptance Criteria
- 列出明确 findings,按严重程度排序,并引用具体文件/行号。
- 说明哪些问题必须在 7 天真实使用前修,哪些可后置。
- 给出建议实施顺序和验证命令。
- 子报告
PASS_WITH_FINDINGS/SKIP/PARTIAL/PAUSED能进入父巡检 summary。 - 隐私扫描失败能进入机器可读 summary,且不打印原始敏感命中行。
- 巡检 summary 使用相对 report ref,不写完整本地路径。
- 只读探针摘要不输出业务金额、成本、银行、票据等敏感业务值。
- 不泄露 Secret、完整账号、合同正文、银行资料、完整本地路径或原始 payload。
Out Of Scope
- 不执行部署。
- 不写公网业务数据。
- 不执行付款。
- 不写企业微信。
- 不做生产数据库恢复或重置。
- 不直接启用 WREAL1 或深度镜像。
Test Plan If Changes Are Approved Later
bash -n scripts/qa/run-oa-real-use-daily.shbash -n scripts/qa/run-oa-final-launch-readiness.shbash scripts/qa/run-oa-real-use-daily.sh,默认只读,按凭据缺失可解释为 finding/SKIP。bash scripts/qa/run-oa-final-launch-readiness.sh,默认只读。node scripts/qa/check-trellis-governance.mjsgit diff --check