P3_WP01_EXECUTION_GUIDE.md 2.8 KB

P3-WP01 第二业务域企业正式验收执行指南

状态:ENGINEERING_READY_BLOCKED_EXTERNAL。本指南及配套机器包已具备执行条件,但未取得真实企业账号、脱敏样本、预生产环境和五方签字;不得据此宣称企业验收通过。

执行边界

  • 只在企业批准的同一预生产环境、只读数据源和授权账号下执行 P2-WP13-UAT-021~024;四个用例和演练的 environment_id 必须与执行上下文一致。
  • 证据只保存脱敏摘要、日志、截图或导出报告;不得写入凭据或原始业务数据。正式文本证据不得把未完成值写成当前 status/state/状态/当前状态,JSON 任意字段和 Markdown/CSV 独立单元格也不得保留未完成值;普通历史说明不受此限制。
  • 所有证据相对 docs/ 保存并计算 SHA-256;本地 PASS_LOCAL 不能替代 ENTERPRISE_PASS
  • 执行人与批准人必须不同,五方签署人必须是五个不同的实名主体,禁止代签或预签。

企业现场步骤

  1. 冻结 v0.3.0-phase2 发布物;版本必须精确为 v0.3.0-phase2,执行提交必须精确为该标签解引用提交 95023e59bfb9f00be4ed61f7a8307fac56fbcee9,同时记录文件名及摘要。
  2. 登记企业、预生产环境、只读数据源、网络区和脱敏样本摘要。
  3. 执行 UAT-021~024,并由独立批准人复核每项证据。
  4. 采集六项指标的分子、分母、统计窗口和批准人,逐项验证阈值。
  5. 完成安装、升级、备份、候选版本回退和 RTO/RPO 演练。
  6. 完成用户与运维培训及实操;如需补训,补训完成后才可关闭。
  7. 由业务与技术双方复核缺陷台账,确认 P0 未关闭数为 0;P1 可清零,或登记数量一致且唯一的 open_p1_ids,由不同的业务、技术实名批准人对同一 ID 集合形成正式书面处置决定,covered_p1_ids 必须与其精确相等。
  8. 产品、业务、技术、安全、运维五方分别实名签署;签署时间不得早于 UAT、指标窗口、演练、培训、缺陷复核及 P1 书面决定的最晚完成时间。
  9. 将事实写入 P3_WP01_ENTERPRISE_ACCEPTANCE.json,把每个证据引用改为 ENTERPRISE_FORMAL 并填入真实摘要,然后运行验收器。

判定与命令

PYTHONPATH=. .venv/bin/python scripts/validate_phase3_wp01_acceptance.py docs/acceptance/P3_WP01_ENTERPRISE_ACCEPTANCE.json
  • ACCEPTED(退出码 0):全部企业事实、证据和签署满足契约。
  • BLOCKED(退出码 3):工程包就绪,但仍缺外部企业输入或执行事实。
  • FAILED(退出码 2):存在版本/提交/环境/时序错误、阈值未达、证据越界/缺失/摘要不符、纯占位证据、冒充企业通过、自批、代签、开放 P0、P1 无完整书面决定或执行不完整。