Record U7 ops drill authorization and requirements

Why: Continuous delivery needs the approved scope, stop conditions, and B6/C4/C5 acceptance on the task card before any drill runs.
Evidence: Precheck receipt imported at task-start (SELF, R0 8ebf502146); plan approved by the user on 2026-10-12.
Impact: Records authorization only. No drill, product, or release-gate change.
Refs: docs/release-multi-instance.md B6/C4/C5
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-12 13:07:37 +00:00
co-authored by Cursor
parent 0f5e4128f1
commit 4632a40770
+25 -18
View File
@@ -7,43 +7,48 @@
- 权威仓:ssh://git@git-ssh.u1680832.nyat.app:31411/weichen/Agent-System-Dev.git;目标分支:main;R0(initial_base_sha)= 8ebf5021468a1301ccbe2fe0568508e16d8bb708
- 工作区:/home/weichen/projects/Agent-System-Dev-wt-feature-u7-ops-drills(worktree);分支:feature/u7-ops-drills
- 授权与交付终点:<本次允许的动作与终点;未授权事项写明>
- 交付模式:manual(逐阶段人工评审);明确授权后可记为 authorized-continuous
- 自动推进授权:无;授权范围:无;授权来源:无;授权终点:无;停止条件:无(未授权)
- 当前阶段:需求拆解;当前增量:I1(待定义)
- 授权与交付终点:B6 pgbench 基线、C4 PG/Redis 断连演练、C5 物理备份+WAL/PITR 与 pg_dump 恢复演练;隔离栈实跑、运维手册、检查单与 Documents 报告/方案 r2.2;Dev 与 Documents 两个 PR 合入并归档任务卡。不含重放、C3 双主机、产品代码、CI 工作流,以及第二实例写流量放行。
- 交付模式:authorized-continuous
- 自动推进授权:有;授权范围:本增量(B6/C4/C5 入口、隔离演练、手册、检查单、Documents 报告与方案 r2.2、组合测试、PR、合入核验与任务卡归档);授权来源:用户 2026-10-12「不要做重放了,继续推进」并指示按已附计划实施;授权终点:Documents 与 Dev PR 合入、任务卡归档;停止条件:演练暴露产品缺陷则该轨记 FAIL 并停(不改产品代码);任一步可能触及非演练服务、端口或主检出则立即中止;计时类演练开始前磁盘余量低于 100GB 或 load average 高于 16 则暂停重跑
- 当前阶段:实施与自检;当前增量:I1(B6 pgbench)
- 基线说明:计划起草时主检出为 ac1de9c;本次 precheck 的权威 main 已前进到 R0 8ebf502146(含 #470 钉住 backend EXT-8b)。backend gitlink 仍为 8e509775d39d1455b69be44803037faa7af844b4,与计划一致。
- 流程依据:仓库根目录 policy/delivery.md(归档后仍按仓库根目录定位)
## 目标与非目标
<预期结果、受影响入口/模块/契约;明确不做什么。>
- 目标:可复跑的隔离入口覆盖检查单 B6、C4、C5;结果绑定 Dev HEAD 与组件 SHA,经 make evidence 记为 SELF;把实跑验证过的处置步骤写入 docs/svc.md;回填检查单与方案 r2.2。
- 非目标:容量窗口重放、C3 双主机、产品代码或 CI 改动、把 SELF 记成 GATE/REPLAY、放行第二实例写流量。
## 关联方向与规划
- 适用状态:待核对(无适用规划时说明原因)
- 主记录路径/版本:待核对(路径按仓库根目录定位,归档后不变;只引用唯一正文)
- 对应里程碑:待核对
- 适用状态:适用
- 主记录路径/版本:modules/documents/docs/proposals/2026-10-11-collaboration-storage-and-distribution.md(r2.1;本任务升到 r2.2)
- 对应里程碑:U7 放行检查单中本机可做的 B6 / C4 / C5
## 需求分析
| ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 |
|---|---|---|---|---|---|---|
| R1 | 待填写 | 待评估 | 待定 | 待定义 | 待确认 | 待评审 |
| B6 | pgbench 只读参考基线(隔离实例,不替代业务验收) | 符合方案 §5 U7 与检查单 B6 | P0 | run_pgbench.sh 全部 exit 0、失败事务 0、原始输出与 pgbench-summary.json 齐全 | 无 | 纳入本增量 |
| C4-PG | PG 断连有界失败、不回落 SQLite、RTO≤15min、幂等与不变量 | 符合方案 §7「PG 断连」行与检查单 C4 | P0 | F1–F5 判据;缺陷记 FAIL 不改产品代码 | B6 入口纪律 | 纳入本增量 |
| C4-Redis | Redis 断连降级与恢复、计数键不永久、可观测与启动耦合如实记录 | 符合方案 §7「Redis 断连」行 | P0 | G1–G5 判据;预期发现单列 | C4-PG | 纳入本增量 |
| C5 | pg_basebackup+WAL/PITR 与 pg_dump 恢复到新目标,含工件与权限 | 符合方案 §6 第 7 步与检查单 C5(RPO≤5min、RTO≤60min) | P0 | K1–K7 判据 | C4 | 纳入本增量 |
## 方案与计划
- 方案引用:待填写(含对象版本)
- 实施计划引用:待填写(含增量与需求 ID)
- 测试计划引用:待填写(含需求 ID 与验收条件)
- 方案引用:modules/documents/docs/proposals/2026-10-11-collaboration-storage-and-distribution.md r2.1;docs/release-multi-instance.md
- 实施计划引用:用户已批计划「U7 运维演练与数据库基线(B6 / C4 / C5)」(2026-10-12);增量 I1 B6 → I2 C4 → I3 C5 → I4 手册/检查单/Documents → I5 测试与合入
- 测试计划引用:B6 `tests/load/collaboration/run_pgbench.sh`;C4 `tests/ops/run_fault_drill.sh --fault all`;C5 `tests/ops/run_backup_drill.sh`;脚本自检覆盖正常/拒绝/SIGINT;组合 `make test`;证据一律 `make evidence`,来源 SELF
## 阶段评审
| 阶段 | 对象版本 | 结论 | 评审人 | 时间 | 依据 |
|---|---|---|---|---|---|
| 需求拆解 | 待定 | 未评审 | — | — | — |
| 需求评估 | 待定 | 未评审 | — | — | — |
| 需求表确认 | 待定 | 未评审 | — | — | — |
| 方案设计 | 待定 | 未评审 | — | — | — |
| 实施计划 | 待定 | 未评审 | — | — | — |
| 需求拆解 | 计划「U7 运维演练与数据库基线」 | 通过 | 用户 | 2026-10-12 | 用户指示按已附计划实施 |
| 需求评估 | 同上 | 通过 | 用户 | 2026-10-12 | 同上;重放与 C3 明确排除 |
| 需求表确认 | 本卡 B6 / C4-PG / C4-Redis / C5 | 通过 | 用户 | 2026-10-12 | 同上 |
| 方案设计 | 计划演练设计与判据 | 通过 | 用户 | 2026-10-12 | 同上 |
| 实施计划 | 计划执行顺序 I0–I5 | 通过 | 用户 | 2026-10-12 | 同上 |
| 实施与自检 | 待定 | 未评审 | — | — | — |
| 正式测试与验收 | 待定 | 未评审 | — | — | — |
| 代码 Review | 待定 | 未评审 | — | — | — |
@@ -54,7 +59,9 @@
| 增量/试验 | 假设 | 范围 | 判断和停止条件 | 批准依据 | 结果 | 变更影响 | 需重审补测 |
|---|---|---|---|---|---|---|---|
| 待定义 | — | — | — | 未批准 | NOT_RUN | 待评估 | 待评估 |
| I1 B6 | 隔离 pgbench 能给出可复核的数据库基线 | u7bench:18995,scale 100,10/30/100 客户端 | 失败事务非 0 或触及非演练端口则停 | 计划获批 | NOT_RUN | 待评估 | 待评估 |
| I2 C4 | PG/Redis 断连满足 F/G 判据或暴露可记录的缺陷 | u7drill 双实例,端口 18990–18996 | 产品缺陷记 FAIL 并停该轨 | 计划获批 | NOT_RUN | 待评估 | 待评估 |
| I3 C5 | 物理+逻辑备份能恢复到新目标并满足 RPO/RTO | u7bk 源 + 新数据目录,contract seed | RPO/RTO 超标或数据丢失记 FAIL | 计划获批 | NOT_RUN | 待评估 | 待评估 |
## 同步记录