diff --git a/docs/README.md b/docs/README.md
index 0e509be..1b01504 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -62,7 +62,7 @@
- [项目架构模板](./references/project-architecture-template.md) - 常见项目结构、架构设计原则、最低门禁和检查清单。
- [通用 Python 项目骨架](./references/python-project-skeleton.md) - Python 应用、服务、脚本工具和库项目的通用骨架。
- [企业级架构模板](./references/enterprise-architecture-template.md) - 中大型工程组织、平台工程和多产品线参考模型。
-- [现代企业数字化平台架构](./references/modern-enterprise-architecture-template.md) - 面向领域产品网络、微服务容器 GitOps 边界、AI 原生能力、微调治理、AI 事件响应、内部平台、数据产品、供应链安全、FinOps 成本治理、版本治理、版本控制面、基线状态对账报告、基线生命周期状态机、基线就绪评分卡、基线例外总账、基线回滚验证记录、基线通知确认总账、基线验证环境锁定、基线制品清单、基线发布证据、基线兼容性总账、基线采纳总账、基线支持矩阵、基线发布列车、基线符合性声明、外部标准版本锁定、可执行标准、执行控制面、门禁决策、RACI 决策权、可靠性分级、仓库拓扑、迁移弃用、审计证据、联邦治理和行业对标矩阵的完整说明文档。
+- [现代企业数字化平台架构](./references/modern-enterprise-architecture-template.md) - 面向领域产品网络、微服务容器 GitOps 边界、AI 原生能力、微调治理、AI 事件响应、内部平台、数据产品、供应链安全、FinOps 成本治理、版本治理、版本控制面、基线 EOL 退役证书、基线状态对账报告、基线生命周期状态机、基线就绪评分卡、基线例外总账、基线回滚验证记录、基线通知确认总账、基线验证环境锁定、基线制品清单、基线发布证据、基线兼容性总账、基线采纳总账、基线支持矩阵、基线发布列车、基线符合性声明、外部标准版本锁定、可执行标准、执行控制面、门禁决策、RACI 决策权、可靠性分级、仓库拓扑、迁移弃用、审计证据、联邦治理和行业对标矩阵的完整说明文档。
- [Dataset First 数据服务](./references/dataset-first-data-service.md) - 数据服务模板。
- [代码组织](./references/code-organization.md) - 模块化、命名、注释、格式化、文档和工具。
- [开发经验](./references/development-experience.md) - 编码规范、架构原则和常见基础设施经验。
diff --git a/docs/references/README.md b/docs/references/README.md
index 77fd05f..1cc959f 100644
--- a/docs/references/README.md
+++ b/docs/references/README.md
@@ -14,7 +14,7 @@
| [项目架构模板](project-architecture-template.md) | 常见项目结构、架构设计原则、最低门禁和检查清单。 |
| [通用 Python 项目骨架](python-project-skeleton.md) | Python 应用、服务、脚本工具和库项目的通用骨架。 |
| [企业级 Monorepo / Multi-repo 架构模板](enterprise-architecture-template.md) | 中大型工程组织、平台工程和多产品线参考模型。 |
-| [现代企业数字化平台架构](modern-enterprise-architecture-template.md) | 面向领域产品网络、微服务容器 GitOps 边界、AI 原生能力、微调治理、AI 事件响应、内部平台、数据产品、供应链安全、FinOps 成本治理、版本治理、版本控制面、基线状态对账报告、基线生命周期状态机、基线就绪评分卡、基线例外总账、基线回滚验证记录、基线通知确认总账、基线验证环境锁定、基线制品清单、基线发布证据、基线兼容性总账、基线采纳总账、基线支持矩阵、基线发布列车、基线符合性声明、外部标准版本锁定、可执行标准、执行控制面、门禁决策、RACI 决策权、可靠性分级、仓库拓扑、迁移弃用、审计证据、联邦治理和行业对标矩阵的完整说明文档。 |
+| [现代企业数字化平台架构](modern-enterprise-architecture-template.md) | 面向领域产品网络、微服务容器 GitOps 边界、AI 原生能力、微调治理、AI 事件响应、内部平台、数据产品、供应链安全、FinOps 成本治理、版本治理、版本控制面、基线 EOL 退役证书、基线状态对账报告、基线生命周期状态机、基线就绪评分卡、基线例外总账、基线回滚验证记录、基线通知确认总账、基线验证环境锁定、基线制品清单、基线发布证据、基线兼容性总账、基线采纳总账、基线支持矩阵、基线发布列车、基线符合性声明、外部标准版本锁定、可执行标准、执行控制面、门禁决策、RACI 决策权、可靠性分级、仓库拓扑、迁移弃用、审计证据、联邦治理和行业对标矩阵的完整说明文档。 |
| [Dataset First 数据服务结构](dataset-first-data-service.md) | 以 dataset、contract、registry、runtime 为核心的数据服务模板。 |
| [代码组织](code-organization.md) | 模块化、命名、注释、格式化、文档和工具。 |
| [开发经验](development-experience.md) | 变量名、文件结构、编码规范、架构原则和常见基础设施经验。 |
@@ -33,7 +33,7 @@
- [项目架构模板](project-architecture-template.md) - 常见项目结构、架构设计原则、最低门禁和检查清单。
- [通用 Python 项目骨架](python-project-skeleton.md) - Python 应用、服务、脚本工具和库项目的通用骨架。
- [企业级 Monorepo / Multi-repo 架构模板](enterprise-architecture-template.md) - 中大型工程组织、平台工程和多产品线参考模型。
-- [现代企业数字化平台架构](modern-enterprise-architecture-template.md) - 面向领域产品网络、微服务容器 GitOps 边界、AI 原生能力、微调治理、AI 事件响应、内部平台、数据产品、供应链安全、FinOps 成本治理、版本治理、版本控制面、基线状态对账报告、基线生命周期状态机、基线就绪评分卡、基线例外总账、基线回滚验证记录、基线通知确认总账、基线验证环境锁定、基线制品清单、基线发布证据、基线兼容性总账、基线采纳总账、基线支持矩阵、基线发布列车、基线符合性声明、外部标准版本锁定、可执行标准、执行控制面、门禁决策、RACI 决策权、可靠性分级、仓库拓扑、迁移弃用、审计证据、联邦治理和行业对标矩阵的完整说明文档。
+- [现代企业数字化平台架构](modern-enterprise-architecture-template.md) - 面向领域产品网络、微服务容器 GitOps 边界、AI 原生能力、微调治理、AI 事件响应、内部平台、数据产品、供应链安全、FinOps 成本治理、版本治理、版本控制面、基线 EOL 退役证书、基线状态对账报告、基线生命周期状态机、基线就绪评分卡、基线例外总账、基线回滚验证记录、基线通知确认总账、基线验证环境锁定、基线制品清单、基线发布证据、基线兼容性总账、基线采纳总账、基线支持矩阵、基线发布列车、基线符合性声明、外部标准版本锁定、可执行标准、执行控制面、门禁决策、RACI 决策权、可靠性分级、仓库拓扑、迁移弃用、审计证据、联邦治理和行业对标矩阵的完整说明文档。
- [Dataset First 数据服务结构](dataset-first-data-service.md) - 以 dataset、contract、registry、runtime 为核心的数据服务模板。
- [代码组织](code-organization.md) - 模块化、命名、注释、格式化、文档和工具。
- [开发经验](development-experience.md) - 变量名、文件结构、编码规范、架构原则和常见基础设施经验。
diff --git a/docs/references/modern-enterprise-architecture-template.md b/docs/references/modern-enterprise-architecture-template.md
index f3102db..3b32bbe 100644
--- a/docs/references/modern-enterprise-architecture-template.md
+++ b/docs/references/modern-enterprise-architecture-template.md
@@ -1,10 +1,10 @@
# 现代企业数字化平台架构说明文档
-**文档版本**:V2.44
+**文档版本**:V2.45
**适用对象**:企业管理层、产品负责人、架构师、研发负责人、数据负责人、平台团队、安全合规团队
**适用范围**:中大型企业数字化平台建设、业务系统重构、平台工程建设、数据产品化、组织协同机制设计
**文档定位**:本文件用于说明现代企业数字化平台的总体架构、核心组成、团队职责、治理机制、技术原则和落地路径。
-**专项修订**:V2.44 在 V2.43 基础上新增基线状态对账报告,把生命周期状态机、版本控制面、发布证据包、支持矩阵、采纳总账、符合性声明和审计导出中的版本状态统一做机器对账,阻断状态字段互相漂移。
+**专项修订**:V2.45 在 V2.44 基础上新增基线 EOL 退役证书,把旧基线停止支持、生产引用清零、迁移关闭、例外清零、审计归档和新采用阻断做成机器可验证证据,避免支持矩阵写了 EOL 但生产资产仍继续使用旧基线。
---
@@ -47,12 +47,13 @@
| `Baseline` | 已形成基线,可作为试点或项目规划依据 | 只能通过受控变更更新 |
| `Frozen` | 冻结基线,通常用于招标、审计、监管或大规模推广 | 除勘误和安全修复外不得直接修改 |
| `Superseded` | 已被新版本替代 | 只保留引用和迁移说明,不再作为新项目依据 |
+| `EOL` | 已停止支持并完成退役 | 禁止新建和生产继续使用,只保留审计归档 |
当前版本状态:
| 版本 | 状态 | 说明 |
| ---- | ---- | ---- |
-| `V2.44` | `Baseline Candidate` | 用作可执行企业标准起点;包含机器可读版本清单、控制项覆盖清单、77 组 starter kit schema/example、基线状态对账报告、基线生命周期状态机、基线就绪评分卡、基线例外总账、基线回滚验证记录、基线通知确认总账、基线验证环境锁定、基线制品清单、基线符合性声明、基线发布列车、基线支持矩阵、基线采纳总账、基线兼容性总账、基线发布证据包、版本控制面、外部标准版本锁定、企业执行控制面、合规等级、门禁决策、证据新鲜度、例外放行、break-glass、季度复核、仓库变更控制、远端保护漂移整改、控制证据映射、审计导出清单、审计导出自动化、控制评估报告、架构基线变更记录、架构决策记录、AI 证据账本、微调运行证据、AI 事件响应 playbook、OSCAL 交换映射、POA&M 整改计划、企业架构风险登记、审计导出门禁、审计导出完整性清单、审计导出 provenance statement、审计导出签名策略、审计导出签名验签回执、严格 schema 模式、访问复核、密钥轮换、漏洞修复、事故复盘、可靠性、数据治理、AI 运行、GitOps 安全、供应链证据链一致性和自动化校验入口 |
+| `V2.45` | `Baseline Candidate` | 用作可执行企业标准起点;包含机器可读版本清单、控制项覆盖清单、78 组 starter kit schema/example、基线 EOL 退役证书、基线状态对账报告、基线生命周期状态机、基线就绪评分卡、基线例外总账、基线回滚验证记录、基线通知确认总账、基线验证环境锁定、基线制品清单、基线符合性声明、基线发布列车、基线支持矩阵、基线采纳总账、基线兼容性总账、基线发布证据包、版本控制面、外部标准版本锁定、企业执行控制面、合规等级、门禁决策、证据新鲜度、例外放行、break-glass、季度复核、仓库变更控制、远端保护漂移整改、控制证据映射、审计导出清单、审计导出自动化、控制评估报告、架构基线变更记录、架构决策记录、AI 证据账本、微调运行证据、AI 事件响应 playbook、OSCAL 交换映射、POA&M 整改计划、企业架构风险登记、审计导出门禁、审计导出完整性清单、审计导出 provenance statement、审计导出签名策略、审计导出签名验签回执、严格 schema 模式、访问复核、密钥轮换、漏洞修复、事故复盘、可靠性、数据治理、AI 运行、GitOps 安全、供应链证据链一致性和自动化校验入口 |
### 0.3 变更分级
@@ -105,6 +106,8 @@ V2.43 起,企业级基线还必须形成 `baseline-lifecycle-state-machine.yam
V2.44 起,企业级基线还必须形成 `baseline-state-reconciliation-report.yaml`。它不是替代生命周期状态机,而是把状态机、版本控制面、发布证据、支持矩阵、发布列车、采纳总账、符合性声明和审计导出中的状态字段做交叉对账,用于证明“各账本都在说同一个版本状态”。
+V2.45 起,企业级基线还必须形成 `baseline-eol-retirement-certificate.yaml`。它不是替代支持矩阵,而是证明某条旧基线进入 EOL 前,生产引用已经清零,采纳和迁移总账已经关闭,未迁移例外已经清零或完成风险接受,审计证据已经归档,新采用已经被平台、catalog 和 GitOps 阻断。
+
推荐发布检查:
```bash
@@ -142,6 +145,7 @@ git diff --check
| 兼容性总账 | `baseline-compatibility-ledger.yaml` 必须绑定消费者、受影响契约、迁移状态、到期日和例外闭环 | breaking change 无消费者清单、迁移窗口过期、未迁移对象无风险处理 |
| 采纳总账 | `baseline-adoption-ledger.yaml` 必须绑定采纳目标、当前基线、目标基线、采纳状态、截止日期和整改闭环 | 企业基线发布后无人采用、采纳状态未知、关键资产逾期未整改 |
| 支持矩阵 | `baseline-support-matrix.yaml` 必须绑定支持状态、维护窗口、安全补丁、EOL、最低可接受基线和例外闭环 | 旧基线长期无 EOL、低于最低基线仍被 L3/L4 使用、安全补丁窗口结束后继续放行 |
+| EOL 退役证书 | `baseline-eol-retirement-certificate.yaml` 必须证明旧基线生产引用清零、迁移关闭、例外清零、审计归档和新采用阻断 | 支持矩阵标记 EOL 但生产资产仍引用旧基线、未迁移对象无风险接受、EOL 后仍允许新采用 |
| 发布列车 | `baseline-release-train.yaml` 必须绑定候选窗口、冻结窗口、晋级日期、通知节奏、黑窗、紧急补丁和依赖证据 | 临时发版、绕过冻结窗口、无通知升级、黑窗期间发布非紧急变更 |
| 通知确认 | `baseline-notification-ledger.yaml` 必须绑定通知对象、渠道、送达、确认、异议、例外和冻结前完成状态 | 冻结前关键消费者未确认、通知失败无补发、异议未关闭或无风险接受 |
| 回滚验证 | `baseline-rollback-verification.yaml` 必须绑定上一基线、回滚目标、Git/tag/GitOps revision、审计导出恢复、烟测结果和验证时效 | 只写回滚计划、上一基线不可检出、GitOps revision 不存在、审计导出无法恢复或验证过期 |
@@ -153,7 +157,7 @@ git diff --check
| 回滚入口 | 每个基线必须能回滚到上一基线、上一 tag 或上一 GitOps revision | 无回滚 commit、无回滚说明或回滚证据过期 |
| 外部标准 | 外部标准必须绑定版本、稳定性和采纳等级 | 引用 `latest` 或实验标准直接阻断生产 |
-发布通道分为五类:
+发布通道分为七类:
| 通道 | 用途 | 可进入生产 | 典型证据 |
| ---- | ---- | ---------- | -------- |
@@ -161,6 +165,8 @@ git diff --check
| `candidate` | 评审候选和试点准备 | 仅低风险试点 | 评审意见、控制差距、试点范围 |
| `baseline` | 已批准的执行基线 | 是 | tag、版本清单、门禁结果、签署记录 |
| `frozen` | 审计、招标、监管或大规模推广口径 | 是 | 冻结声明、审计导出、例外清单 |
+| `superseded` | 已被新基线替代的迁移期旧基线 | 仅存量迁移期 | 支持矩阵、迁移计划、采纳总账 |
+| `eol` | 已停止支持并完成退役的旧基线 | 否 | EOL 退役证书、审计归档、新采用阻断 |
| `emergency-patch` | 安全、合规或生产事故紧急修复 | 受控允许 | 事故编号、补丁范围、事后复盘 |
版本提升门禁:
@@ -239,12 +245,13 @@ git diff --check
| `V2.42` | 2026-06-02 | Minor | 补齐基线就绪评分卡、硬门禁、评分维度、证据绑定和 baseline/frozen 最终判定 |
| `V2.43` | 2026-06-02 | Minor | 补齐基线生命周期状态机、允许迁移、禁止迁移、状态回写和迁移审计证据 |
| `V2.44` | 2026-06-02 | Minor | 补齐基线状态对账报告、跨账本状态一致性、状态漂移阻断和审计导出状态回写 |
+| `V2.45` | 2026-06-02 | Minor | 补齐基线 EOL 退役证书、生产引用清零、迁移关闭、例外清零和新采用阻断 |
-### 0.8 V2.44 可执行企业标准路线图
+### 0.8 V2.45 可执行企业标准路线图
-V2.0 已将 V1.9 的文档化基线转化为第一批可执行资产。V2.1 继续把字段约束、示例一致性和远程 CI 门禁补强为可执行口径。V2.2 把主文档最小验证包中的 API、事件、AI 工具、RAG、微调、GitOps、catalog 和 scorecard 纳入 schema/example 校验。V2.3 继续把发布证据、供应链证明、治理例外、兼容性报告和 GitOps 漂移报告纳入机器可校验基线。V2.4 把当前版本、发布状态、starter kit pair 清单、pair 数量和索引同步要求固化到机器可读版本清单中。V2.5 把可靠性等级、RTO/RPO、数据保留与访问审计、AI 预算与降级、GitOps 运行安全和供应链 source/vulnerability/scorecard 证据提升为 starter kit 强制字段。V2.6 增加控制项覆盖清单,把关键企业控制要求映射到 schema 字段、示例字段和 checker 规则,避免“文档说有控制、机器无法证明控制存在”。V2.7 启用严格 schema 模式,要求 starter kit 所有对象节点声明 `additionalProperties=false`,并由 checker 阻断未知字段。V2.8 补齐扩展字段策略、Feature Flag / Kill Switch、AI 威胁模型、运行血缘和平台产品指标。V2.9 继续把隐私工程、租户边界、恢复演练、Policy as Code 测试、GenAI 可观测性和 FinOps 成本分摊补成可执行证据。V2.10 把访问复核、密钥轮换、漏洞修复、事故复盘和证据新鲜度纳入控制目录,避免生产安全运营只停留在“有制度、有人看、事后补”的弱证据状态。V2.11 把每个控制项到证据路径、状态、新鲜度和审计导出包的关系纳入总账,避免审计时只能逐段翻文档、不能一键证明控制覆盖。V2.12 增加审计导出自动化命令,把版本、控制目录、证据映射、导出清单、脚本和关键制品哈希生成可交付审计包。V2.13 增加控制评估报告,把证据包进一步闭环到控制结果、发现项、整改、剩余风险和签署状态。V2.14 增加架构基线变更记录,把基线升级的影响分析、审批、验证命令和回滚路径纳入可执行证据。V2.15 增加 OSCAL 交换映射和导出摘要,把内部控制证据映射到 catalog、component-definition、system-security-plan、assessment-results 和 POA&M 视图。V2.16 增加审计导出门禁,把导出包生成、JSON/Markdown/OSCAL 输出和关键不变量校验纳入 `make test`。V2.17 增加审计导出完整性清单,把生成物 SHA-256、源制品哈希和防篡改校验纳入审计包。V2.18 增加审计导出 provenance statement,把生成物 subject、构建定义、源码提交和源证据依赖纳入可追溯证明。V2.19 增加审计导出签名策略,把 provenance payload 摘要、签名方式、验签命令和外部签名交接纳入门禁。V2.20 增加审计导出签名验签回执,把外部签名完成后的 bundle 摘要、证书身份、OIDC issuer、透明日志和验签结果纳入证据链。V2.21 增加 POA&M 整改计划,把控制发现项、责任人、整改行动、里程碑、证据、签署和 OSCAL POA&M 输出纳入闭环。V2.22 增加企业架构风险登记,把风险、控制项、POA&M、缓解行动、残余风险、复审和审计导出风险视图纳入闭环。V2.23 增加架构决策记录,把 ADR 上下文、备选方案、取舍、决策、关联控制项、风险、POA&M、复审和基线变更绑定纳入闭环。V2.24 增加 AI 事件响应 playbook,把幻觉爆发、工具循环、RAG 索引污染、供应商中断、成本异常、检测、遏制、降级、回滚和复盘纳入闭环。V2.25 增加 AI 证据账本,把模型、Prompt、RAG、工具、评估、威胁模型、观测、事件响应、数据使用、审批、留存和复审纳入 AI 产品级证据闭环。V2.26 增加微调运行证据,把训练数据授权、数据准备、实验追踪、评估、模型登记、审批、灰度发布、监控和退役纳入 AI 微调审计闭环。V2.27 增加仓库变更控制,把 CODEOWNERS、受保护分支、PR 审查、必需检查、签名提交、禁止直推、发布 tag 保护、远端保护状态验证、漂移整改、POA&M 和风险登记纳入版本基线保护。V2.28 增加企业执行控制面,把合规等级、门禁决策、证据新鲜度、例外放行、break-glass、季度复核和退出标准变成统一执行协议。V2.29 增加外部标准版本锁定与升级策略,避免把未稳定标准、实验性语义约定或外部规范变更直接带入生产基线。V2.30 增加版本控制面,把基线 ID、发布通道、tag、源 commit、兼容窗口、冻结策略和回滚入口固化为发布不变量。V2.31 增加基线发布证据包,把晋级决策、冻结复核、漂移检查、不可变引用、审计摘要和回滚验证固化为发布证据。V2.32 增加基线兼容性总账,把消费者影响、迁移窗口、弃用截止、例外状态和未迁移风险固化为版本门禁证据。V2.33 增加基线采纳总账,把领域、平台、数据、AI 和生产资产对基线的采用状态、逾期治理和例外整改固化为组织级版本证据。V2.34 增加基线支持矩阵,把旧基线支持状态、维护窗口、安全补丁窗口、EOL 和最低可接受基线固化为版本生命周期门禁。V2.35 增加基线发布列车,把候选窗口、冻结窗口、晋级日期、通知节奏、黑窗和紧急补丁入口固化为版本发布节奏门禁。V2.36 增加资产级基线符合性声明,把资产自声明、证据绑定、例外、复核和采纳总账回写固化为资产级版本证据。V2.37 增加基线制品清单,把源文档、schema、示例、控制项、证据模板、脚本、生成物和外部引用固化为可摘要、可签名、可复现的版本物料清单。V2.38 增加基线验证环境锁定,把校验命令、工具版本、runner 镜像、策略包、schema validator 和验签工具固化为可复现门禁。V2.39 增加基线通知确认总账,把发布列车中的通知计划升级为可审计的送达、确认、异议和例外证据。V2.40 增加基线回滚验证记录,把上一基线检出、GitOps revision 恢复、审计导出恢复和烟测结果升级为独立证据。V2.41 增加基线例外总账,把分散例外、到期、风险接受、POA&M 和冻结阻断收敛为统一审计证据。V2.42 增加基线就绪评分卡,把硬门禁、评分维度、证据摘要和 baseline/frozen 判定统一到最终准入证据。V2.43 增加基线生命周期状态机,把允许迁移、禁止迁移、状态回写、迁移审批和回滚入口统一到状态转换证据。V2.44 增加基线状态对账报告,把状态机、版本控制面、发布证据、支持矩阵、采纳总账和审计导出的状态字段统一对账。后续 `V2.x` 迭代应继续补充示例仓库,并把平台、catalog、GitOps 和审计系统连接起来。
+V2.0 已将 V1.9 的文档化基线转化为第一批可执行资产。V2.1 继续把字段约束、示例一致性和远程 CI 门禁补强为可执行口径。V2.2 把主文档最小验证包中的 API、事件、AI 工具、RAG、微调、GitOps、catalog 和 scorecard 纳入 schema/example 校验。V2.3 继续把发布证据、供应链证明、治理例外、兼容性报告和 GitOps 漂移报告纳入机器可校验基线。V2.4 把当前版本、发布状态、starter kit pair 清单、pair 数量和索引同步要求固化到机器可读版本清单中。V2.5 把可靠性等级、RTO/RPO、数据保留与访问审计、AI 预算与降级、GitOps 运行安全和供应链 source/vulnerability/scorecard 证据提升为 starter kit 强制字段。V2.6 增加控制项覆盖清单,把关键企业控制要求映射到 schema 字段、example 和 checker 规则,避免“文档说有控制、机器无法证明控制存在”。V2.7 启用严格 schema 模式,要求 starter kit 所有对象节点声明 `additionalProperties=false`,并由 checker 阻断未知字段。V2.8 补齐扩展字段策略、Feature Flag / Kill Switch、AI 威胁模型、运行血缘和平台产品指标。V2.9 继续把隐私工程、租户边界、恢复演练、Policy as Code 测试、GenAI 可观测性和 FinOps 成本分摊补成可执行证据。V2.10 把访问复核、密钥轮换、漏洞修复、事故复盘和证据新鲜度纳入控制目录,避免生产安全运营只停留在“有制度、有人看、事后补”的弱证据状态。V2.11 把每个控制项到证据路径、状态、新鲜度和审计导出包的关系纳入总账,避免审计时只能逐段翻文档、不能一键证明控制覆盖。V2.12 增加审计导出自动化命令,把版本、控制目录、证据映射、导出清单、脚本和关键制品哈希生成可交付审计包。V2.13 增加控制评估报告,把证据包进一步闭环到控制结果、发现项、整改、剩余风险和签署状态。V2.14 增加架构基线变更记录,把基线升级的影响分析、审批、验证命令和回滚路径纳入可执行证据。V2.15 增加 OSCAL 交换映射和导出摘要,把内部控制证据映射到 catalog、component-definition、system-security-plan、assessment-results 和 POA&M 视图。V2.16 增加审计导出门禁,把导出包生成、JSON/Markdown/OSCAL 输出和关键不变量校验纳入 `make test`。V2.17 增加审计导出完整性清单,把生成物 SHA-256、源制品哈希和防篡改校验纳入审计包。V2.18 增加审计导出 provenance statement,把生成物 subject、构建定义、源码提交和源证据依赖纳入可追溯证明。V2.19 增加审计导出签名策略,把 provenance payload 摘要、签名方式、验签命令和外部签名交接纳入门禁。V2.20 增加审计导出签名验签回执,把外部签名完成后的 bundle 摘要、证书身份、OIDC issuer、透明日志和验签结果纳入证据链。V2.21 增加 POA&M 整改计划,把控制发现项、责任人、整改行动、里程碑、证据、签署和 OSCAL POA&M 输出纳入闭环。V2.22 增加企业架构风险登记,把风险、控制项、POA&M、缓解行动、残余风险、复审和审计导出风险视图纳入闭环。V2.23 增加架构决策记录,把 ADR 上下文、备选方案、取舍、决策、关联控制项、风险、POA&M、复审和基线变更绑定纳入闭环。V2.24 增加 AI 事件响应 playbook,把幻觉爆发、工具循环、RAG 索引污染、供应商中断、成本异常、检测、遏制、降级、回滚和复盘纳入闭环。V2.25 增加 AI 证据账本,把模型、Prompt、RAG、工具、评估、威胁模型、观测、事件响应、数据使用、审批、留存和复审纳入 AI 产品级证据闭环。V2.26 增加微调运行证据,把训练数据授权、数据准备、实验追踪、评估、模型登记、审批、灰度发布、监控和退役纳入 AI 微调审计闭环。V2.27 增加仓库变更控制,把 CODEOWNERS、受保护分支、PR 审查、必需检查、签名提交、禁止直推、发布 tag 保护、远端保护状态验证、漂移整改、POA&M 和风险登记纳入版本基线保护。V2.28 增加企业执行控制面,把合规等级、门禁决策、证据新鲜度、例外放行、break-glass、季度复核和退出标准变成统一执行协议。V2.29 增加外部标准版本锁定与升级策略,避免把未稳定标准、实验性语义约定或外部规范变更直接带入生产基线。V2.30 增加版本控制面,把基线 ID、发布通道、tag、源 commit、兼容窗口、冻结策略和回滚入口固化为发布不变量。V2.31 增加基线发布证据包,把晋级决策、冻结复核、漂移检查、不可变引用、审计摘要和回滚验证固化为发布证据。V2.32 增加基线兼容性总账,把消费者影响、迁移窗口、弃用截止、例外状态和未迁移风险固化为版本门禁证据。V2.33 增加基线采纳总账,把领域、平台、数据、AI 和生产资产对基线的采用状态、逾期治理和例外整改固化为组织级版本证据。V2.34 增加基线支持矩阵,把旧基线支持状态、维护窗口、安全补丁窗口、EOL 和最低可接受基线固化为版本生命周期门禁。V2.35 增加基线发布列车,把候选窗口、冻结窗口、晋级日期、通知节奏、黑窗和紧急补丁入口固化为版本发布节奏门禁。V2.36 增加资产级基线符合性声明,把资产自声明、证据绑定、例外、复核和采纳总账回写固化为资产级版本证据。V2.37 增加基线制品清单,把源文档、schema、示例、控制项、证据模板、脚本、生成物和外部引用固化为可摘要、可签名、可复现的版本物料清单。V2.38 增加基线验证环境锁定,把校验命令、工具版本、runner 镜像、策略包、schema validator 和验签工具固化为可复现门禁。V2.39 增加基线通知确认总账,把发布列车中的通知计划升级为可审计的送达、确认、异议和例外证据。V2.40 增加基线回滚验证记录,把上一基线检出、GitOps revision 恢复、审计导出恢复和烟测结果升级为独立证据。V2.41 增加基线例外总账,把分散例外、到期、风险接受、POA&M 和冻结阻断收敛为统一审计证据。V2.42 增加基线就绪评分卡,把硬门禁、评分维度、证据摘要和 baseline/frozen 判定统一到最终准入证据。V2.43 增加基线生命周期状态机,把允许迁移、禁止迁移、状态回写、迁移审批和回滚入口统一到状态转换证据。V2.44 增加基线状态对账报告,把状态机、版本控制面、发布证据、支持矩阵、采纳总账和审计导出的状态字段统一对账。V2.45 增加基线 EOL 退役证书,把旧基线生产引用清零、迁移关闭、例外清零、审计归档和新采用阻断固化为退役证据。后续 `V2.x` 迭代应继续补充示例仓库,并把平台、catalog、GitOps 和审计系统连接起来。
-V2.44 起点包括:
+V2.45 起点包括:
1. 真相源字段矩阵:明确 `domain.yaml`、`service.yaml`、`ai-product.yaml`、`data-product.yaml`、catalog、GitOps 和 runtime 的字段权威。
2. 契约模板:提供服务、领域、数据产品、AI 产品、Agent 工具、RAG、微调、GitOps 和生产就绪模板。
@@ -254,7 +261,7 @@ V2.44 起点包括:
6. 可靠性分级:补齐 Tier-1 / Tier-2 / Tier-3、RTO、RPO、灾备演练、错误预算和 on-call 升级路径。
7. 迁移与弃用:定义旧系统绞杀迁移、API 版本弃用、数据产品兼容、AI 模型退役和平台能力下线流程。
8. 验证包:提供 `make test`、schema 校验、示例仓库和审计证据清单,证明标准可以落地执行。
-9. Starter Kit:提供 `内部 starter kit` 下的 77 组 schema/example、嵌套字段校验、格式校验、可靠性、数据治理、AI 运行、基线状态对账报告、基线生命周期状态机、基线就绪评分卡、基线例外总账、基线回滚验证记录、基线通知确认总账、基线验证环境锁定、基线制品清单、基线符合性声明、基线发布列车、基线支持矩阵、基线采纳总账、基线兼容性总账、基线发布证据包、版本控制面、外部标准版本锁定、企业执行控制面、合规等级、门禁决策、仓库变更控制、远端保护漂移整改、AI 证据账本、微调运行证据、AI 事件响应 playbook、GitOps 安全、架构决策记录、风险登记、证据链验真字段和示例跨文件一致性检查。
+9. Starter Kit:提供 `内部 starter kit` 下的 78 组 schema/example、嵌套字段校验、格式校验、可靠性、数据治理、AI 运行、基线 EOL 退役证书、基线状态对账报告、基线生命周期状态机、基线就绪评分卡、基线例外总账、基线回滚验证记录、基线通知确认总账、基线验证环境锁定、基线制品清单、基线符合性声明、基线发布列车、基线支持矩阵、基线采纳总账、基线兼容性总账、基线发布证据包、版本控制面、外部标准版本锁定、企业执行控制面、合规等级、门禁决策、仓库变更控制、远端保护漂移整改、AI 证据账本、微调运行证据、AI 事件响应 playbook、GitOps 安全、架构决策记录、风险登记、证据链验真字段和示例跨文件一致性检查。
10. 版本清单:提供 `内部版本清单`,让当前版本、发布状态、pair 清单和索引同步进入 CI 校验。
11. 控制项覆盖清单:提供 `内部控制项覆盖清单`,让关键控制项到 schema、example 和 checker 的证据链进入 CI 校验。
12. 严格 schema 模式:starter kit 的对象 schema 必须声明 `additionalProperties=false`,新增字段必须先进入契约、示例和 checker 证据链。
@@ -311,6 +318,7 @@ V2.44 起点包括:
63. 基线就绪评分卡:新增 `baseline-readiness-scorecard.yaml`,把版本身份、控制覆盖、制品完整性、验证环境、例外健康、通知确认、回滚验证、审计导出和禁推资产检查汇总为最终准入判定。
64. 基线生命周期状态机:新增 `baseline-lifecycle-state-machine.yaml`,把版本状态、允许迁移、禁止迁移、迁移证据、审批责任、状态回写和回滚入口纳入版本发布门禁。
65. 基线状态对账报告:新增 `baseline-state-reconciliation-report.yaml`,把状态机、版本控制面、发布证据、支持矩阵、采纳总账、符合性声明和审计导出状态做一致性对账。
+66. 基线 EOL 退役证书:新增 `baseline-eol-retirement-certificate.yaml`,把旧基线生产引用清零、迁移关闭、例外清零、证据归档和新采用阻断纳入版本生命周期门禁。
---
@@ -3423,7 +3431,7 @@ runbook:
rollback: docs/rollback.md
```
-V2.44 starter kit 还提供以下可执行契约模板:
+V2.45 starter kit 还提供以下可执行契约模板:
1. `api-contract.yaml`:API producer、consumer、auth、版本和兼容策略。
2. `event-contract.yaml`:事件 topic、schema、幂等键、投递语义和消费者。
@@ -3491,6 +3499,7 @@ V2.44 starter kit 还提供以下可执行契约模板:
64. `baseline-readiness-scorecard.yaml`:基线晋级硬门禁、评分维度、证据路径、权重、阈值、阻断项和 baseline/frozen 最终判定。
65. `baseline-lifecycle-state-machine.yaml`:基线状态集合、允许迁移、禁止迁移、前置证据、审批责任、状态回写和迁移审计记录。
66. `baseline-state-reconciliation-report.yaml`:跨账本状态对账、状态漂移检测、状态回写结果、审计导出状态一致性和阻断决策。
+67. `baseline-eol-retirement-certificate.yaml`:旧基线退役对象、生产引用清零、迁移关闭、例外清零、审计归档和新采用阻断证明。
### 10.10.3 自动化门禁映射
@@ -3510,6 +3519,7 @@ V2.44 starter kit 还提供以下可执行契约模板:
| 基线兼容 | 消费者影响、迁移窗口、弃用截止、未迁移对象和例外闭环 | `baseline-compatibility-ledger.yaml`、API/Event/Data/AI 兼容性报告、catalog | breaking change 无消费者清单、迁移到期仍未完成、例外无到期或 POA&M |
| 基线采纳 | 领域、平台、数据、AI、GitOps 和生产资产的目标基线、采用状态和逾期整改 | `baseline-adoption-ledger.yaml`、catalog、control assessment、scorecard | 关键资产采纳状态 unknown、L3/L4 资产逾期无例外、采用证据只停留在口头确认 |
| 基线支持 | 支持状态、维护窗口、安全补丁窗口、EOL、最低可接受基线和例外闭环 | `baseline-support-matrix.yaml`、version governance、release evidence、adoption ledger | 旧基线 EOL 后仍被 L3/L4 使用、安全补丁窗口结束后继续放行、新项目采用 maintenance/security-only/eol 基线 |
+| 基线 EOL 退役 | 旧基线生产引用清零、迁移关闭、例外清零、证据归档和新采用阻断 | `baseline-eol-retirement-certificate.yaml`、support matrix、adoption ledger、compatibility ledger、catalog、GitOps、审计归档 | 支持矩阵标记 EOL 但仍有生产引用、迁移目标未关闭、EOL 后仍允许新采用 |
| 基线发布列车 | 候选窗口、冻结窗口、晋级日期、通知节奏、黑窗、紧急补丁入口和依赖证据 | `baseline-release-train.yaml`、version governance、support matrix、compatibility ledger、adoption ledger | 临时发版、无通知升级、冻结期合入非紧急变更、黑窗发布、紧急补丁缺事后补证 |
| 基线通知确认 | 通知对象、渠道、送达、确认、异议、补发、例外和冻结前完成状态 | `baseline-notification-ledger.yaml`、release train、compatibility ledger、adoption ledger、risk register | 关键 owner 未确认、通知失败无补发、异议未关闭、例外无审批、冻结前仍有 unknown |
| 基线回滚验证 | 上一基线、回滚目标、Git/tag/GitOps revision、审计导出恢复、烟测、证据摘要和验证时效 | `baseline-rollback-verification.yaml`、release evidence、version governance、GitOps、审计导出 | 回滚目标不可检出、GitOps revision 不存在、审计导出恢复失败、烟测失败或验证过期 |
@@ -3581,7 +3591,7 @@ V2.44 starter kit 还提供以下可执行契约模板:
可执行企业标准不能只证明“字段存在”,还要证明关键控制项确实被 schema、example 和 checker 覆盖。
-V2.6 起,控制项覆盖清单由以下文件维护;V2.7 起,严格 schema 控制项进入同一清单;V2.8 起,扩展策略、发布开关、AI 威胁模型、运行血缘和平台产品指标也进入同一清单;V2.9 起,隐私影响评估、租户隔离、恢复演练、策略测试、GenAI 观测和成本分摊证据也进入同一清单;V2.10 起,访问复核、密钥轮换、漏洞修复、事故复盘和证据新鲜度也进入同一清单;V2.11 起,控制证据映射和审计导出清单也进入同一清单;V2.12 起,审计导出自动化命令也进入同一清单;V2.13 起,控制评估报告也进入同一清单;V2.14 起,架构基线变更记录也进入同一清单;V2.15 起,OSCAL 交换映射也进入同一清单;V2.16 起,审计导出门禁也进入同一清单;V2.17 起,审计导出完整性清单也进入同一清单;V2.18 起,审计导出 provenance statement 也进入同一清单;V2.19 起,审计导出签名策略也进入同一清单;V2.20 起,审计导出签名验签回执也进入同一清单;V2.21 起,POA&M 整改计划也进入同一清单;V2.22 起,企业架构风险登记也进入同一清单;V2.23 起,架构决策记录也进入同一清单;V2.24 起,AI 事件响应 playbook 也进入同一清单;V2.25 起,AI 证据账本也进入同一清单;V2.26 起,微调运行证据也进入同一清单;V2.27 起,仓库变更控制和远端保护漂移整改也进入同一清单;V2.28 起,合规等级、执行控制面和门禁决策也进入同一清单;V2.29 起,外部标准版本锁定和升级门禁也进入同一清单;V2.30 起,版本控制面和基线发布不变量也进入同一清单;V2.31 起,基线发布证据包、晋级决策、冻结复核和版本漂移复核也进入同一清单;V2.32 起,基线兼容性总账、消费者迁移和未迁移风险闭环也进入同一清单;V2.33 起,基线采纳总账、组织采纳状态、逾期整改和例外闭环也进入同一清单;V2.34 起,基线支持矩阵、维护窗口、安全补丁、EOL 和最低可接受基线也进入同一清单;V2.35 起,基线发布列车、候选窗口、冻结窗口、晋级日期、通知节奏、黑窗和紧急补丁也进入同一清单;V2.36 起,资产级基线符合性声明、资产自声明、证据绑定、例外和采纳总账回写也进入同一清单;V2.37 起,基线制品清单、源制品摘要、必需性、签名状态、导出关系和未登记制品阻断也进入同一清单;V2.38 起,基线验证环境锁定、校验命令、runner 镜像、工具版本、策略包、validator 和验签工具也进入同一清单;V2.39 起,基线通知确认总账、通知对象、送达回执、影响确认、异议、例外和冻结前完成状态也进入同一清单;V2.40 起,基线回滚验证记录、上一基线检出、GitOps revision 恢复、审计导出恢复、烟测结果和验证时效也进入同一清单;V2.41 起,基线例外总账、例外来源聚合、风险接受、POA&M、过期阻断和冻结准入也进入同一清单;V2.42 起,基线就绪评分卡、硬门禁、评分维度、证据绑定和最终准入判定也进入同一清单;V2.43 起,基线生命周期状态机、允许迁移、禁止迁移、迁移审批、状态回写和迁移审计证据也进入同一清单;V2.44 起,基线状态对账报告、跨账本状态一致性、状态漂移阻断和审计导出状态回写也进入同一清单:
+V2.6 起,控制项覆盖清单由以下文件维护;V2.7 起,严格 schema 控制项进入同一清单;V2.8 起,扩展策略、发布开关、AI 威胁模型、运行血缘和平台产品指标也进入同一清单;V2.9 起,隐私影响评估、租户隔离、恢复演练、策略测试、GenAI 观测和成本分摊证据也进入同一清单;V2.10 起,访问复核、密钥轮换、漏洞修复、事故复盘和证据新鲜度也进入同一清单;V2.11 起,控制证据映射和审计导出清单也进入同一清单;V2.12 起,审计导出自动化命令也进入同一清单;V2.13 起,控制评估报告也进入同一清单;V2.14 起,架构基线变更记录也进入同一清单;V2.15 起,OSCAL 交换映射也进入同一清单;V2.16 起,审计导出门禁也进入同一清单;V2.17 起,审计导出完整性清单也进入同一清单;V2.18 起,审计导出 provenance statement 也进入同一清单;V2.19 起,审计导出签名策略也进入同一清单;V2.20 起,审计导出签名验签回执也进入同一清单;V2.21 起,POA&M 整改计划也进入同一清单;V2.22 起,企业架构风险登记也进入同一清单;V2.23 起,架构决策记录也进入同一清单;V2.24 起,AI 事件响应 playbook 也进入同一清单;V2.25 起,AI 证据账本也进入同一清单;V2.26 起,微调运行证据也进入同一清单;V2.27 起,仓库变更控制和远端保护漂移整改也进入同一清单;V2.28 起,合规等级、执行控制面和门禁决策也进入同一清单;V2.29 起,外部标准版本锁定和升级门禁也进入同一清单;V2.30 起,版本控制面和基线发布不变量也进入同一清单;V2.31 起,基线发布证据包、晋级决策、冻结复核和版本漂移复核也进入同一清单;V2.32 起,基线兼容性总账、消费者迁移和未迁移风险闭环也进入同一清单;V2.33 起,基线采纳总账、组织采纳状态、逾期整改和例外闭环也进入同一清单;V2.34 起,基线支持矩阵、维护窗口、安全补丁、EOL 和最低可接受基线也进入同一清单;V2.35 起,基线发布列车、候选窗口、冻结窗口、晋级日期、通知节奏、黑窗和紧急补丁也进入同一清单;V2.36 起,资产级基线符合性声明、资产自声明、证据绑定、例外和采纳总账回写也进入同一清单;V2.37 起,基线制品清单、源制品摘要、必需性、签名状态、导出关系和未登记制品阻断也进入同一清单;V2.38 起,基线验证环境锁定、校验命令、runner 镜像、工具版本、策略包、validator 和验签工具也进入同一清单;V2.39 起,基线通知确认总账、通知对象、送达回执、影响确认、异议、例外和冻结前完成状态也进入同一清单;V2.40 起,基线回滚验证记录、上一基线检出、GitOps revision 恢复、审计导出恢复、烟测结果和验证时效也进入同一清单;V2.41 起,基线例外总账、例外来源聚合、风险接受、POA&M、过期阻断和冻结准入也进入同一清单;V2.42 起,基线就绪评分卡、硬门禁、评分维度、证据绑定和最终准入判定也进入同一清单;V2.43 起,基线生命周期状态机、允许迁移、禁止迁移、迁移审批、状态回写和迁移审计证据也进入同一清单;V2.44 起,基线状态对账报告、跨账本状态一致性、状态漂移阻断和审计导出状态回写也进入同一清单;V2.45 起,基线 EOL 退役证书、生产引用清零、迁移关闭、例外清零和新采用阻断也进入同一清单:
```text
内部控制项覆盖清单
@@ -3612,6 +3622,7 @@ V2.6 起,控制项覆盖清单由以下文件维护;V2.7 起,严格 schema
| 文档说 breaking change 必须有消费者迁移闭环,机器是否能证明 | 控制项要求 `baseline-compatibility-ledger.schema.json` 和示例包含消费者、受影响契约、迁移状态、弃用截止、例外、POA&M 和风险接受 |
| 文档说企业级基线必须被组织采纳,机器是否能证明 | 控制项要求 `baseline-adoption-ledger.schema.json` 和示例包含采纳范围、目标、当前基线、目标基线、采纳状态、截止日期、例外和整改证据 |
| 文档说旧基线不能无限期被使用,机器是否能证明 | 控制项要求 `baseline-support-matrix.schema.json` 和示例包含支持状态、维护窗口、安全补丁窗口、EOL、最低可接受基线、例外和阻断规则 |
+| 文档说旧基线进入 EOL 后不能继续被生产使用,机器是否能证明 | 控制项要求 `baseline-eol-retirement-certificate.schema.json` 和示例包含生产引用清零、迁移关闭、例外清零、审计归档、新采用阻断和审批证据 |
| 文档说基线发布必须按列车和冻结窗口执行,机器是否能证明 | 控制项要求 `baseline-release-train.schema.json` 和示例包含候选窗口、冻结窗口、晋级日期、通知节奏、黑窗、紧急补丁和依赖证据 |
| 文档说采纳总账必须来自资产侧声明,机器是否能证明 | 控制项要求 `baseline-conformance-claim.schema.json` 和示例包含资产 ID、声明基线、证据路径、签署、例外、复核和采纳总账回写 |
| 文档说基线由哪些源制品构成,机器是否能证明 | 控制项要求 `baseline-artifact-inventory.schema.json` 和示例包含制品路径、类型、摘要、必需性、签名状态、导出关系和未登记制品阻断 |
@@ -3928,16 +3939,16 @@ standards:
```yaml
versionGovernance:
- baselineId: mea-v2.44-20260602
- documentVersion: V2.44
+ baselineId: mea-v2.45-20260602
+ documentVersion: V2.45
releaseChannel: candidate
status: Baseline Candidate
owner: architecture-governance-board
sourceCommit:
- releaseTag: architecture/v2.44-candidate
+ releaseTag: architecture/v2.45-candidate
tagSigned: true
effectiveFrom: 2026-06-02
- supersedes: V2.43
+ supersedes: V2.44
compatibility:
changeLevel: minor
backwardCompatible: true
@@ -3953,6 +3964,7 @@ versionGovernance:
compatibilityLedger: governance/evidence/compatibility/baseline-compatibility-ledger.yaml
adoptionLedger: governance/evidence/adoption/baseline-adoption-ledger.yaml
supportMatrix: governance/evidence/support/baseline-support-matrix.yaml
+ eolRetirementCertificate: governance/evidence/baselines/baseline-eol-retirement-certificate.yaml
releaseTrain: governance/evidence/release-trains/baseline-release-train.yaml
readinessScorecard: governance/evidence/baselines/baseline-readiness-scorecard.yaml
exceptionLedger: governance/evidence/exceptions/baseline-exception-ledger.yaml
@@ -3974,9 +3986,9 @@ versionGovernance:
- open-critical-findings-zero
emergencyPatchAllowed: true
rollback:
- previousBaseline: V2.43
+ previousBaseline: V2.44
rollbackCommit:
- rollbackTag: architecture/v2.43-candidate
+ rollbackTag: architecture/v2.44-candidate
rollbackGuide: governance/evidence/baseline-changes/baseline-change-record.yaml
rollbackVerification: governance/evidence/rollback/baseline-rollback-verification.yaml
```
@@ -3993,7 +4005,7 @@ versionGovernance:
可执行验收标准:
-1. 任意基线都能从 `version-governance.yaml` 追溯到源 commit、release tag、版本清单、基线生命周期状态机、基线状态对账报告、基线就绪评分卡、基线例外总账、通知确认总账、回滚验证记录、验证环境锁、基线制品清单和审计导出。
+1. 任意基线都能从 `version-governance.yaml` 追溯到源 commit、release tag、版本清单、基线生命周期状态机、基线状态对账报告、基线就绪评分卡、基线例外总账、通知确认总账、回滚验证记录、验证环境锁、基线制品清单、EOL 退役证书和审计导出。
2. 任意冻结基线都能证明没有被直接修改;后续变更只能通过补丁或新基线替代。
3. 任意 breaking change 都能找到兼容窗口、消费者清单、迁移说明和回滚入口。
4. 任意 emergency patch 都能找到事故或安全编号、补丁范围、事后复盘和补齐证据。
@@ -4004,9 +4016,9 @@ versionGovernance:
```yaml
baselineReleaseEvidence:
- evidenceId: bre-20260602-mea-v244
- baselineId: mea-v2.44-20260602
- documentVersion: V2.44
+ evidenceId: bre-20260602-mea-v245
+ baselineId: mea-v2.45-20260602
+ documentVersion: V2.45
owner: architecture-governance-board
promotion:
fromChannel: candidate
@@ -4020,12 +4032,13 @@ baselineReleaseEvidence:
decidedAt: 2026-06-02T10:30:00+08:00
immutableRefs:
sourceCommit:
- releaseTag: architecture/v2.44-candidate
+ releaseTag: architecture/v2.45-candidate
tagSignatureVerified: true
auditExportDigest: sha256:
controlCoverageDigest: sha256:
lifecycleStateMachineDigest: sha256:
stateReconciliationDigest: sha256:
+ eolRetirementCertificateDigest: sha256:
artifactInventoryDigest: sha256:
verificationLockDigest: sha256:
readinessScorecardDigest: sha256:
@@ -4037,6 +4050,7 @@ baselineReleaseEvidence:
controlCoverageMatchesManifest: true
lifecycleTransitionAllowed: true
stateReconciliationHasNoDrift: true
+ eolRetirementCertificateRequiredWhenEol: true
artifactInventoryMatchesGitTree: true
verificationLockMatchesRunner: true
readinessScorecardPassesHardGates: true
@@ -4056,6 +4070,7 @@ baselineReleaseEvidence:
- governance/control-plane/control-plane.yaml
- governance/evidence/baselines/baseline-lifecycle-state-machine.yaml
- governance/evidence/baselines/baseline-state-reconciliation-report.yaml
+ - governance/evidence/baselines/baseline-eol-retirement-certificate.yaml
- governance/evidence/verification/baseline-verification-lock.yaml
- governance/evidence/baselines/baseline-readiness-scorecard.yaml
- governance/evidence/exceptions/baseline-exception-ledger.yaml
@@ -4083,8 +4098,8 @@ baselineReleaseEvidence:
expiringWithinDays: 14
rollback:
verified: true
- previousBaseline: V2.43
- rollbackTag: architecture/v2.43-candidate
+ previousBaseline: V2.44
+ rollbackTag: architecture/v2.44-candidate
rollbackGuide: governance/evidence/baseline-changes/baseline-change-record.yaml
rollbackVerification: governance/evidence/rollback/baseline-rollback-verification.yaml
verification:
@@ -4104,11 +4119,12 @@ baselineReleaseEvidence:
| `candidate -> baseline` | `baseline-lifecycle-state-machine.yaml`、`baseline-state-reconciliation-report.yaml`、`baseline-release-evidence.yaml`、基线就绪评分卡、版本控制面、验证环境锁、审计导出、控制覆盖和 tag 验签通过 | 状态机未允许迁移、状态对账失败、缺少证据包、就绪评分卡未通过、验证环境未锁定、tag 漂移、控制覆盖不一致 |
| `baseline -> frozen` | 状态机允许迁移、冻结复核、开放关键发现为 0、就绪评分达到 frozen 阈值、例外总账无过期阻断、独立回滚验证和审计导出摘要一致 | 状态机禁止迁移、仍有 critical/high 风险、就绪评分不足、证据过期、例外过期、阻断例外未关闭、回滚未验证 |
| `baseline -> emergency-patch` | 事故或安全编号、补丁范围、最小影响分析、补齐证据期限和复盘 owner | 无事故编号、补丁长期化、事后未补 ADR 或复盘 |
+| `superseded -> eol` | `baseline-eol-retirement-certificate.yaml`、支持矩阵 EOL 到期、生产引用清零、采纳总账关闭、例外清零和审计证据归档 | 仍有生产引用、未迁移对象无风险接受、EOL 证书缺失、审计归档缺失、新采用未阻断 |
执行规则:
1. `baseline-release-evidence.yaml` 必须追加写入,不得覆盖历史基线证据。
-2. `immutableRefs.sourceCommit`、`releaseTag`、生命周期状态机摘要、状态对账报告摘要、验证环境锁摘要、基线制品清单摘要、基线就绪评分卡摘要、基线例外总账摘要、审计导出摘要和控制覆盖摘要必须来自同一基线。
+2. `immutableRefs.sourceCommit`、`releaseTag`、生命周期状态机摘要、状态对账报告摘要、EOL 退役证书摘要、验证环境锁摘要、基线制品清单摘要、基线就绪评分卡摘要、基线例外总账摘要、审计导出摘要和控制覆盖摘要必须来自同一基线。
3. 任意禁推本地资产出现在远端树中,`forbiddenLocalAssetsAbsentFromRemote` 必须为 `false`,并阻断基线晋级。
4. `frozen` 晋级必须先完成状态对账、漂移复核、基线就绪评分卡和基线例外总账复核;如果存在状态冲突、关键漂移、评分不足、过期例外或阻断例外,只能创建 POA&M 或风险接受,不能冻结。
5. 回滚验证必须指向 `baseline-rollback-verification.yaml`,并证明上一基线 tag、commit、GitOps revision、审计导出和烟测结果有效,不能只写自然语言说明。
@@ -4116,7 +4132,7 @@ baselineReleaseEvidence:
可执行验收标准:
1. 任意基线晋级都能找到一份对应的 `baseline-release-evidence.yaml`。
-2. 任意证据包都能证明版本清单、生命周期状态机、状态对账报告、验证环境锁、基线制品清单、基线就绪评分卡、基线例外总账、控制覆盖、标准基线和审计导出摘要一致。
+2. 任意证据包都能证明版本清单、生命周期状态机、状态对账报告、EOL 退役证书、验证环境锁、基线制品清单、基线就绪评分卡、基线例外总账、控制覆盖、标准基线和审计导出摘要一致。
3. 任意冻结基线都能证明开放关键发现为 0、就绪评分达到 frozen 阈值、过期阻断例外为 0,且回滚路径已经验证。
4. 任意审计人员都能从证据包直接定位 source commit、release tag、验签结果和验证命令。
@@ -4126,9 +4142,9 @@ baselineReleaseEvidence:
```yaml
baselineCompatibilityLedger:
- ledgerId: bcl-20260602-mea-v244
- baselineId: mea-v2.44-20260602
- documentVersion: V2.44
+ ledgerId: bcl-20260602-mea-v245
+ baselineId: mea-v2.45-20260602
+ documentVersion: V2.45
owner: architecture-governance-board
change:
changeLevel: minor
@@ -4216,9 +4232,9 @@ baselineCompatibilityLedger:
```yaml
baselineAdoptionLedger:
- ledgerId: bal-20260602-mea-v244
- baselineId: mea-v2.44-20260602
- documentVersion: V2.44
+ ledgerId: bal-20260602-mea-v245
+ baselineId: mea-v2.45-20260602
+ documentVersion: V2.45
owner: architecture-governance-board
scope:
requiredBy: 2026-10-01
@@ -4248,7 +4264,7 @@ baselineAdoptionLedger:
- target: domain:order
owner: team-order
currentBaseline: V2.35
- targetBaseline: V2.44
+ targetBaseline: V2.45
conformanceProfile: standard-prod
gateLevel: L3
adoptionStatus: in-progress
@@ -4257,11 +4273,11 @@ baselineAdoptionLedger:
- domains/order/domain.yaml
- governance/evidence/conformance/order-domain-baseline-claim.yaml
- governance/control-plane/version-governance.yaml
- - governance/evidence/control-assessments/order-domain-v244.yaml
+ - governance/evidence/control-assessments/order-domain-v245.yaml
- target: ai-product:customer-service-agent
owner: team-support-ai
- currentBaseline: V2.44
- targetBaseline: V2.44
+ currentBaseline: V2.45
+ targetBaseline: V2.45
conformanceProfile: regulated-ai-prod
gateLevel: L4
adoptionStatus: adopted
@@ -4273,8 +4289,8 @@ baselineAdoptionLedger:
- governance/control-plane/release-gate-decision.yaml
- target: platform-golden-path:microservice
owner: platform-team
- currentBaseline: V2.44
- targetBaseline: V2.44
+ currentBaseline: V2.45
+ targetBaseline: V2.45
conformanceProfile: standard-prod
gateLevel: L2
adoptionStatus: adopted
@@ -4282,7 +4298,7 @@ baselineAdoptionLedger:
evidence:
- platform/golden-paths/microservice/template.yaml
- governance/evidence/conformance/microservice-golden-path-baseline-claim.yaml
- - governance/evidence/platform/microservice-golden-path-v244.yaml
+ - governance/evidence/platform/microservice-golden-path-v245.yaml
exceptions:
active:
- id: ex-adoption-2026-001
@@ -4333,16 +4349,16 @@ baselineAdoptionLedger:
```yaml
baselineSupportMatrix:
- matrixId: bsm-20260602-mea-v244
+ matrixId: bsm-20260602-mea-v245
owner: architecture-governance-board
- currentBaseline: V2.44
+ currentBaseline: V2.45
minimumAcceptedBaselines:
L2: V2.31
L3: V2.35
- L4: V2.44
+ L4: V2.45
baselines:
- - version: V2.44
- baselineId: mea-v2.44-20260602
+ - version: V2.45
+ baselineId: mea-v2.45-20260602
channel: candidate
supportState: active
supportFrom: 2026-06-02
@@ -4371,7 +4387,7 @@ baselineSupportMatrix:
allowedForNewProjects: false
allowedGateLevels:
- L2
- migrationTarget: V2.44
+ migrationTarget: V2.45
- version: V2.31
baselineId: mea-v2.31-20260602
channel: superseded
@@ -4382,7 +4398,7 @@ baselineSupportMatrix:
allowedForNewProjects: false
allowedGateLevels:
- L2
- migrationTarget: V2.44
+ migrationTarget: V2.45
exceptions:
active:
- id: ex-support-2026-001
@@ -4436,7 +4452,7 @@ baselineReleaseTrain:
owner: architecture-governance-board
cadence: quarterly
timezone: Asia/Shanghai
- currentBaseline: V2.44
+ currentBaseline: V2.45
trainWindow:
proposalCutoff: 2026-06-10
candidateStart: 2026-06-17
@@ -4494,12 +4510,12 @@ baselineReleaseTrain:
- signature-receipt
- adoption-ledger
plannedBaselines:
- - version: V2.44
- baselineId: mea-v2.44-20260602
+ - version: V2.45
+ baselineId: mea-v2.45-20260602
releaseChannel: candidate
targetChannel: baseline
sourceCommit:
- releaseTag: architecture/v2.44-candidate
+ releaseTag: architecture/v2.45-candidate
requiredLedgers:
- governance/evidence/baselines/baseline-lifecycle-state-machine.yaml
- governance/evidence/baselines/baseline-state-reconciliation-report.yaml
@@ -4583,7 +4599,7 @@ baselineReleaseTrain:
```yaml
baselineConformanceClaim:
- claimId: bcc-20260602-order-command-service-v244
+ claimId: bcc-20260602-order-command-service-v245
asset:
id: service:order-command-service
type: service
@@ -4592,8 +4608,8 @@ baselineConformanceClaim:
sourceRoot: domains/order/services/order-command-service
catalogRef: catalog/components/order-command-service.yaml
claimedBaseline:
- version: V2.44
- baselineId: mea-v2.44-20260602
+ version: V2.45
+ baselineId: mea-v2.45-20260602
releaseTrain: governance/evidence/release-trains/baseline-release-train.yaml
supportMatrix: governance/evidence/support/baseline-support-matrix.yaml
lifecycleStateMachine: governance/evidence/baselines/baseline-lifecycle-state-machine.yaml
@@ -4621,7 +4637,7 @@ baselineConformanceClaim:
- infra/gitops/environments/prod/order/order-command-service/kustomization.yaml
- governance/evidence/drift/order-command-service-drift.yaml
controls:
- - governance/evidence/control-assessments/order-command-service-v244.yaml
+ - governance/evidence/control-assessments/order-command-service-v245.yaml
- governance/control-plane/release-gate-decision.yaml
supplyChain:
- governance/evidence/supply-chain/order-command-service-attestation.yaml
@@ -4665,12 +4681,12 @@ baselineConformanceClaim:
```yaml
baselineArtifactInventory:
- inventoryId: bai-20260602-mea-v244
- baselineId: mea-v2.44-20260602
- documentVersion: V2.44
+ inventoryId: bai-20260602-mea-v245
+ baselineId: mea-v2.45-20260602
+ documentVersion: V2.45
owner: architecture-governance-board
sourceCommit:
- releaseTag: architecture/v2.44-candidate
+ releaseTag: architecture/v2.45-candidate
generatedAt: 2026-06-02T12:00:00+08:00
digestAlgorithm: sha256
scope:
@@ -4818,12 +4834,12 @@ baselineArtifactInventory:
```yaml
baselineVerificationLock:
- lockId: bvl-20260602-mea-v244
- baselineId: mea-v2.44-20260602
- documentVersion: V2.44
+ lockId: bvl-20260602-mea-v245
+ baselineId: mea-v2.45-20260602
+ documentVersion: V2.45
owner: architecture-governance-board
sourceCommit:
- releaseTag: architecture/v2.44-candidate
+ releaseTag: architecture/v2.45-candidate
generatedAt: 2026-06-02T12:15:00+08:00
runner:
type: container
@@ -4929,9 +4945,9 @@ baselineVerificationLock:
```yaml
baselineNotificationLedger:
- ledgerId: bnl-20260602-mea-v244
- baselineId: mea-v2.44-20260602
- documentVersion: V2.44
+ ledgerId: bnl-20260602-mea-v245
+ baselineId: mea-v2.45-20260602
+ documentVersion: V2.45
owner: architecture-governance-board
releaseTrain: governance/evidence/release-trains/baseline-release-train.yaml
compatibilityLedger: governance/evidence/compatibility/baseline-compatibility-ledger.yaml
@@ -5065,19 +5081,19 @@ baselineNotificationLedger:
```yaml
baselineRollbackVerification:
- verificationId: brv-20260602-mea-v244
- baselineId: mea-v2.44-20260602
- documentVersion: V2.44
+ verificationId: brv-20260602-mea-v245
+ baselineId: mea-v2.45-20260602
+ documentVersion: V2.45
owner: architecture-governance-board
currentBaseline:
- version: V2.44
- releaseTag: architecture/v2.44-candidate
+ version: V2.45
+ releaseTag: architecture/v2.45-candidate
sourceCommit:
releaseEvidence: governance/evidence/baselines/baseline-release-evidence.yaml
rollbackTarget:
- version: V2.43
- baselineId: mea-v2.43-20260602
- releaseTag: architecture/v2.43-candidate
+ version: V2.44
+ baselineId: mea-v2.44-20260602
+ releaseTag: architecture/v2.44-candidate
sourceCommit:
supportState: active
supportMatrix: governance/evidence/support/baseline-support-matrix.yaml
@@ -5089,7 +5105,7 @@ baselineRollbackVerification:
- platform-sre-reviewer
checks:
- checkId: git-tag-checkout
- command: git checkout architecture/v2.43-candidate
+ command: git checkout architecture/v2.44-candidate
expectedResult: pass
result: pass
evidenceDigest: sha256:
@@ -5170,9 +5186,9 @@ POA&M 中的例外统一收敛到同一份基线证据,回答“哪些例外
```yaml
baselineExceptionLedger:
- ledgerId: bel-20260602-mea-v244
- baselineId: mea-v2.44-20260602
- documentVersion: V2.44
+ ledgerId: bel-20260602-mea-v245
+ baselineId: mea-v2.45-20260602
+ documentVersion: V2.45
owner: architecture-governance-board
generatedAt: 2026-06-02T13:30:00+08:00
linkedEvidence:
@@ -5289,9 +5305,9 @@ baselineExceptionLedger:
```yaml
baselineReadinessScorecard:
- scorecardId: brs-20260602-mea-v244
- baselineId: mea-v2.44-20260602
- documentVersion: V2.44
+ scorecardId: brs-20260602-mea-v245
+ baselineId: mea-v2.45-20260602
+ documentVersion: V2.45
owner: architecture-governance-board
generatedAt: 2026-06-02T14:00:00+08:00
scoringPolicy:
@@ -5435,16 +5451,16 @@ baselineReadinessScorecard:
```yaml
baselineLifecycleStateMachine:
- machineId: blsm-20260602-mea-v244
- baselineId: mea-v2.44-20260602
- documentVersion: V2.44
+ machineId: blsm-20260602-mea-v245
+ baselineId: mea-v2.45-20260602
+ documentVersion: V2.45
owner: architecture-governance-board
generatedAt: 2026-06-02T14:30:00+08:00
currentState:
state: candidate
enteredAt: 2026-06-02T14:30:00+08:00
source: governance/control-plane/version-governance.yaml
- releaseTag: architecture/v2.44-candidate
+ releaseTag: architecture/v2.45-candidate
sourceCommit:
states:
- state: draft
@@ -5578,12 +5594,16 @@ baselineLifecycleStateMachine:
- zero-production-adoption
- support-matrix-eol-date-reached
- migration-ledger-closed
+ - baseline-eol-retirement-certificate
+ - audit-evidence-archived
approvers:
- architecture-governance-board
- platform-lead
+ - audit-lead
sideEffects:
- block-new-adoption
- archive-baseline-evidence
+ - revoke-production-use
forbiddenTransitions:
- from: draft
to: baseline
@@ -5653,6 +5673,7 @@ baselineLifecycleStateMachine:
6. `baseline -> frozen` 必须证明冻结窗口开启、就绪评分达到 frozen 阈值、通知确认完成、过期例外为 0、回滚验证未过期且审计导出可验签。
7. `emergency-patch` 只能用于安全、合规或生产事故,必须有事故编号、补丁范围、回滚验证、事后复盘 owner 和补证期限。
8. `eol` 为终态,不允许重新进入 `baseline`;需要重新启用时必须生成新 baseline ID、发布证据和状态机。
+9. `superseded -> eol` 必须引用 `baseline-eol-retirement-certificate.yaml`,证明生产引用清零、迁移关闭、例外清零、审计归档和新采用阻断已经完成。
可执行验收标准:
@@ -5661,6 +5682,7 @@ baselineLifecycleStateMachine:
3. 任意失败、拒绝或被阻断的迁移都能留下 `transitionAttempts`,并能追溯到缺失证据或硬门禁失败。
4. 任意审计人员都能直接判断当前基线是否只是候选、已经 baseline、已经 frozen、已被替代还是 EOL。
5. 任意状态漂移都会被门禁阻断:状态机、版本控制面、发布证据、支持矩阵和采纳总账不能出现互相矛盾的状态。
+6. 任意 EOL 状态都能证明它不是只在支持矩阵中被标记,而是已经完成退役证书、生产阻断和审计归档。
### 10.10.22 基线状态对账报告
@@ -5670,16 +5692,16 @@ baselineLifecycleStateMachine:
```yaml
baselineStateReconciliationReport:
- reportId: bsr-20260602-mea-v244
- baselineId: mea-v2.44-20260602
- documentVersion: V2.44
+ reportId: bsr-20260602-mea-v245
+ baselineId: mea-v2.45-20260602
+ documentVersion: V2.45
owner: architecture-governance-board
generatedAt: 2026-06-02T14:45:00+08:00
expectedState:
lifecycleState: candidate
- documentVersion: V2.44
- baselineId: mea-v2.44-20260602
- releaseTag: architecture/v2.44-candidate
+ documentVersion: V2.45
+ baselineId: mea-v2.45-20260602
+ releaseTag: architecture/v2.45-candidate
sourceCommit:
inputs:
lifecycleStateMachine: governance/evidence/baselines/baseline-lifecycle-state-machine.yaml
@@ -5687,6 +5709,7 @@ baselineStateReconciliationReport:
releaseEvidence: governance/evidence/baselines/baseline-release-evidence.yaml
releaseTrain: governance/evidence/release-trains/baseline-release-train.yaml
supportMatrix: governance/evidence/support/baseline-support-matrix.yaml
+ eolRetirementCertificate: governance/evidence/baselines/baseline-eol-retirement-certificate.yaml
adoptionLedger: governance/evidence/adoption/baseline-adoption-ledger.yaml
conformanceClaims: governance/evidence/conformance/baseline-conformance-claim.yaml
artifactInventory: governance/evidence/baselines/baseline-artifact-inventory.yaml
@@ -5695,50 +5718,54 @@ baselineStateReconciliationReport:
observedState:
lifecycleStateMachine:
lifecycleState: candidate
- documentVersion: V2.44
- baselineId: mea-v2.44-20260602
- releaseTag: architecture/v2.44-candidate
+ documentVersion: V2.45
+ baselineId: mea-v2.45-20260602
+ releaseTag: architecture/v2.45-candidate
sourceCommit:
status: match
versionGovernance:
releaseChannel: candidate
status: Baseline Candidate
- documentVersion: V2.44
- baselineId: mea-v2.44-20260602
- releaseTag: architecture/v2.44-candidate
+ documentVersion: V2.45
+ baselineId: mea-v2.45-20260602
+ releaseTag: architecture/v2.45-candidate
sourceCommit:
status: match
releaseEvidence:
promotionFrom: candidate
promotionTo: baseline
- documentVersion: V2.44
- baselineId: mea-v2.44-20260602
- releaseTag: architecture/v2.44-candidate
+ documentVersion: V2.45
+ baselineId: mea-v2.45-20260602
+ releaseTag: architecture/v2.45-candidate
status: match
supportMatrix:
- currentBaseline: V2.44
+ currentBaseline: V2.45
supportState: active
channel: candidate
status: match
+ eolRetirementCertificate:
+ retiredBaseline: not-applicable
+ requiredForCurrentTransition: false
+ status: not-applicable
releaseTrain:
- currentBaseline: V2.44
- plannedBaseline: V2.44
+ currentBaseline: V2.45
+ plannedBaseline: V2.45
releaseChannel: candidate
targetChannel: baseline
status: match
adoptionLedger:
- targetBaseline: V2.44
+ targetBaseline: V2.45
unknownTargets: 0
overdueTargets: 0
status: match
conformanceClaims:
- claimedBaseline: V2.44
+ claimedBaseline: V2.45
expiredClaims: 0
lowerThanMinimumAcceptedBaseline: 0
status: match
auditExportManifest:
- documentVersion: V2.44
- baselineId: mea-v2.44-20260602
+ documentVersion: V2.45
+ baselineId: mea-v2.45-20260602
exportDigest: sha256:
status: match
driftFindings:
@@ -5781,10 +5808,10 @@ baselineStateReconciliationReport:
执行规则:
1. `baseline-state-reconciliation-report.yaml` 必须在 `candidate -> baseline`、`baseline -> frozen`、`baseline -> emergency-patch`、`baseline -> superseded` 和 `superseded -> eol` 前生成。
-2. 对账输入至少覆盖生命周期状态机、版本控制面、发布证据包、发布列车、支持矩阵、采纳总账、符合性声明、制品清单、验证锁和审计导出清单。
+2. 对账输入至少覆盖生命周期状态机、版本控制面、发布证据包、发布列车、支持矩阵、EOL 退役证书、采纳总账、符合性声明、制品清单、验证锁和审计导出清单。
3. `baselineId`、`documentVersion`、`releaseTag`、`sourceCommit` 和生命周期状态在任何权威账本中不一致时,必须阻断晋级。
4. `releaseEvidence` 允许声明目标状态,例如 `candidate -> baseline`,但必须同时能证明当前状态仍来自状态机,不能把目标状态误当当前状态。
-5. `writeBack` 必须证明状态迁移后的版本控制面、支持矩阵、发布证据摘要、采纳总账和审计导出清单已经更新。
+5. `writeBack` 必须证明状态迁移后的版本控制面、支持矩阵、EOL 退役证书、发布证据摘要、采纳总账和审计导出清单已经更新。
6. 对账报告本身必须进入发布证据包摘要和审计导出包,不能只作为临时检查日志。
7. 任何 `conflict`、`missing`、`stale` 或 critical/high drift 都必须进入 release gate 阻断、POA&M 或风险接受,不能被就绪总分覆盖。
@@ -5796,6 +5823,147 @@ baselineStateReconciliationReport:
4. 任意审计导出都能证明导出的状态与版本控制面、状态机和支持矩阵一致。
5. 任意状态回写失败都会阻断下一次晋级,直到重新生成受影响账本和对账报告。
+### 10.10.23 基线 EOL 退役证书
+
+`baseline-eol-retirement-certificate.yaml` 是旧基线进入 EOL 前的最终退役证明。它不替代 `baseline-support-matrix.yaml`、
+`baseline-adoption-ledger.yaml` 或 `baseline-compatibility-ledger.yaml`;它负责证明支持矩阵里的 EOL 不是纸面状态,而是已经
+完成生产引用清零、迁移关闭、例外清零、证据归档和新采用阻断。
+
+```yaml
+baselineEolRetirementCertificate:
+ certificateId: berc-20260602-mea-v244-to-v245
+ retiredBaselineId: mea-v2.44-20260602
+ retiredDocumentVersion: V2.44
+ successorBaselineId: mea-v2.45-20260602
+ successorDocumentVersion: V2.45
+ owner: architecture-governance-board
+ issuedAt: 2026-06-02T16:30:00+08:00
+ eolEffectiveAt: 2026-09-01T00:00:00+08:00
+ inputs:
+ lifecycleStateMachine: governance/evidence/baselines/baseline-lifecycle-state-machine.yaml
+ stateReconciliation: governance/evidence/baselines/baseline-state-reconciliation-report.yaml
+ supportMatrix: governance/evidence/support/baseline-support-matrix.yaml
+ adoptionLedger: governance/evidence/adoption/baseline-adoption-ledger.yaml
+ compatibilityLedger: governance/evidence/compatibility/baseline-compatibility-ledger.yaml
+ conformanceClaims: governance/evidence/conformance/baseline-conformance-claim.yaml
+ exceptionLedger: governance/evidence/exceptions/baseline-exception-ledger.yaml
+ notificationLedger: governance/evidence/communications/baseline-notification-ledger.yaml
+ auditExportManifest: governance/evidence/audit-export/audit-export-manifest.yaml
+ runtimeInventory: runtime/inventory/baseline-usage-report.yaml
+ catalogInventory: catalog/reports/baseline-usage-report.yaml
+ gitopsInventory: infra/gitops/reports/baseline-usage-report.yaml
+ retirementScope:
+ retiredChannels:
+ - superseded
+ - security-only
+ - maintenance
+ blockedChannelsAfterEol:
+ - candidate
+ - baseline
+ - frozen
+ - production
+ affectedAssetClasses:
+ - domains
+ - services
+ - data-products
+ - ai-products
+ - platform-capabilities
+ - gitops-environments
+ productionUsage:
+ activeProductionReferences: 0
+ unknownReferences: 0
+ lowerThanMinimumAcceptedBaseline: 0
+ evidence:
+ catalogScanDigest: sha256:
+ gitopsScanDigest: sha256:
+ runtimeScanDigest: sha256:
+ conformanceClaimDigest: sha256:
+ migrationClosure:
+ totalTargets: 128
+ migratedTargets: 126
+ decommissionedTargets: 2
+ riskAcceptedTargets: 0
+ openTargets: 0
+ overdueTargets: 0
+ adoptionLedgerClosed: true
+ compatibilityLedgerClosed: true
+ exceptionClosure:
+ activeExceptions: 0
+ expiredExceptions: 0
+ blockingExceptions: 0
+ riskAcceptedExceptions: 0
+ exceptionLedgerClosed: true
+ enforcement:
+ newAdoptionBlocked: true
+ platformScaffoldRejectsRetiredBaseline: true
+ catalogRegistrationRejectsRetiredBaseline: true
+ gitopsPolicyRejectsRetiredBaseline: true
+ releaseGateRejectsRetiredBaseline: true
+ runtimeDriftAlertEnabled: true
+ evidenceRetention:
+ archived: true
+ archiveLocation: governance/archive/baselines/mea-v2.44-20260602/
+ retainedUntil: 2031-09-01
+ auditExportDigest: sha256:
+ provenanceDigest: sha256:
+ signatureReceiptDigest: sha256:
+ rollbackPosture:
+ directRollbackAllowed: false
+ emergencyRecoveryRequiresNewBaseline: true
+ lastRollbackVerification: governance/evidence/rollback/baseline-rollback-verification.yaml
+ approvals:
+ - role: architecture-governance-board
+ decision: approve
+ approvedAt: 2026-06-02T16:10:00+08:00
+ - role: platform-lead
+ decision: approve
+ approvedAt: 2026-06-02T16:12:00+08:00
+ - role: security-lead
+ decision: approve
+ approvedAt: 2026-06-02T16:15:00+08:00
+ - role: audit-lead
+ decision: approve
+ approvedAt: 2026-06-02T16:20:00+08:00
+ decision:
+ result: retired
+ blockEol: false
+ decisionRef: governance/control-plane/release-gate-decision.yaml
+ gates:
+ blockIfActiveProductionReferencesGreaterThanZero: true
+ blockIfUnknownReferencesGreaterThanZero: true
+ blockIfOpenMigrationTargetsGreaterThanZero: true
+ blockIfActiveExceptionsGreaterThanZero: true
+ blockIfAuditArchiveMissing: true
+ blockIfNewAdoptionNotRejectedByPolicy: true
+```
+
+退役状态只能使用以下值:
+
+| 状态 | 含义 | 是否允许进入 EOL |
+| ---- | ---- | ---------------- |
+| `pending` | 退役证据仍在收集中 | 否 |
+| `ready-to-retire` | 生产引用清零且等待审批 | 条件允许 |
+| `retired` | 已退役、已归档、已阻断新采用 | 是 |
+| `blocked` | 存在生产引用、开放迁移、活跃例外或归档缺失 | 否 |
+| `archived` | 退役后证据已进入长期留存库 | 是 |
+
+执行规则:
+
+1. `baseline-eol-retirement-certificate.yaml` 只服务于 `superseded -> eol`,不能用于跳过 `baseline -> superseded` 或 `frozen -> superseded`。
+2. 生产引用清零必须同时来自 catalog、GitOps、runtime inventory 和资产侧符合性声明,不能只依赖中央台账。
+3. `openTargets`、`overdueTargets`、`activeExceptions`、`expiredExceptions` 和 `unknownReferences` 任一大于 0,必须阻断 EOL。
+4. EOL 后不得允许新项目、平台脚手架、catalog 注册、GitOps 变更或 release gate 继续声明退役基线。
+5. 退役证书必须进入状态对账报告、支持矩阵、发布证据包和审计导出包;不能作为一次性检查日志留在 CI 输出里。
+6. 退役后的直接回滚默认禁止;确需恢复时必须生成新的 baseline ID、发布证据、状态机和风险接受记录。
+
+可执行验收标准:
+
+1. 任意 EOL 基线都能找到一份退役证书,证明支持矩阵、采纳总账、兼容性总账、catalog、GitOps 和 runtime 的使用状态一致。
+2. 任意生产资产都不能在 EOL 后继续声明退役基线;若发现引用,release gate 和 drift gate 必须阻断。
+3. 任意审计人员都能看到迁移目标总数、完成数、退役数、风险接受数、开放数和逾期数。
+4. 任意退役基线都能证明审计导出、provenance、签名验签回执和关键证据已经归档到长期留存位置。
+5. 任意重新启用 EOL 基线的请求都必须被拒绝或转化为新基线流程,不能修改旧基线状态。
+
## 10.11 仓库拓扑剖面
目录结构可以按企业规模、团队自治程度和合规要求裁剪,但真相源边界不能裁剪。仓库拓扑的选择应先看 ownership、变更频率、权限隔离、发布节奏和审计要求,而不是看团队偏好的 Git 管理方式。
@@ -5903,7 +6071,7 @@ baselineStateReconciliationReport:
starter kit 校验命令
```
-该命令是仓库内零依赖 starter gate,用于校验版本清单、控制项覆盖清单、77 组示例的 JSON Schema 子集、YAML 示例、嵌套必填字段、格式约束、数值阈值、严格 schema 模式、基线状态对账报告、基线生命周期状态机、基线就绪评分卡、基线例外总账、基线回滚验证记录、基线通知确认总账、基线验证环境锁定、基线制品清单、基线符合性声明、基线发布列车、基线支持矩阵、基线采纳总账、基线兼容性总账、基线发布证据包、版本控制面、外部标准版本锁定、企业执行控制面、合规等级、门禁决策、仓库变更控制、远端保护漂移整改、访问复核、密钥轮换、漏洞修复、事故复盘、证据新鲜度、AI 证据账本、微调运行证据、AI 事件响应 playbook、控制证据映射、审计导出清单、审计导出自动化命令、控制评估报告、架构基线变更记录、架构决策记录、OSCAL 交换映射、POA&M 整改计划、企业架构风险登记、审计导出门禁、审计导出完整性清单、审计导出 provenance statement、审计导出签名策略、审计导出签名验签回执、未知字段阻断、证据链字段和示例间一致性。企业生产落地时应优先接入成熟校验器,例如 JSON Schema draft 2020-12 validator、YAML parser、OpenAPI / AsyncAPI checker、OPA / Cedar / Kyverno policy test、SLSA / Sigstore verifier、OpenTelemetry collector、OpenCost / FOCUS 工具链、IAM / Secret 管理系统、漏洞管理平台、事故管理系统、OSCAL 工具链和 GitOps diff 工具;本仓库脚本只作为 starter kit 的最小可执行证明。
+该命令是仓库内零依赖 starter gate,用于校验版本清单、控制项覆盖清单、78 组示例的 JSON Schema 子集、YAML 示例、嵌套必填字段、格式约束、数值阈值、严格 schema 模式、基线 EOL 退役证书、基线状态对账报告、基线生命周期状态机、基线就绪评分卡、基线例外总账、基线回滚验证记录、基线通知确认总账、基线验证环境锁定、基线制品清单、基线符合性声明、基线发布列车、基线支持矩阵、基线采纳总账、基线兼容性总账、基线发布证据包、版本控制面、外部标准版本锁定、企业执行控制面、合规等级、门禁决策、仓库变更控制、远端保护漂移整改、访问复核、密钥轮换、漏洞修复、事故复盘、证据新鲜度、AI 证据账本、微调运行证据、AI 事件响应 playbook、控制证据映射、审计导出清单、审计导出自动化命令、控制评估报告、架构基线变更记录、架构决策记录、OSCAL 交换映射、POA&M 整改计划、企业架构风险登记、审计导出门禁、审计导出完整性清单、审计导出 provenance statement、审计导出签名策略、审计导出签名验签回执、未知字段阻断、证据链字段和示例间一致性。企业生产落地时应优先接入成熟校验器,例如 JSON Schema draft 2020-12 validator、YAML parser、OpenAPI / AsyncAPI checker、OPA / Cedar / Kyverno policy test、SLSA / Sigstore verifier、OpenTelemetry collector、OpenCost / FOCUS 工具链、IAM / Secret 管理系统、漏洞管理平台、事故管理系统、OSCAL 工具链和 GitOps diff 工具;本仓库脚本只作为 starter kit 的最小可执行证明。
审计导出包由以下命令生成:
@@ -5952,6 +6120,7 @@ governance/control-plane/{standards-baseline}.yaml
governance/control-plane/{version-governance}.yaml
governance/evidence/baselines/{baseline-lifecycle-state-machine}.yaml
governance/evidence/baselines/{baseline-state-reconciliation-report}.yaml
+governance/evidence/baselines/{baseline-eol-retirement-certificate}.yaml
governance/evidence/verification/{baseline-verification-lock}.yaml
governance/evidence/baselines/{baseline-artifact-inventory}.yaml
governance/evidence/baselines/{baseline-readiness-scorecard}.yaml
@@ -6038,6 +6207,7 @@ starter kit 校验命令
32. 基线回滚验证、上一基线检出、GitOps revision 恢复、审计导出恢复、烟测结果和验证时效检查。
33. 基线例外总账、例外来源、到期日、风险接受、POA&M、阻断状态、关闭证据和冻结准入检查。
34. 基线就绪评分卡、硬门禁、评分维度、权重、阈值、证据路径、阻断项和 baseline/frozen 最终判定检查。
+35. 基线 EOL 退役证书、生产引用清零、迁移关闭、例外清零、审计归档和新采用阻断检查。
### 10.13.2 审计证据索引
@@ -6072,6 +6242,7 @@ starter kit 校验命令
| 基线就绪评分卡证据 | 硬门禁、评分维度、权重、证据路径、阻断项、baseline/frozen 阈值和最终判定 | 治理团队、平台团队、安全团队和架构组 | 覆盖每次企业基线晋级、冻结、紧急补丁和季度复核 |
| 基线例外总账证据 | 例外来源、受影响资产、owner、到期日、风险接受、POA&M、补偿控制、阻断状态和关闭证据 | 治理团队、控制 owner 和风险 owner | 覆盖每次企业基线晋级、冻结、紧急补丁和季度复核 |
| 基线回滚验证证据 | 上一基线、回滚目标 tag/commit、GitOps revision、审计导出恢复、烟测结果和验证时效 | 治理团队、平台团队和 SRE | 覆盖每次企业基线晋级、冻结和紧急补丁 |
+| 基线 EOL 退役证据 | 生产引用清零、迁移关闭、例外清零、审计归档和新采用阻断 | 治理团队、平台团队、安全团队和审计团队 | 覆盖每次旧基线进入 EOL |
| 例外证据 | 例外申请、风险接受、到期复审、关闭记录 | 治理团队 | 例外关闭后继续保留一个审计周期 |
`governance/evidence/audit-evidence-index.md` 应至少记录:
@@ -6589,6 +6760,7 @@ infra/gitops/environments/prod/example/example-service/kustomization.yaml
26. 所有企业级基线都有回滚验证记录,能证明上一基线可检出、GitOps revision 可恢复、审计导出可回放、烟测通过且验证未过期。
27. 所有企业级基线都有例外总账,能证明活跃、过期、阻断、条件放行和已关闭例外都有 owner、风险接受、POA&M、补偿控制和关闭证据。
28. 所有企业级基线都有就绪评分卡,能证明硬门禁、评分维度、证据路径、阻断项、baseline/frozen 阈值和最终准入判定。
+29. 所有进入 EOL 的旧基线都有退役证书,能证明生产引用清零、迁移关闭、例外清零、审计归档和新采用阻断。
---
@@ -6617,6 +6789,7 @@ infra/gitops/environments/prod/example/example-service/kustomization.yaml
| 消费者迁移失控 | breaking change 已经发布,但消费者清单、迁移到期、例外和风险接受没有统一总账 | 用基线兼容性总账聚合契约影响、消费者迁移、未迁移阻断和 POA&M |
| 基线采纳失控 | 企业标准发布了,但领域、平台、数据、AI 和生产资产仍停留在旧基线或采纳状态不可见 | 用基线采纳总账跟踪采用范围、当前基线、目标基线、截止日期、例外和整改 |
| 旧基线长期滞留 | 旧基线没有维护窗口和 EOL,L3/L4 资产长期停留在过期版本 | 用基线支持矩阵声明支持状态、最低可接受基线、安全补丁窗口、迁移目标和 EOL 阻断 |
+| EOL 退役空心化 | 支持矩阵把旧基线标记为 EOL,但 catalog、GitOps、runtime 或资产声明仍在生产引用 | 用基线 EOL 退役证书证明生产引用清零、迁移关闭、例外清零、审计归档和新采用阻断 |
| 基线发布失控 | 版本升级靠临时会议推进,冻结期仍合入语义变更,消费者通知滞后 | 用基线发布列车约束候选窗口、冻结窗口、晋级日期、黑窗、通知节奏和紧急补丁入口 |
| 采纳证据空心化 | 中央采纳总账显示已采用,但资产仓库没有自己的基线声明和证据路径 | 用基线符合性声明要求资产自声明基线、证据、例外、签署和 rollup 回写 |
| 基线物料不完整 | 签名和审计导出只覆盖部分文件,源 schema、示例或控制项漏入漏出 | 用基线制品清单记录源制品、摘要、必需性、导出关系和未登记制品阻断 |
@@ -6671,6 +6844,7 @@ infra/gitops/environments/prod/example/example-service/kustomization.yaml
25. 任意企业级基线都能证明自己的最终就绪评分、硬门禁、阻断项和 baseline/frozen 晋级判定。
26. 任意企业级基线都能证明自己的状态来自生命周期状态机,且每次状态迁移都有允许路径、审批责任、证据引用、状态回写和禁止迁移校验。
27. 任意企业级基线都能证明状态机、版本控制面、发布证据、支持矩阵、采纳总账、符合性声明和审计导出中的状态字段已经完成一致性对账。
+28. 任意 EOL 基线都能证明生产引用清零、迁移关闭、例外清零、证据归档和新采用阻断已经完成。
---
@@ -6701,7 +6875,7 @@ infra/gitops/environments/prod/example/example-service/kustomization.yaml
| 对标来源 | 关键结论 | 本文档落点 |
| -------- | -------- | ---------- |
-| Semantic Versioning / Conventional Commits / Keep a Changelog | 版本号、提交语义和变更记录必须表达兼容性、影响面和升级意图 | 增加 `version-governance.yaml`、`baseline-lifecycle-state-machine.yaml`、`baseline-state-reconciliation-report.yaml`、`baseline-readiness-scorecard.yaml`、`baseline-rollback-verification.yaml`、`baseline-notification-ledger.yaml`、`baseline-verification-lock.yaml`、`baseline-artifact-inventory.yaml`、`baseline-conformance-claim.yaml`、`baseline-release-train.yaml`、`baseline-support-matrix.yaml`、`baseline-compatibility-ledger.yaml`、发布通道、生命周期状态机、状态对账、基线不变量、就绪评分、回滚验证、通知确认、验证锁、制品清单、资产声明、发布节奏、支持窗口、兼容窗口、消费者迁移和回滚入口 |
+| Semantic Versioning / Conventional Commits / Keep a Changelog | 版本号、提交语义和变更记录必须表达兼容性、影响面和升级意图 | 增加 `version-governance.yaml`、`baseline-lifecycle-state-machine.yaml`、`baseline-state-reconciliation-report.yaml`、`baseline-eol-retirement-certificate.yaml`、`baseline-readiness-scorecard.yaml`、`baseline-rollback-verification.yaml`、`baseline-notification-ledger.yaml`、`baseline-verification-lock.yaml`、`baseline-artifact-inventory.yaml`、`baseline-conformance-claim.yaml`、`baseline-release-train.yaml`、`baseline-support-matrix.yaml`、`baseline-compatibility-ledger.yaml`、发布通道、生命周期状态机、状态对账、EOL 退役证据、基线不变量、就绪评分、回滚验证、通知确认、验证锁、制品清单、资产声明、发布节奏、支持窗口、兼容窗口、消费者迁移和回滚入口 |
| DORA 2025 | AI 辅助交付必须与组织能力、平台能力和可度量交付质量一起治理 | 补齐 AI 指标、Platform PM、认知负载和 AI 发布门禁 |
| CNCF Platform Engineering Maturity Model | 平台工程成熟度核心是自助、产品化、治理和可度量能力 | 保留 Developer Portal、Golden Path、平台产品契约和平台指标 |
| Team Topologies | 降低团队认知负载是平台团队存在的核心理由之一 | 增加认知负载度量、Platform PM 和平台用户研究 |