文件
hyb-oa/.trellis/tasks/05-26-oaops1-patrol-feature-review/prd.md
T

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.sh
  • bash -n scripts/qa/run-oa-final-launch-readiness.sh
  • bash 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.mjs
  • git diff --check