QAOPS9/P2D 执行收口与测试门禁稳定
这个提交包含在:
@@ -104,6 +104,17 @@ QAOPS8 恢复演练方案(执行前必须再次确认窗口):
|
||||
|
||||
R7E 前演练口径:RTO/RPO 先作为演练实测值记录,不承诺正式 SLA;若无法在确认窗口内完成恢复验证,R7E Go/No-Go 必须判定为 Pause 或 No-Go。
|
||||
|
||||
QAOPS9 恢复演练 dry-run checklist(2026-05-16,先设计不执行生产恢复):
|
||||
|
||||
1. 演练环境:优先非生产或隔离临时库;生产只允许做备份清单和步骤复盘,不执行恢复、服务切换或写操作。
|
||||
2. 前置确认:窗口、负责人、回滚联系人、停止条件、目标 commit、数据库备份名、附件备份名和验证账号范围均需登记;缺任一项判定 `HOLD`。
|
||||
3. 数据恢复 dry-run:在隔离环境执行 `pg_restore --list` 或抽样恢复;记录 schema 可读、migration 状态和关键表抽样结果,不记录真实数据内容。
|
||||
4. 附件恢复 dry-run:只抽样验证数量、大小、路径可读性和报销详情下载链路;不得提交真实附件内容。
|
||||
5. 应用验证:使用目标 commit 或部署包启动隔离应用,执行 `/ready`、登录、报销详情、附件下载、财务台账只读检查和核心业务 smoke。
|
||||
6. RTO/RPO 记录:只记录开始/结束时间、恢复耗时、备份时间点、失败点和修正动作;未实测不得写承诺值。
|
||||
7. Go/Pause/No-Go:缺备份、缺负责人、缺隔离环境、恢复失败、附件不可读或验证账号不可用均为 Pause/No-Go;不得用重试次数替代通过证据。
|
||||
8. 禁止项:不得生产恢复、不得 `migrate reset`、不得重置生产数据库、不得覆盖远端 `.env`、不得打印 secret 或远端 env。
|
||||
|
||||
## 6. 账号交接
|
||||
|
||||
R7 前账号交接只记录角色和交付状态:
|
||||
|
||||
+5
-2
@@ -16,6 +16,7 @@ DCL7 已删除本文件中 R70-R91 的长流水历史,避免旧环境、旧开
|
||||
- 2026-05-13 后续计划调整直接回写现有 R7EP、OPS8、QAF8、UX8、P2T 合同,不新建专门调整 Issue;调整后 R7EP 门禁可并行执行,OPS8-1/2/4 纳入 R7EP Go/No-Go,UX8 和 P2T 候选按真实反馈并行推进。
|
||||
- ORG8 组织账号与权限主数据已完成本地代表性角色验收和阶段收口;后续组织主数据治理只作为 P2 只读巡检候选,不自动进入写修复。
|
||||
- 2026-05-16 已建立并细化 QAOPS9 上线硬化连续合同和 P2D 功能决策合同;QAOPS9 固定隔离本地业务流与公网 flag-off 证据分离,P2D 固定 `GO_TO_CONTRACT`、`HOLD_FOR_PREREQ`、`FREEZE` 三类结论;本次只更新 Issue CSV、既有事实源和 QA 脚本过滤参数,未改业务代码、API/schema、feature flag 或前端功能,未部署,公网运行状态不变。
|
||||
- 2026-05-16 QAOPS9 已完成隔离核心业务流稳定化和恢复演练 dry-run checklist;公网 `/ready`、企微配置和 public bundle 正常,但 live smoke/真实 OCR 因缺正式凭据和授权样票继续 `SKIP`,不得写成 PASS。P2D 已完成分流:`P2-ORG` 只读巡检可进入独立合同,其余 P2 候选先保持前置条件等待。
|
||||
|
||||
## 关键证据索引
|
||||
|
||||
@@ -38,8 +39,8 @@ DCL7 已删除本文件中 R70-R91 的长流水历史,避免旧环境、旧开
|
||||
| R7E | 阶段验收和 P2 排序收口已完成;当前 P0/P1 阻断为 0 | `issues/2026-05-13_17-11-44-r7e-human-trialrun.csv` |
|
||||
| QAOPS8 | Go/No-Go 与上线硬化阶段收口已完成;后续建议另起 QAOPS9 或等价连续合同 | `issues/2026-05-13_17-30-00-qaops8-test-release-ops.csv` |
|
||||
| FBA | R7E 后全端功能边界审计已收口;只作为功能边界和 P2 候选证据 | `issues/2026-05-15_23-45-41-r7e-post-function-boundary-audit.csv`、`docs/trialrun/R7E后功能边界审计.md` |
|
||||
| QAOPS9 | 当前已建档并完成执行边界细化;上线硬化优先,隔离本地业务流与公网 flag-off 证据分离,覆盖公网业务流测试数据、live smoke 账号链路、恢复演练 dry-run 和 SLO/Go-No-Go 自动化增强 | `issues/2026-05-16_00-19-20-qaops9-release-hardening.csv` |
|
||||
| P2D | 当前已建档并完成决策模板细化;只做 P2 功能进入开发前的决策和分流,结论统一为 `GO_TO_CONTRACT`、`HOLD_FOR_PREREQ` 或 `FREEZE` | `issues/2026-05-16_00-19-21-p2-decision-followup.csv` |
|
||||
| QAOPS9 | 当前部分执行:隔离核心业务流稳定化通过,恢复演练 dry-run checklist 已回写;live smoke/OCR 因缺凭据和授权样票保持 `DOING/SKIP`,不作为 Go 证据 | `issues/2026-05-16_00-19-20-qaops9-release-hardening.csv`、`artifacts/qa-flow/business-flow-20260516-012215/summary.txt`、`artifacts/qa-flow/live-smoke-readiness-20260516-012820/summary.json` |
|
||||
| P2D | 已完成决策分流:`P2-ORG` 只读巡检可进入独立合同;付款批次、图片 OCR、UX8、审批通知和轻业务增强均需前置条件;冻结项继续冻结 | `issues/2026-05-16_00-19-21-p2-decision-followup.csv` |
|
||||
|
||||
## 当前门禁
|
||||
|
||||
@@ -51,6 +52,8 @@ DCL7 已删除本文件中 R70-R91 的长流水历史,避免旧环境、旧开
|
||||
| `ME6-3` 真机抽查 | 已关闭 | 2026-05-13 用户确认 iPhone 12、iPhone 14、Redmi K60 企业微信主流程通过;iPhone 12 间距偏紧为非阻断观察项 |
|
||||
| MIF7-7 | 已关闭 | MIF7T 已部署;公网 `/ready`、public bundle、公网 MIF7 移动矩阵、带凭据 live smoke/OCR 均通过 |
|
||||
| R7E 真实执行 | 已收口 | 阶段验收通过,当前 P0/P1 阻断为 0;付款批次、图片 OCR、Android 系统选择器等按 P2 或平台限制延期 |
|
||||
| QAOPS9 核心业务流 | 通过 | 隔离临时库业务流 `reimbursement/approval/leave/procurement/governance` 通过;付款批次 spec 已排除,报告 `artifacts/qa-flow/business-flow-20260516-012215/summary.txt` |
|
||||
| QAOPS9 live readiness | 部分通过 / SKIP | `/ready`、WeCom config、public bundle 通过;live smoke 和真实 OCR 因缺凭据/样票 SKIP,报告 `artifacts/qa-flow/live-smoke-readiness-20260516-012820/` |
|
||||
|
||||
## R7EP / OPS8 / QAF8 / UX8 / P2T 预检推进
|
||||
|
||||
|
||||
+3
-3
@@ -36,8 +36,8 @@
|
||||
| `BIZ8` | `issues/2026-05-13_18-23-53-biz8-finance-ocr-project.csv` | `EVIDENCE` | 报销/OCR/财务/项目轻量增强已阶段收口;财务移动入口真机通过,财务/项目权限回归完成,付款批次延期到 P2 |
|
||||
| `QAOPS8` | `issues/2026-05-13_17-30-00-qaops8-test-release-ops.csv` | `EVIDENCE` | Go/No-Go 与上线硬化阶段收口已完成;后续硬化另起 QAOPS9 或等价连续合同 |
|
||||
| `FBA` | `issues/2026-05-15_23-45-41-r7e-post-function-boundary-audit.csv` | `EVIDENCE` | R7E 后全端功能边界审计和后续 Issue 草案;不启动 P2 功能开发 |
|
||||
| `QAOPS9` | `issues/2026-05-16_00-19-20-qaops9-release-hardening.csv` | `CURRENT` | R7E 后上线硬化连续合同;隔离本地业务流与公网 flag-off 证据分离,优先处理测试数据、live smoke、恢复演练 dry-run 和 SLO/Go-No-Go |
|
||||
| `P2D` | `issues/2026-05-16_00-19-21-p2-decision-followup.csv` | `CURRENT` | P2 功能决策合同;使用 `GO_TO_CONTRACT`、`HOLD_FOR_PREREQ`、`FREEZE` 决定组织主数据、付款批次、图片 OCR、UX8、审批通知和轻业务增强是否进入开发 |
|
||||
| `QAOPS9` | `issues/2026-05-16_00-19-20-qaops9-release-hardening.csv` | `CURRENT` | R7E 后上线硬化连续合同;`QAOPS9-1/3` 已完成,`QAOPS9-2/4/5` 因 live smoke/OCR 凭据和样票缺失仍未关闭 |
|
||||
| `P2D` | `issues/2026-05-16_00-19-21-p2-decision-followup.csv` | `EVIDENCE` | P2 功能决策分流已完成:`P2-ORG` 只读巡检可进独立合同,其余 P2 候选保持 `HOLD_FOR_PREREQ`,冻结项继续冻结 |
|
||||
|
||||
旧 Issue CSV 保留为历史审计证据:不删除、不批量回写、不移动到 `docs/archive/` 或其他归档目录。新连续合同如替代旧合同,只在新合同 `Notes` 或文档索引中说明 supersedes。
|
||||
|
||||
@@ -151,4 +151,4 @@
|
||||
|
||||
- `ME6-3` 代表性企业微信真机门禁已关闭。
|
||||
- MIF7-1..7 与 MIF7T 已完成本地整改、公网部署、公网匿名复检和带凭据 live smoke/OCR 复检。
|
||||
- R7E 真实扩大试运行阶段验收、P2 排序、R7E 收口和 QAOPS8 上线硬化阶段收口已完成,当前 P0/P1 阻断为 0;后续优先执行 QAOPS9 上线硬化,再执行 P2D 功能决策;P2 功能开发必须另建或延续对应连续合同。
|
||||
- R7E 真实扩大试运行阶段验收、P2 排序、R7E 收口和 QAOPS8 上线硬化阶段收口已完成,当前 P0/P1 阻断为 0;QAOPS9 已完成测试数据稳定化和恢复演练 dry-run 设计,但 live smoke/OCR 凭据与样票仍缺;P2D 已完成决策分流,P2 功能开发必须另建或延续对应连续合同。
|
||||
|
||||
+2
-2
@@ -48,8 +48,8 @@ R6 -> PC6 -> PA6 -> FL6 -> AP6 -> RI6 -> LP6 -> ME6/QG6 -> DG7/MRF7 -> MIA7 -> M
|
||||
| `BIZ8` | `issues/2026-05-13_18-23-53-biz8-finance-ocr-project.csv` | 已收口:财务移动入口真机通过,财务/项目权限回归完成 | OCR、票据、财务、费用提示、项目关联 | 不做 ERP 实时集成或重预算;付款批次延期到 P2 |
|
||||
| `QAOPS8` | `issues/2026-05-13_17-30-00-qaops8-test-release-ops.csv` | 已收口:Go/No-Go 与上线硬化阶段分流完成 | 回归稳定、测试覆盖、上线门禁、备份恢复、SLO | 不改业务需求;后续硬化另起 QAOPS9 或等价连续合同 |
|
||||
| `FBA` | `issues/2026-05-15_23-45-41-r7e-post-function-boundary-audit.csv` | 已收口:R7E 后全端功能边界审计和后续 Issue 草案 | PC、移动/企业微信、后端 API/作业、管理/运维边界审计 | 不改业务代码、不改 API/schema、不部署、不启动 P2 |
|
||||
| `QAOPS9` | `issues/2026-05-16_00-19-20-qaops9-release-hardening.csv` | 当前合同:已建档,待执行上线硬化 | 公网业务流测试数据稳定化、live smoke 账号链路、恢复演练 dry-run、SLO/Go-No-Go 自动化增强;隔离业务流与公网 flag-off 证据分离 | 不改业务需求、不部署、不执行生产恢复、不重置数据库、不打印远端 env |
|
||||
| `P2D` | `issues/2026-05-16_00-19-21-p2-decision-followup.csv` | 当前合同:已建档,待执行 P2 决策 | 组织主数据、付款批次、图片 OCR、UX8、审批通知、轻业务增强的进入开发决策;结论使用 `GO_TO_CONTRACT`、`HOLD_FOR_PREREQ`、`FREEZE` | 不新增 API/schema/feature flag/UI;不启用付款批次或图片 OCR |
|
||||
| `QAOPS9` | `issues/2026-05-16_00-19-20-qaops9-release-hardening.csv` | 当前合同:测试数据稳定化和恢复演练 dry-run 已完成;live smoke/OCR 因缺凭据和样票保持 `DOING/SKIP` | 公网业务流测试数据稳定化、live smoke 账号链路、恢复演练 dry-run、SLO/Go-No-Go 自动化增强;隔离业务流与公网 flag-off 证据分离 | 不改业务需求、不部署、不执行生产恢复、不重置数据库、不打印远端 env |
|
||||
| `P2D` | `issues/2026-05-16_00-19-21-p2-decision-followup.csv` | 已收口:P2 决策分流完成 | `P2-ORG` 只读巡检进入独立合同;付款批次、图片 OCR、UX8、审批通知、轻业务增强均 `HOLD_FOR_PREREQ`;冻结 ERP/AI/完整差旅/复杂 BPM/审批设计器/重预算/企业微信原生审批 | 不新增 API/schema/feature flag/UI;不启用付款批次或图片 OCR |
|
||||
|
||||
旧 Issue CSV 不删除、不批量回写、不移动到归档目录。若新治理流替代旧合同,只在新 CSV 的 `Notes` 或本索引说明 supersedes,旧文件保留历史审计语义。
|
||||
|
||||
|
||||
在新工单中引用
屏蔽一个用户