独立发布安全确认
- Asset
- ADP-DLV-FEAT-DOC-0038
- Feature
- security-approval-gates
- 领域
- delivery-integrations
- 作用域
- application-level
- 文档状态
- draft
- 产品生命周期
- active
- 文档 Owner
- DOC
- 事实源
- canonical-docs
- 工程 Owner
- WSI
- Development Ready
- not-ready
- 更新
- 2026/10/14
FEATURE DEVELOPMENT PACKAGE
工程就绪状态
工程 Owner:WSI · 仓库:DSP / PLN / WSI
- 原子需求与验收
- 设计与工程合同
- 代码与仓库定位
- 里程碑与工作包
- 验证计划
- 无阻断决策
- Development Ready 已通过
- 验收标准已覆盖
- 正式测试已登记
- Fixture 与环境已定义
- 测试规格已物化到正式测试
- Verification Ready 已通过
- 实现修订可定位
- 发布证据已登记
- 兼容与迁移已定义
- Runbook 与回滚已定义
查看阻断项(5)
- Development Ready 缺少:原子需求与验收
- Development Ready 缺少:设计与工程合同
- Development Ready 缺少:代码与仓库定位
- Development Ready 缺少:里程碑与工作包
- Development Ready 缺少:验证计划
功能目标
让 Plane 版本发布的自动化权限仅覆盖经过审核的版本变更,并在构建、TEST 验收、环境晋级和运行观察失败时停止。凭据、权限、重要数据和破坏性迁移仍由各自 owning surface 管理。
Plane 发布门禁
| 阶段 | 必须证明的事实 | 失败行为 |
|---|---|---|
| Source MR | release/package.json 版本递增且 CHANGELOG 同步变化;MR 已审核并合入受保护 master | 不创建版本 tag |
| Master 版本触发 | 当前 master head、版本和受保护 tag 规则一致;tag 未被其他 commit 使用 | 停止,不移动旧 tag |
| Tag 构建 | 发布前检查、六组件构建或精确复用、Harbor seal 通过 | 不推进 TEST |
| TEST | Exact desired state、Argo/runtime 观察与专用业务验收 artifact 均通过 | 不推进 PROD |
| PROD MR | 复制 TEST 同一 bundle 与六个 digests;生成分支 CI 通过,合并 exact head | 不写 PROD desired state |
| PROD 运行 | Argo revision、sync/health、hooks、workloads、images 与 endpoint 均通过 | 发布未完成,进入 owning recovery |
GitLab CI 不持有 Kubernetes 或 Argo CD 写凭据。Promotion 仅修改受限 GitOps 文件,Argo CD 从 master desired state 协调环境。Plane Automation Run、DSH、TeamCity、历史 CI 或文档声明不能代替 exact release evidence。
独立操作边界
Runner 注册、protected variable、Argo CD bootstrap、cluster secret、生产数据、破坏性迁移、回滚和垃圾回收不由版本变更流水线临时扩权。若这些前提缺失,流水线失败并停止;修复由对应 owner 完成。
Evidence
记录 exact version/tag/commit、pipeline/jobs、Harbor bundle 与六个组件 digests、TEST/PROD desired state 和 MR head、TEST 验收、两份 Argo/runtime observation,以及任何未满足的门禁。Source/pipeline evidence 与 live runtime evidence 分开。