Files
ai-contract-platform/project-docs/pilot-operations-p1-07.3-governance-runbook-2026-08-25.md
T
yuqei 1d85329a6a
Build and Test Quality Gate / Contract Web typecheck and build (pull_request) Successful in 9m12s
Build and Test Quality Gate / Isolated Alibaba and Tencent KMS gateway (pull_request) Failing after 4m53s
Build and Test Quality Gate / Python tests and Contract API migration (pull_request) Failing after 24m55s
Security Quality Gate / npm audit, Bandit, pip-audit, detect-secrets (pull_request) Failing after 8m42s
feat: deliver governed contract platform and async AI tasks
2026-08-26 12:53:47 +08:00

3.3 KiB
Raw Blame History

试点运营 P1-07.3 治理运行手册

1. 发布顺序

  1. 暂停 Contract API 与治理 worker 的新写入并完成数据库备份;
  2. 执行 python -m alembic -c alembic.ini upgrade head,确认版本为 20260825_0068;
  3. 运行 schema check、全量 API 测试、Web 类型检查和生产构建;
  4. 启动 API、Web、审查 worker 和治理 worker;
  5. 保持 slo_alerts_enabled=false 与外部通知关闭,先执行一次扫描并核对样本;
  6. 配置最小样本和燃烧率阈值,经值班负责人批准后再开启告警;
  7. 使用隔离租户导出并验证一个测试证据包,不使用真实合同正文。

2. 值班例外操作

  • 请假:选择原值班账号和时间窗;未填替班账号时,确认值班表已配置兜底负责人;
  • 换班:必须填写不同的替班账号,必要时限制影响队列;
  • 创建后立即核对三类“当前值班人”中的来源标签;
  • 如创建错误,使用“撤销”,不要删除数据库行;
  • 自动路由后抽查工单事件的 assignment_source、exception_id 和 counts_as_first_response=false;
  • 人员离职时先结束例外,再更新值班成员表和外部通知通讯录。

3. 错误预算告警处置

级别 含义 处置
预警 燃烧率达到预警阈值 核对样本量、近期发布和依赖波动,指定负责人
严重 燃烧率达到严重阈值 暂停高风险变更,进入故障处置并核对外部升级通道
预算耗尽 周期内失败数已用尽允许预算 启动事件指挥,记录恢复计划和业务影响
已恢复 指标回到健康状态 验证至少一个完整周期,关闭事件并复盘根因

“无样本”和“样本不足”不是达标。不要通过删除失败扫描、死信或缩短观察周期来恢复预算。

4. 起草证据提醒处置

  • 即将过期:用户应在 expires_at 前完成四项核对,或重新生成当前版本;
  • 已过期:不能人工修改时间或补写确认;重新生成当前版本,或完成合同审查;
  • 提醒重复:检查同一事件的 notification_type + resource_id,不得手工重复插入;
  • 新版本后仍提醒旧版本:核对旧通知的合同链接与事件 ID,旧证据不应被当成当前可用证据;
  • 大量过期:先检查 worker 是否长期停运,再按租户和行业漏斗定位积压来源。

5. 外部审计验证

  1. 由具备下载权限的用户在合同详情导出证据包;
  2. 通过受控渠道交付 JSON 文件,验证令牌按审计材料敏感级别管理;
  3. 审计方访问 /evidence-verification 导入文件;
  4. 必须同时看到包完整性、令牌和实时账本三项通过;
  5. 不通过时保留 export_id、结果码和验证时间,由平台运营查询导出与验证账本;
  6. 不接受截图代替原始 JSON,也不要把验证令牌发布到公共工单或群聊。

6. 回滚与数据保全

回滚前关闭自动扫描、错误预算告警和证据提醒。0068 -> 0067 会删除值班例外、SLO 告警、导出与验证账本,并移除新增策略字段。正式环境 downgrade 前必须先导出审计记录并取得变更批准;代码回滚优先保持数据库前向兼容,不把 downgrade 当作普通故障恢复步骤。