Production Release Gate

为已经确认存在真实运行、共享可变状态、真实用户、凭据或外部写入的项目分流变更。当前证据显示会影响生产,或用户要求部署、重启、迁移、回滚时使用;没有运行影响的本地小项目和纯文档工作不触发。

candycong2001-ui dfeaea5 1.9 KB Updated

File contents

生产发布门禁

确认真实边界

  1. 阅读当前项目的运维和架构说明,不从其他项目继承命令。
  2. 只按当前改动需要,检查分支、工作区、运行面、活动任务、持久状态和外部写入边界。
  3. 当前项目确实使用 Git worktree 隔离时,运行 python3 .agents/skills/production-release-gate/scripts/project_safety.py inspect .
  4. 风险由当前证据自动提升,不要求用户说出特殊口令。

按影响面分流

改动 默认生产动作
仅文档 合入或发布文档,不触碰运行环境
前端或静态资源 更新生产源码并重新构建;不重启无关后端
后端或 API 更新生产源码,只重启受影响服务
Worker、报告或定时任务 只重启受影响的常驻进程;空闲定时任务可以等待下次运行
依赖 更新项目定义的运行环境,只重启受影响进程
状态结构、数据迁移或外部写入 检查活动任务,准备相关备份或回滚路径,定向验证后取得明确授权

项目运维文档高于这些默认动作。项目没有使用的备份、重启和环境层级,不要凭空增加。

交付门禁

  • main 表示已审核源码,不代表已经部署。
  • 改变真实运行前,说明影响面、当前证据、验证结果、预期影响和回滚动作。
  • 部署、影响用户的进程重启、数据迁移、凭据变更和真实外部写入需要明确授权。
  • 执行后运行项目定义的健康检查,报告真实结果。

candycong2001-ui/agent-project-playbook/tree/main/templates/zh-CN/skills/production-release-gate commit dfeaea53d4

Frequently asked questions

npx skillmds@latest add candycong2001-ui/production-release-gate-2