生产发布门禁
确认真实边界
- 阅读当前项目的运维和架构说明,不从其他项目继承命令。
- 只按当前改动需要,检查分支、工作区、运行面、活动任务、持久状态和外部写入边界。
- 当前项目确实使用 Git worktree 隔离时,运行
python3 .agents/skills/production-release-gate/scripts/project_safety.py inspect .。 - 风险由当前证据自动提升,不要求用户说出特殊口令。
按影响面分流
| 改动 | 默认生产动作 |
|---|---|
| 仅文档 | 合入或发布文档,不触碰运行环境 |
| 前端或静态资源 | 更新生产源码并重新构建;不重启无关后端 |
| 后端或 API | 更新生产源码,只重启受影响服务 |
| Worker、报告或定时任务 | 只重启受影响的常驻进程;空闲定时任务可以等待下次运行 |
| 依赖 | 更新项目定义的运行环境,只重启受影响进程 |
| 状态结构、数据迁移或外部写入 | 检查活动任务,准备相关备份或回滚路径,定向验证后取得明确授权 |
项目运维文档高于这些默认动作。项目没有使用的备份、重启和环境层级,不要凭空增加。
交付门禁
main表示已审核源码,不代表已经部署。- 改变真实运行前,说明影响面、当前证据、验证结果、预期影响和回滚动作。
- 部署、影响用户的进程重启、数据迁移、凭据变更和真实外部写入需要明确授权。
- 执行后运行项目定义的健康检查,报告真实结果。