diff --git a/AGENTS.md b/AGENTS.md
index 75f6200..4b95eb2 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -9,7 +9,7 @@
### 允许的操作
- 读取、修改顶层文档:`README.md`、`AGENTS.md`、`CONTRIBUTING.md` 等
- 读取、修改 `docs/`、`prompts/`、`skills/`、`tools/config/`、`tools/external/` 下的文档与代码
-- 执行 `make lint`、`make check-links`、`make check-details`、`make check-doc-structure`、`make check-directory-docs`、`make check-metadata`、`make check-ai-citation`、`make check-wiki`、`make sync-doc-toc`、prompts-library 转换工具
+- 执行 `make lint`、`make check-links`、`make check-details`、`make check-doc-structure`、`make check-directory-docs`、`make check-metadata`、`make check-ai-citation`、`make check-modern-architecture-kit`、`make check-wiki`、`make sync-doc-toc`、prompts-library 转换工具
- 新增/修改提示词、技能、文档
- 提交符合规范的 commit
@@ -70,6 +70,7 @@ git push origin develop
| `make check-directory-docs` | 校验仓库自有目录 README/AGENTS 覆盖 | Python 3 |
| `make check-metadata` | 校验 metadata 路径与锚点 | Python 3 |
| `make check-ai-citation` | 校验 llms 与 AI 引用语料路径和锚点 | Python 3 |
+| `make check-modern-architecture-kit` | 校验现代企业数字化平台 starter kit 的 schema 和示例一致性 | Python 3 |
| `make check-wiki WIKI_DIR=/tmp/vibe-coding-cn.wiki` | 校验 GitHub Wiki 独立仓库本地 checkout 的页面覆盖、内链、旧口径和 Markdown | Python 3、Node.js 22+、本地 Wiki checkout |
| `make sync-doc-toc` | 兼容旧线性 README 目录生成;当前拆分结构下通常无变更 | Python 3 |
| `make test` | 执行本地质量门禁 | Node.js 22+、Python 3 |
@@ -231,12 +232,14 @@ git push origin develop
- `scripts/check-directory-docs.py` - 仓库自有目录 README/AGENTS 覆盖检查脚本,供 `make check-directory-docs` 与 CI 使用
- `scripts/check-metadata.py` - metadata 路径与锚点检查脚本,供 `make check-metadata` 与 CI 使用
- `scripts/check-ai-citation.py` - llms 与 AI 引用语料路径和锚点检查脚本,供 `make check-ai-citation` 与 CI 使用
+- `scripts/check-modern-architecture-kit.py` - 现代企业数字化平台 starter kit schema 与示例一致性检查脚本,供 `make check-modern-architecture-kit` 与 CI 使用
- `scripts/check-wiki.py` - GitHub Wiki 独立仓库本地 checkout 页面覆盖、内链和旧口径检查脚本,供 `make check-wiki` 使用
- `scripts/sync-doc-toc.py` - docs README 细粒度目录兼容脚本,当前拆分结构下通常无变更,供 `make sync-doc-toc` 使用
- `tools/prompts-library/main.py` - 提示词转换工具入口
- `docs/getting-started/README.md` - 从零开始索引入口,正文拆分到学习地图、Vibe Coding 经验、网络配置、CLI 配置与开发环境搭建
- `docs/concepts/problem-solving.md` - 问题定义与求解路径底层模型
- `docs/references/project-architecture-template.md` - 常见项目结构、架构设计原则、最低门禁和检查清单
+- `docs/references/modern-enterprise-architecture-kit/README.md` - 现代企业数字化平台 V2.0 starter kit、schema 和示例入口
- `docs/references/technology-stack.md` - 常见软件系统技术栈、选型维度、组合案例与初学者学习路径
- `skills/auto-skill/` - Skills 生成、重构与校验的元技能
- `skills/auto-tmux/` - tmux 自动化操控、脚本化 pane 巡检、按键注入、日志录制与多终端协作技能
@@ -294,7 +297,8 @@ feat|fix|docs|chore|refactor|test: scope - summary
5. `check required directory README and AGENTS files` - 仓库自有目录 README/AGENTS 覆盖检查
6. `check metadata paths and anchors` - metadata 路径与锚点检查
7. `check llms and AI citation paths and anchors` - llms 与 AI 引用语料路径和锚点检查
-8. `link-checker` - 链接有效性检查
+8. `check modern enterprise architecture kit` - 现代企业架构 starter kit schema 与示例一致性检查
+9. `link-checker` - 链接有效性检查
### 提交前清单
- [ ] 运行 `make lint` 通过
@@ -351,7 +355,7 @@ make test
2. **Conversion Tool**: 使用 Python + pandas + openpyxl
3. **Documentation Standard**: 用户文档使用中文;代码/文件名使用英文
4. **Skills**: 每个技能有独立的 `SKILL.md`
-5. **Quality Gates**: `make test` 执行 Markdown lint、本地相对链接/锚点检查、折叠块结构检查、docs 结构检查、metadata 路径检查与 AI 引用路径检查
+5. **Quality Gates**: `make test` 执行 Markdown lint、本地相对链接/锚点检查、折叠块结构检查、docs 结构检查、metadata 路径检查、AI 引用路径检查与现代企业架构 starter kit 检查
## Development Workflow
diff --git a/Makefile b/Makefile
index 6778ede..a3210f5 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
# Makefile for Vibe Coding Guide
-.PHONY: help lint check-links check-details check-doc-structure check-directory-docs check-metadata check-ai-citation check-wiki sync-doc-toc build test clean clean-deps
+.PHONY: help lint check-links check-details check-doc-structure check-directory-docs check-metadata check-ai-citation check-modern-architecture-kit check-wiki sync-doc-toc build test clean clean-deps
MARKDOWNLINT = npx --yes markdownlint-cli@0.48.0
@@ -16,6 +16,7 @@ help:
@echo " check-directory-docs - Check required README/AGENTS pairs"
@echo " check-metadata - Check metadata paths and anchors"
@echo " check-ai-citation - Check llms and AI citation paths and anchors"
+ @echo " check-modern-architecture-kit - Check modern enterprise architecture starter kit"
@echo " check-wiki - Check local GitHub Wiki checkout when present"
@echo " sync-doc-toc - Regenerate docs fine-grained TOC blocks"
@echo " build - Verify knowledge base has no build step"
@@ -52,6 +53,10 @@ check-ai-citation:
@echo "Checking llms and AI citation paths and anchors..."
@python3 scripts/check-ai-citation.py
+check-modern-architecture-kit:
+ @echo "Checking modern enterprise architecture starter kit..."
+ @python3 scripts/check-modern-architecture-kit.py
+
check-wiki:
@echo "Checking local GitHub Wiki checkout..."
@python3 scripts/check-wiki.py --wiki-dir "$${WIKI_DIR:-/tmp/vibe-coding-cn.wiki}"
@@ -64,7 +69,7 @@ sync-doc-toc:
build:
@echo "No build step: this repository is a documentation and knowledge-base project."
-test: lint check-links check-details check-doc-structure check-directory-docs check-metadata check-ai-citation
+test: lint check-links check-details check-doc-structure check-directory-docs check-metadata check-ai-citation check-modern-architecture-kit
@echo "Quality gates complete."
clean: clean-deps
diff --git a/assets/ai-citation/llms-full.txt b/assets/ai-citation/llms-full.txt
index 74a0483..38dad72 100644
--- a/assets/ai-citation/llms-full.txt
+++ b/assets/ai-citation/llms-full.txt
@@ -67,7 +67,8 @@ GEOFlow 的关键启发是:GEO 不是关键词堆砌,而是内容工程链
- docs/references/project-architecture-template.md:常见项目结构、架构设计原则、最低门禁和检查清单。
- docs/references/python-project-skeleton.md:Python 应用、服务、脚本工具和库项目的通用骨架。
- docs/references/enterprise-architecture-template.md:中大型工程组织、平台工程和多产品线参考模型。
-- docs/references/modern-enterprise-architecture-template.md:面向领域产品网络、内部平台、数据产品和联邦治理的完整说明文档。
+- docs/references/modern-enterprise-architecture-template.md:面向领域产品网络、微服务容器 GitOps 边界、AI 原生能力、微调治理、AI 事件响应、内部平台、数据产品、供应链安全、FinOps 成本治理、版本治理、可执行标准、RACI 决策权、可靠性分级、仓库拓扑、迁移弃用、审计证据、联邦治理和行业对标矩阵的完整说明文档。
+- docs/references/modern-enterprise-architecture-kit/README.md:现代企业数字化平台 V2.0 的 schema、YAML 示例和 starter kit 校验入口。
- docs/references/dataset-first-data-service.md:以 dataset、contract、registry、runtime 为核心的数据服务模板。
- docs/references/code-organization.md:模块化、命名、注释、格式化、文档和工具。
- docs/references/development-experience.md:变量名、文件结构、编码规范、架构原则和常见基础设施经验。
diff --git a/docs/README.md b/docs/README.md
index b19eb7c..1cd17ec 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -62,7 +62,8 @@
- [项目架构模板](./references/project-architecture-template.md) - 常见项目结构、架构设计原则、最低门禁和检查清单。
- [通用 Python 项目骨架](./references/python-project-skeleton.md) - Python 应用、服务、脚本工具和库项目的通用骨架。
- [企业级架构模板](./references/enterprise-architecture-template.md) - 中大型工程组织、平台工程和多产品线参考模型。
-- [现代企业数字化平台架构](./references/modern-enterprise-architecture-template.md) - 面向领域产品网络、内部平台、数据产品和联邦治理的完整说明文档。
+- [现代企业数字化平台架构](./references/modern-enterprise-architecture-template.md) - 面向领域产品网络、微服务容器 GitOps 边界、AI 原生能力、微调治理、AI 事件响应、内部平台、数据产品、供应链安全、FinOps 成本治理、版本治理、可执行标准、RACI 决策权、可靠性分级、仓库拓扑、迁移弃用、审计证据、联邦治理和行业对标矩阵的完整说明文档。
+- [现代企业数字化平台 Starter Kit](./references/modern-enterprise-architecture-kit/README.md) - 现代企业数字化平台 V2.0 的 schema、YAML 示例和 starter kit 校验入口。
- [Dataset First 数据服务](./references/dataset-first-data-service.md) - 数据服务模板。
- [代码组织](./references/code-organization.md) - 模块化、命名、注释、格式化、文档和工具。
- [开发经验](./references/development-experience.md) - 编码规范、架构原则和常见基础设施经验。
diff --git a/docs/references/AGENTS.md b/docs/references/AGENTS.md
index 44d1013..b3febb6 100644
--- a/docs/references/AGENTS.md
+++ b/docs/references/AGENTS.md
@@ -19,7 +19,8 @@ references/
├── project-architecture-template.md
├── python-project-skeleton.md
├── enterprise-architecture-template.md
-├── modern-enterprise-architecture-template.md
+├── modern-enterprise-architecture-template.md # 现代企业数字化平台、版本治理、可执行标准、RACI、可靠性分级、仓库拓扑、迁移弃用、审计证据、微服务容器 GitOps、AI 原生能力、供应链安全和联邦治理蓝图
+├── modern-enterprise-architecture-kit/ # 现代企业数字化平台 V2.0 starter kit、schema 和示例
├── dataset-first-data-service.md
├── code-organization.md
├── development-experience.md
diff --git a/docs/references/README.md b/docs/references/README.md
index dbe965d..6c17ce8 100644
--- a/docs/references/README.md
+++ b/docs/references/README.md
@@ -14,7 +14,8 @@
| [项目架构模板](project-architecture-template.md) | 常见项目结构、架构设计原则、最低门禁和检查清单。 |
| [通用 Python 项目骨架](python-project-skeleton.md) | Python 应用、服务、脚本工具和库项目的通用骨架。 |
| [企业级 Monorepo / Multi-repo 架构模板](enterprise-architecture-template.md) | 中大型工程组织、平台工程和多产品线参考模型。 |
-| [现代企业数字化平台架构](modern-enterprise-architecture-template.md) | 面向领域产品网络、内部平台、数据产品和联邦治理的完整说明文档。 |
+| [现代企业数字化平台架构](modern-enterprise-architecture-template.md) | 面向领域产品网络、微服务容器 GitOps 边界、AI 原生能力、微调治理、AI 事件响应、内部平台、数据产品、供应链安全、FinOps 成本治理、版本治理、可执行标准、RACI 决策权、可靠性分级、仓库拓扑、迁移弃用、审计证据、联邦治理和行业对标矩阵的完整说明文档。 |
+| [现代企业数字化平台 Starter Kit](modern-enterprise-architecture-kit/README.md) | 现代企业数字化平台 V2.0 的 schema、YAML 示例和 starter kit 校验入口。 |
| [Dataset First 数据服务结构](dataset-first-data-service.md) | 以 dataset、contract、registry、runtime 为核心的数据服务模板。 |
| [代码组织](code-organization.md) | 模块化、命名、注释、格式化、文档和工具。 |
| [开发经验](development-experience.md) | 变量名、文件结构、编码规范、架构原则和常见基础设施经验。 |
@@ -33,7 +34,8 @@
- [项目架构模板](project-architecture-template.md) - 常见项目结构、架构设计原则、最低门禁和检查清单。
- [通用 Python 项目骨架](python-project-skeleton.md) - Python 应用、服务、脚本工具和库项目的通用骨架。
- [企业级 Monorepo / Multi-repo 架构模板](enterprise-architecture-template.md) - 中大型工程组织、平台工程和多产品线参考模型。
-- [现代企业数字化平台架构](modern-enterprise-architecture-template.md) - 面向领域产品网络、内部平台、数据产品和联邦治理的完整说明文档。
+- [现代企业数字化平台架构](modern-enterprise-architecture-template.md) - 面向领域产品网络、微服务容器 GitOps 边界、AI 原生能力、微调治理、AI 事件响应、内部平台、数据产品、供应链安全、FinOps 成本治理、版本治理、可执行标准、RACI 决策权、可靠性分级、仓库拓扑、迁移弃用、审计证据、联邦治理和行业对标矩阵的完整说明文档。
+- [现代企业数字化平台 Starter Kit](modern-enterprise-architecture-kit/README.md) - 现代企业数字化平台 V2.0 的 schema、YAML 示例和 starter kit 校验入口。
- [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 c4dca0d..ad7fefd 100644
--- a/docs/references/modern-enterprise-architecture-template.md
+++ b/docs/references/modern-enterprise-architecture-template.md
@@ -1,9 +1,129 @@
# 现代企业数字化平台架构说明文档
-**文档版本**:V1.0
+**文档版本**:V2.0
**适用对象**:企业管理层、产品负责人、架构师、研发负责人、数据负责人、平台团队、安全合规团队
**适用范围**:中大型企业数字化平台建设、业务系统重构、平台工程建设、数据产品化、组织协同机制设计
**文档定位**:本文件用于说明现代企业数字化平台的总体架构、核心组成、团队职责、治理机制、技术原则和落地路径。
+**专项修订**:V2.0 将 V1.9 的文档化基线升级为可执行企业标准起点,新增 starter kit、JSON Schema、YAML 示例和 `make check-modern-architecture-kit` 校验入口。
+
+---
+
+## 0. 文档版本控制与发布治理
+
+本文件从 V1.6 起按企业架构基线文档管理。版本号不是装饰字段,而是用于控制“哪些内容已经形成基线、哪些仍在评审、哪些变更会影响团队执行”的治理入口。
+
+版本治理目标:
+
+1. 让管理层、架构组、平台团队、领域团队、数据团队、安全团队和 AI 团队引用同一份基线。
+2. 让每次架构升级都有变更范围、影响面、审批责任和验证证据。
+3. 避免文档持续堆内容但没有稳定版本,导致执行团队不知道该按哪一版落地。
+4. 为后续把蓝图升级为可执行企业标准、模板、契约和自动化门禁保留演进路径。
+
+### 0.1 版本语义
+
+| 版本形态 | 含义 | 使用条件 |
+| -------- | ---- | -------- |
+| `V0.x` | 研究草案版 | 用于概念探索、资料整理和内部讨论,不作为企业执行基线 |
+| `V1.x` | 正式蓝图迭代版 | 架构原则、分层、职责边界和治理方向已经稳定,可用于方案评审和试点规划 |
+| `V1.x.y` | 勘误和补丁版 | 只修正文案、链接、格式、局部示例或不改变执行含义的小问题 |
+| `V2.0` | 可执行企业标准版 | 必须具备模板、契约、门禁、RACI、自动化校验和落地 starter kit |
+| `V3.0` | 组织级规模化运营版 | 已与平台门户、catalog、GitOps、成本、审计和运行指标形成闭环 |
+
+版本升级规则:
+
+1. 只改错别字、格式、链接和引用,不提升主版本,可使用补丁记录。
+2. 新增章节、职责边界、治理要求、技术基线或路线图,提升 `V1.x` 小版本。
+3. 改变目录真相源、团队职责、发布准入、风险等级或运行边界,必须提升小版本并记录影响面。
+4. 改变执行模型、组织模型、平台边界或兼容策略,必须进入架构评审并形成 ADR。
+5. 升级到 `V2.0` 前,必须证明本文档不只是说明文,而是能被仓库模板、机器契约和 CI 门禁执行。
+
+### 0.2 发布状态
+
+| 状态 | 含义 | 允许动作 |
+| ---- | ---- | -------- |
+| `Draft` | 草案,内容仍在探索 | 可频繁修改,但不得作为执行口径 |
+| `Review` | 评审中,内容需要架构组和相关 owner 确认 | 允许修改,但必须保留评审意见和待决问题 |
+| `Baseline Candidate` | 基线候选,已具备执行口径但仍待正式会审确认 | 可用于试点和评审,不应用作冻结审计口径 |
+| `Baseline` | 已形成基线,可作为试点或项目规划依据 | 只能通过受控变更更新 |
+| `Frozen` | 冻结基线,通常用于招标、审计、监管或大规模推广 | 除勘误和安全修复外不得直接修改 |
+| `Superseded` | 已被新版本替代 | 只保留引用和迁移说明,不再作为新项目依据 |
+
+当前版本状态:
+
+| 版本 | 状态 | 说明 |
+| ---- | ---- | ---- |
+| `V2.0` | `Baseline Candidate` | 用作可执行企业标准起点;包含 starter kit、schema、示例和自动化校验入口 |
+
+### 0.3 变更分级
+
+| 变更级别 | 典型内容 | 审批要求 | 版本影响 |
+| -------- | -------- | -------- | -------- |
+| `Editorial` | 错别字、排版、链接、术语统一 | 文档 owner 自审 | 不提升主版本,可记录补丁 |
+| `Minor` | 新增示例、补充说明、局部增强,不改变团队职责 | 文档 owner 和相关章节 owner 确认 | 提升 `V1.x` 或记录补丁 |
+| `Major` | 新增架构层、治理门禁、组织职责、发布流程或运行边界 | 架构组、平台、数据、安全、AI 或受影响领域 owner 评审 | 提升 `V1.x` |
+| `Breaking` | 改变真相源、团队职责、契约兼容、发布准入或迁移路径 | 企业架构评审;必须有 ADR、迁移计划和弃用策略 | 进入下一主版本或明确迁移版本 |
+
+### 0.4 版本发布证据
+
+每次提升版本前,至少保留以下证据:
+
+1. 变更摘要:说明新增、修改、删除和废弃内容。
+2. 影响范围:列出受影响的架构层、目录、团队、契约、门禁和落地流程。
+3. 决策记录:重大变更必须链接 ADR 或评审记录。
+4. 索引同步:同步更新 `docs/README.md`、`docs/references/README.md`、`metadata/taxonomy.yml` 和 AI 引用语料入口。
+5. 链接校验:仓库内 Markdown 链接和锚点必须通过检查。
+6. 格式校验:Markdown lint 和文档结构检查必须通过。
+7. 回滚入口:保留上一版本引用、Git commit 或变更记录,保证可以回退到上一基线。
+
+推荐发布检查:
+
+```bash
+make sync-doc-toc
+make test
+git diff --check
+```
+
+### 0.5 冻结规则
+
+当某个版本被标记为 `Frozen` 后:
+
+1. 不得直接修改核心架构原则、目录真相源、团队职责、治理门禁和落地路线图。
+2. 任何实质性变更必须先创建变更提案,并说明业务动机、影响范围、风险和迁移计划。
+3. 安全、合规、生产事故或关键错误可走紧急补丁,但必须在事后补齐 ADR 或复盘。
+4. 被替代版本必须标记为 `Superseded`,并说明新版本位置和迁移注意事项。
+5. 冻结版本不得与未冻结草案混用;项目启动、审计和平台模板必须引用明确版本。
+
+### 0.6 版本记录
+
+| 版本 | 日期 | 变更级别 | 关键变化 |
+| ---- | ---- | -------- | -------- |
+| `V1.0` | 2026-06-01 | Major | 建立现代企业数字化平台基础蓝图,替代传统“大中台、小前台”叙事 |
+| `V1.1` | 2026-06-01 | Major | 补齐 AI 原生能力层、供应链安全、数据产品到 AI 的联动、Lakehouse 过渡和认知负载治理 |
+| `V1.2` | 2026-06-01 | Minor | 增加行业对标矩阵、Agent 协议边界和深度调研结论 |
+| `V1.3` | 2026-06-01 | Major | 增加 AI 风险分级、AI 资产证据链、SSDF 安全开发、数据契约和 FinOps 成本治理 |
+| `V1.4` | 2026-06-01 | Major | 增加微调治理、AI 事件响应和 Policy as Code 策略语言统一 |
+| `V1.5` | 2026-06-01 | Major | 增加微服务容器、镜像、Kubernetes、GitOps、catalog 和平台能力的分层真相源 |
+| `V1.6` | 2026-06-01 | Major | 增加文档版本治理、发布状态、变更分级、冻结规则、发布证据和 V2.0 路线图 |
+| `V1.7` | 2026-06-01 | Major | 增加真相源字段矩阵、starter kit 模板骨架、自动化门禁映射和漂移检测规则 |
+| `V1.8` | 2026-06-01 | Major | 增加 RACI 决策权矩阵、可靠性分级、RTO/RPO、错误预算、灾备演练和升级路径 |
+| `V1.9` | 2026-06-01 | Major | 增加仓库拓扑剖面、迁移与弃用策略、验证包和审计证据清单 |
+| `V2.0` | 2026-06-01 | Major | 新增可执行 starter kit、JSON Schema、YAML 示例和自动化校验入口 |
+
+### 0.7 V2.0 可执行企业标准路线图
+
+V2.0 已将 V1.9 的文档化基线转化为第一批可执行资产。后续 `V2.x` 迭代应继续扩大 schema 覆盖、接入真实 CI、补充示例仓库,并把平台、catalog、GitOps 和审计系统连接起来。
+
+V2.0 起点包括:
+
+1. 真相源字段矩阵:明确 `domain.yaml`、`service.yaml`、`ai-product.yaml`、`data-product.yaml`、catalog、GitOps 和 runtime 的字段权威。
+2. 契约模板:提供服务、领域、数据产品、AI 产品、Agent 工具、RAG、微调、GitOps 和生产就绪模板。
+3. 自动化门禁:把 API、事件、数据契约、AI 门禁、SBOM、签名、SLO、成本标签和 catalog entry 纳入 CI。
+4. RACI:明确架构组、领域团队、平台团队、数据团队、安全团队、AI 产品团队、SRE 和业务 owner 的决策权。
+5. 仓库拓扑剖面:覆盖 monorepo、多仓、独立 GitOps 仓、平台仓和数据仓的适配模式。
+6. 可靠性分级:补齐 Tier-1 / Tier-2 / Tier-3、RTO、RPO、灾备演练、错误预算和 on-call 升级路径。
+7. 迁移与弃用:定义旧系统绞杀迁移、API 版本弃用、数据产品兼容、AI 模型退役和平台能力下线流程。
+8. 验证包:提供 `make test`、schema 校验、示例仓库和审计证据清单,证明标准可以落地执行。
+9. Starter Kit:提供 `docs/references/modern-enterprise-architecture-kit/` 下的 schema、示例和校验脚本。
---
@@ -30,7 +150,7 @@
## 2. 架构总览
-现代企业数字化平台由六个纵向层级和一个横向治理平面组成。
+现代企业数字化平台由七个纵向层级和一个横向治理平面组成。
```text
用户 / 客户 / 合作方 / 员工 / 运营人员
@@ -44,52 +164,79 @@ Web / App / 小程序 / Open API / 运营后台 / Partner Portal
BFF / API Gateway / GraphQL / Workflow / Event Subscription
│
▼
-三、领域能力产品层
+三、AI 原生能力层
+AI 应用 / Agent Runtime / LLM Gateway / RAG / Vector Store / PromptOps / Evals
+ │
+ ▼
+四、领域能力产品层
用户域 / 商品域 / 订单域 / 支付域 / 履约域 / 风控域 / 营销域 / 内容域
│
▼
-四、数据产品网络层
+五、数据产品网络层
Source-aligned Data Product / Aggregate Data Product / Consumer-aligned Data Product
-指标层 / 语义层 / 特征层 / 报表 / AI 数据服务
+指标层 / 语义层 / 特征层 / 向量索引 / 报表 / AI 数据服务
│
▼
-五、自助式平台工程层
-Developer Portal / Golden Path / CI/CD / IaC / GitOps / Kubernetes / 可观测性
+六、自助式平台工程层
+Developer Portal / Golden Path / CI/CD / IaC / GitOps / Kubernetes / 可观测性 / AI Platform
│
▼
-六、基础设施与云原生层
-Cloud / Kubernetes / Network / Storage / Database / Queue / Cache / Search
+七、基础设施与云原生层
+Cloud / Kubernetes / Network / Storage / Database / Queue / Cache / Search / GPU / Vector DB
横向贯穿:
联邦治理平面
-身份权限 / API 标准 / 数据契约 / 安全策略 / 合规审计 / 架构决策
-SLO / 成本规则 / 质量门禁 / Policy as Code / 自动化检测
+身份权限 / API 标准 / 数据契约 / AI 治理 / 安全策略 / 供应链安全 / 合规审计 / 架构决策
+SLO / 成本规则 / 质量门禁 / Policy as Code / 自动化检测 / SBOM / Provenance
```
架构核心可以概括为:
-> 现代企业数字化平台 = 前台体验 + 体验编排 + 领域能力产品 + 数据产品网络 + 自助式平台工程 + 云原生基础设施 + 联邦治理。
+> 现代企业数字化平台 = 前台体验 + 体验编排 + AI 原生能力 + 领域能力产品 + 数据产品网络 + 自助式平台工程 + 云原生基础设施 + 联邦治理。
## 2.1 推荐项目目录结构
落到工程仓库时,应把不同类型的“真相源”分开,避免把架构、契约、运行、治理和文档混成一个目录。
+下面结构是企业级数字化平台的推荐参考形态,不是唯一强制目录。若团队采用 `services/*`、`apps/*`、独立 GitOps 仓库或多仓模式,也可以沿用同样职责边界。真正必须保持的是:服务源码、镜像制品、环境部署期望状态、实际运行状态、目录发现、平台能力和治理规则不能混成一个真相源。
+
```text
repo/
-├── apps/ # 前台体验:Web、App、后台、门户、AI 体验
-│ ├── web/
-│ ├── mobile/
-│ ├── admin/
-│ ├── partner-portal/
-│ ├── open-api-portal/
-│ └── ai-experiences/
+├── apps/ # 前台体验真相源:Web、App、后台、门户、AI 体验入口
+│ ├── web/ # Web 前台应用;只做体验交付,不沉淀领域核心规则
+│ ├── mobile/ # 移动端应用;通过 BFF/API 消费领域能力
+│ ├── admin/ # 运营后台;承载管理体验,不直接访问领域数据库
+│ ├── partner-portal/ # 合作方门户;通过受控 API 和权限策略接入
+│ ├── open-api-portal/ # 开放 API 门户;展示契约、文档、申请和审计入口
+│ └── ai-experiences/ # AI 体验入口;具体 Agent/RAG/Prompt 资产放 ai/
│
-├── domains/ # 领域能力产品网络
+├── ai/ # AI 原生能力:Agent、RAG、LLMOps 和 AI 产品运行单元
+│ ├── applications/ # 面向业务场景的 AI 应用
+│ ├── agents/ # Agent 定义、角色、工具权限和运行策略
+│ ├── workflows/ # Agent 工作流、人工确认点和补偿流程
+│ ├── prompts/ # Prompt 模板、版本、评测样例和变更记录
+│ ├── evals/ # 模型、Prompt、RAG 和 Agent 评估集
+│ ├── rag/ # 摄取、切分、嵌入、索引和检索流水线
+│ ├── tools/ # AI 可调用工具和 MCP/A2A 适配器
+│ ├── model-gateway/ # 模型路由、限流、成本、审计和降级;不保存供应商密钥明文
+│ ├── guardrails/ # 安全护栏、输出校验、PII 防泄露和策略
+│ ├── observability/ # Token、延迟、质量、幻觉、工具调用和成本观测
+│ ├── model-registry/ # 模型、Embedding、重排模型和批准状态
+│ ├── fine-tuning/ # 微调数据授权、实验追踪、评估和发布证据
+│ └── docs/
+│
+├── domains/ # 领域能力产品真相源:领域模型、业务服务、API、事件和数据产品
│ ├── customer/
│ │ ├── domain.yaml # 领域边界、owner、SLO、上下游依赖
│ │ ├── apis/ # 领域 API 契约
│ │ ├── events/ # 领域事件契约
-│ │ ├── services/ # 领域服务运行单元
+│ │ ├── services/ # 领域服务运行单元;默认推荐放领域内,非强制唯一位置
+│ │ │ └── customer-profile-service/
+│ │ │ ├── src/ # 服务源码;也可按技术栈拆成 cmd/src/internal 等
+│ │ │ ├── Dockerfile # 镜像构建定义;镜像本体进入 registry,不进入 Git
+│ │ │ ├── service.yaml # 服务运行契约:owner、端口、依赖、资源诉求、SLO、镜像仓库
+│ │ │ ├── README.md # 服务说明、运行方式、runbook 入口
+│ │ │ └── tests/ # 服务内测试;跨域测试放仓库 tests/
│ │ ├── workflows/ # 领域流程和长事务编排
│ │ ├── data-products/ # 领域发布的数据产品
│ │ ├── policies/ # 领域权限、数据和访问策略
@@ -101,62 +248,82 @@ repo/
│ ├── risk/
│ └── marketing/
│
-├── platform/ # 内部开发平台和自助工程能力
-│ ├── portal/
-│ ├── golden-paths/
-│ ├── scaffolds/
-│ ├── orchestration/
-│ ├── ci-cd/
-│ ├── environments/
-│ ├── observability/
-│ ├── security/
-│ ├── data-platform/
-│ ├── ai-platform/
-│ ├── cost/
-│ ├── developer-tools/
-│ ├── scorecards/
-│ └── docs/
+├── platform/ # 内部开发平台真相源:标准能力、模板、自动化和开发者体验
+│ ├── portal/ # Developer Portal;聚合服务、API、数据产品、AI 产品和 scorecard
+│ ├── golden-paths/ # 推荐路径;创建服务、数据产品、AI 产品和容器交付模板
+│ ├── scaffolds/ # 脚手架;生成服务骨架、Dockerfile、service.yaml、catalog descriptor
+│ ├── orchestration/ # 平台编排;自助申请资源、环境、权限和发布流程
+│ ├── ci-cd/ # 流水线模板;不保存某个服务的业务逻辑
+│ ├── environments/ # 环境抽象和平台入口;具体 prod 期望状态放 infra/gitops/
+│ ├── observability/ # 日志、指标、链路追踪和默认仪表盘模板
+│ ├── security/ # 安全扫描、准入、密钥接入和策略模板
+│ ├── data-platform/ # 数据平台自助能力:目录、血缘、质量、权限、计算
+│ ├── ai-platform/ # AI 平台自助能力:LLM Gateway、RAG、Evals、Agent Runtime
+│ ├── supply-chain/ # SBOM、provenance、签名、验签和制品准入能力
+│ ├── cost/ # FinOps、预算、成本归集和异常检测
+│ ├── developer-tools/ # CLI、SDK、代码生成和本地开发工具
+│ ├── scorecards/ # 平台、服务、数据产品和 AI 产品成熟度评分模板
+│ └── docs/ # 平台用户文档和 onboarding 文档
│
-├── contracts/ # 跨团队机器可读契约
-│ ├── apis/
-│ ├── events/
-│ ├── schemas/
-│ ├── datasets/
-│ ├── resources/
-│ └── policies/
+├── contracts/ # 跨团队机器可读契约真相源;进入 CI 校验
+│ ├── apis/ # OpenAPI / GraphQL 等接口契约
+│ ├── events/ # AsyncAPI、事件 topic、Schema 和兼容策略
+│ ├── schemas/ # JSON Schema、Proto、Avro 等共享 Schema
+│ ├── datasets/ # 数据产品契约、质量规则、语义层和数据访问策略
+│ ├── ai/ # AI 工具、Prompt、RAG、评估、微调和护栏契约
+│ ├── resources/ # 云资源、Terraform module、Kubernetes CRD 等资源契约
+│ └── policies/ # OPA/Rego、Cedar、IAM 等策略契约
│
-├── catalog/ # 软件、资源、API、数据产品和 owner 目录
-│ ├── systems/
-│ ├── components/
-│ ├── resources/
-│ ├── apis/
-│ ├── data-products/
-│ ├── domains/
-│ └── scorecards/
+├── catalog/ # 发现目录真相源:系统、组件、资源、owner、生命周期和关系
+│ ├── systems/ # 系统级聚合;用于表达一组组件共同支撑的业务系统
+│ ├── components/ # 服务、任务、前端、库等组件条目;指向源码和 GitOps 路径
+│ ├── resources/ # 数据库、队列、缓存、对象存储、向量库等资源条目
+│ ├── apis/ # API 目录;指向 contracts/apis 或领域 apis
+│ ├── data-products/ # 数据产品目录;指向领域 data-products 和数据契约
+│ ├── ai-products/ # AI 产品目录;指向 ai/applications 和治理证据
+│ ├── models/ # 模型目录;基础模型、微调模型、Embedding 和重排模型
+│ ├── agents/ # Agent 目录;角色、工具权限、风险等级和 owner
+│ ├── domains/ # 领域目录;领域 owner、上下游、能力地图
+│ └── scorecards/ # 各资产成熟度、生产就绪、安全和可靠性评分
│
-├── governance/ # 联邦治理资产
-│ ├── standards/
-│ ├── decisions/
-│ ├── ownership/
-│ ├── slo/
-│ ├── security/
-│ ├── data-governance/
-│ ├── architecture-gates/
-│ ├── risk-register/
-│ ├── postmortems/
-│ └── playbooks/
+├── governance/ # 联邦治理资产真相源:规则、决策、门禁、风险和复盘
+│ ├── standards/ # API、事件、数据、工程、安全、可靠性、成本等标准
+│ ├── decisions/ # ADR;记录重大架构决策、取舍和后续行动
+│ ├── ownership/ # 团队、RACI、升级路径和服务 owner
+│ ├── slo/ # SLO 分级、错误预算和事件响应策略
+│ ├── security/ # 威胁建模、数据分级、安全开发和隐私规则
+│ ├── supply-chain/ # SLSA、SBOM、签名验签和制品准入规则
+│ ├── ai-governance/ # AI 产品、模型风险、Prompt、微调和 Agent 工具治理
+│ ├── data-governance/ # 数据产品评审、PII、保留期限和权限规则
+│ ├── architecture-gates/ # 生产就绪、领域就绪、数据产品就绪和 AI 发布门禁
+│ ├── migration/ # 迁移、兼容、弃用、退役和绞杀者模式治理
+│ ├── evidence/ # 发布、审计、验证、演练和合规证据清单
+│ ├── risk-register/ # 风险登记;必须有 owner、缓解措施和到期时间
+│ ├── postmortems/ # 事故复盘;反哺标准、门禁、平台能力和 playbook
+│ └── playbooks/ # 运行手册;只放通用流程,不放某个服务的部署细节
+│ └── ai-incident-playbook.md # AI 专属事件响应:幻觉、工具失控、RAG 污染、模型降级
│
-├── infra/ # 云原生基础设施和运行底座
-│ ├── cloud/
-│ ├── kubernetes/
-│ ├── gitops/
-│ ├── networking/
-│ ├── databases/
-│ ├── messaging/
-│ ├── storage/
-│ ├── secrets/
-│ ├── disaster-recovery/
-│ └── environments/
+├── infra/ # 运行底座真相源:云资源、Kubernetes、GitOps、网络和灾备
+│ ├── cloud/ # 云账号、区域、VPC、IAM、基础资源和 IaC
+│ ├── kubernetes/ # Kubernetes base manifest、集群策略和可复用运行对象
+│ │ ├── base/ # 环境无关 base;Deployment、Service、HPA、PDB、NetworkPolicy
+│ │ │ └── services/
+│ │ └── policies/ # 集群准入、Pod 安全、网络、镜像验签等策略
+│ ├── gitops/ # 环境级期望状态;声明 dev/staging/prod 部署什么版本
+│ │ └── environments/
+│ │ ├── dev/ # 开发环境 overlay;低副本、宽松配额、实验性配置
+│ │ ├── staging/ # 预发环境 overlay;接近生产,验证发布和数据迁移
+│ │ └── prod/ # 生产环境 overlay;镜像 digest、replicas、资源、灰度策略
+│ ├── networking/ # DNS、Ingress/Gateway、Service Mesh、网络策略
+│ ├── databases/ # 数据库实例、备份、参数、迁移和访问入口
+│ ├── vector-databases/ # 向量数据库和索引服务运行配置
+│ ├── feature-stores/ # 在线/离线特征存储运行配置
+│ ├── model-serving/ # 模型服务、GPU、推理网关和扩缩容配置
+│ ├── messaging/ # Kafka、Pulsar、队列、topic 和消费组基础配置
+│ ├── storage/ # 对象存储、文件存储、生命周期和加密配置
+│ ├── secrets/ # Secret 引用和外部密钥系统绑定;不保存明文密钥
+│ ├── disaster-recovery/ # 备份、恢复、跨区容灾和演练脚本
+│ └── environments/ # 环境公共变量、命名空间、配额和环境级规则
│
├── shared/ # 极薄共享层:无业务语义的库、SDK、测试夹具
├── tools/ # 开发工具、代码生成、迁移工具
@@ -171,16 +338,55 @@ repo/
| 目录 | 真相类型 | 不应承载 |
| ---- | -------- | -------- |
| `apps/` | 用户体验和渠道交付真相 | 领域核心规则、领域数据库访问 |
+| `ai/` | AI 应用、Agent、RAG、Prompt、评估和模型接入真相 | 领域核心规则、未经治理的直接数据访问 |
| `domains/` | 业务能力、领域模型、领域服务和数据产品真相 | 平台通用工具、跨域集中审批 |
| `platform/` | 内部开发者体验和自助工程能力真相 | 业务规则和领域模型 |
-| `contracts/` | API、事件、Schema、数据集和策略契约真相 | 普通说明文档 |
-| `catalog/` | 系统、组件、资源、owner 和生命周期真相 | 运行逻辑 |
+| `contracts/` | API、事件、Schema、数据集、AI 工具和策略契约真相 | 普通说明文档 |
+| `catalog/` | 系统、组件、资源、AI 产品、owner 和生命周期真相 | 运行逻辑 |
| `governance/` | 标准、决策、门禁、风险和复盘真相 | 业务代码 |
| `infra/` | 云资源、运行环境、安全、网络和灾备真相 | 业务逻辑 |
| `shared/` | 无业务语义的薄复用真相 | 领域模型和业务流程 |
---
+## 2.2 微服务容器分层真相源
+
+每个微服务可以被构建成一个或多个容器镜像,但容器能力不应被放进单一目录统一管理。正确做法是按“源码、制品、部署期望状态、实际运行状态、目录发现、平台能力、治理规则”拆分真相源。
+
+| 问题 | 真相源位置 |
+| ---- | ---------- |
+| 服务代码在哪里 | `domains/{domain}/services/{service}/` |
+| Dockerfile / Containerfile 在哪里 | `domains/{domain}/services/{service}/Dockerfile` |
+| 镜像本体在哪里 | Container Registry / Artifact Registry,不进入 Git 仓库 |
+| 哪个镜像版本部署到 prod | `infra/gitops/environments/prod/...` |
+| Kubernetes Deployment / Service / HPA 在哪里 | `infra/kubernetes/` 或 `infra/gitops/` |
+| 服务属于哪个领域 | `domains/{domain}/domain.yaml` 和 `catalog/components/` |
+| API / Event 契约在哪里 | `contracts/` 或 `domains/*/apis`、`domains/*/events` |
+| CI/CD 模板在哪里 | `platform/ci-cd/` |
+| 服务脚手架在哪里 | `platform/scaffolds/` |
+| 运行标准在哪里 | `governance/standards/` |
+| 当前运行状态在哪里 | Kubernetes / Argo CD / Flux / Observability,不是 Git 文档 |
+
+推荐边界:
+
+```text
+服务源码与镜像构建定义:domains/*/services/*
+镜像制品:container registry
+部署期望状态:infra/gitops/* 或 infra/kubernetes/*
+实际运行调度:Kubernetes
+服务目录与 owner 关系:catalog/*
+平台标准能力:platform/*
+治理规则:governance/*
+```
+
+关键原则:
+
+1. 服务目录是运行单元源头,不是环境部署真相源。
+2. 镜像使用 tag 便于人类识别,生产准入和回滚必须能追溯到 digest。
+3. GitOps 目录声明期望状态,不记录运行时实际状态。
+4. catalog 负责发现、owner、依赖和成熟度,不替代 deployment manifest。
+5. platform 负责模板、流水线、扫描、签名、准入和开发者体验,不接管业务服务部署细节。
+
## 3. 架构设计原则
### 3.1 业务结果端到端负责
@@ -211,6 +417,18 @@ repo/
架构不追求一次性大而全建设,而应通过重点领域、重点平台能力和重点数据产品逐步演进,避免把集中化模式换个名字重做一遍。
+### 3.8 AI 原生但不旁路领域边界
+
+AI 应用、Agent 和自动化决策必须建立在领域 API、领域事件、数据产品和受控工具之上。AI 层可以编排、解释、推荐和自动执行低风险动作,但不能直接绕过领域边界读写数据库,也不能把 Prompt、向量索引或 Agent 记忆变成新的业务真相源。
+
+### 3.9 供应链可证明
+
+软件交付不应只检查代码质量和漏洞,还必须证明产物从源码、构建、依赖、镜像、签名到部署的完整链路。生产发布必须能够回答:这个产物由谁构建、基于哪些依赖、生成了什么 SBOM、是否有可验证 provenance、是否经过签名验签和策略准入。
+
+### 3.10 认知负载可管理
+
+平台工程的目标不是堆工具,而是减少业务团队理解和操作底层复杂度的负担。每个 Golden Path、平台产品和治理规则都应检查是否降低团队认知负载;如果平台能力增加了配置、审批和排障复杂度,就必须回到产品化视角重新设计。
+
---
## 4. 分层架构说明
@@ -282,13 +500,250 @@ repo/
---
-## 4.3 领域能力产品层
+## 4.3 AI 原生能力层
### 4.3.1 定位
+AI 原生能力层位于体验编排、领域能力产品和数据产品网络之间,负责把大模型、Agent、RAG、特征、向量检索和受控工具组合为可运营、可评估、可审计的 AI 产品能力。
+
+AI 层不是一个新的业务真相源。它必须通过领域 API 执行业务动作,通过领域事件感知业务状态,通过数据产品和特征产品获得可解释上下文,通过受治理工具调用完成自动化任务。
+
+### 4.3.2 核心组成
+
+AI 原生能力层包括:
+
+1. AI 应用:智能客服、运营助手、研发助手、风控辅助、销售助手、知识问答和自动化运营。
+2. Agent Runtime:负责 Agent 状态、工具调用、记忆、计划、重试、人工确认和隔离执行。
+3. LLM Gateway:统一模型接入、模型路由、降级、限流、审计、成本控制和输出策略。
+4. RAG 管道:文档摄取、切分、Embedding、索引、召回、重排、引用和上下文组装。
+5. 向量存储:用于知识检索、相似度搜索、多模态检索和语义缓存。
+6. PromptOps:Prompt 模板、版本、变更记录、评测样例、灰度和回滚。
+7. Model Registry:模型、Embedding 模型、重排模型、批准状态、适用场景和风险等级。
+8. Evaluation Pipeline:离线评测、在线评测、回归集、对抗样本、人工标注和质量阈值。
+9. Guardrails:输入输出校验、PII 过滤、越权拦截、敏感动作确认、内容安全和策略执行。
+10. AI Observability:Token、延迟、模型错误、幻觉率、引用命中率、工具调用、成本和用户反馈。
+11. Tool Registry:AI 可调用工具、权限范围、幂等要求、超时、审计和危险等级。
+12. Agent-to-Agent 协议适配:用于多 Agent 协作、任务交接和能力发现,但必须受平台策略约束。
+
+### 4.3.3 AI Mesh 与领域网络关系
+
+AI Mesh 是 AI 能力的分布式协作网络,不是集中式 AI 大脑。企业可以把每个领域中可复用的 AI 能力封装为 AI 产品,让它们通过统一网关、工具契约和治理策略互相协作。
+
+```text
+AI 应用 / Agent
+ │
+ ├── 调用领域 API:执行查询、创建、审批、取消、补偿等业务动作
+ ├── 订阅领域事件:感知订单变化、支付结果、风控结果和履约状态
+ ├── 消费数据产品:获取事实数据、聚合指标、标签、人群和业务口径
+ ├── 消费特征产品:获取训练和推理一致的实时/离线特征
+ ├── 检索向量索引:获取可引用知识、政策、文档、案例和历史记录
+ └── 写入审计事件:记录 Prompt、上下文、模型、工具调用、输出和人工确认
+```
+
+AI Mesh 的边界原则:
+
+1. 每个 AI 产品必须有 owner、业务目标、用户、风险等级、评估集和退出机制。
+2. Agent 只能调用注册过的工具,工具必须声明权限、输入输出 Schema、幂等性、超时和审计字段。
+3. AI 层不得直接读写领域数据库,所有业务动作必须经过领域 API 或受控工作流。
+4. RAG 索引不得替代原始数据产品和领域知识库,索引必须可追溯到源文档、版本和授权策略。
+5. 高风险动作必须有人类确认或双人复核,不能只依赖模型自我判断。
+6. AI 产品必须支持灰度、A/B、回滚、降级到非 AI 流程和人工接管。
+
+### 4.3.4 LLM Gateway 契约
+
+LLM Gateway 是模型接入和治理的统一入口,避免各团队在应用里分散配置模型、密钥、成本和审计策略。
+
+LLM Gateway 必须提供:
+
+1. 模型路由:按场景、成本、延迟、质量和合规要求选择模型。
+2. 凭证隔离:应用不直接持有模型供应商密钥。
+3. 限流与预算:按团队、产品、环境、用户和模型设置配额。
+4. 审计记录:记录请求元数据、模型版本、Prompt 版本、Token、工具调用和策略结果。
+5. 降级策略:模型不可用、质量下降或成本异常时切换模型、缩小上下文或进入人工流程。
+6. 内容策略:输入输出过滤、敏感信息识别、越权提示拦截和危险操作阻断。
+7. 可观测性:统一暴露延迟、错误、Token、成本、拒绝率、重试率和质量反馈指标。
+
+### 4.3.5 RAG 与向量索引标准
+
+RAG 管道必须把“可回答”建立在“可追溯”之上。
+
+RAG 标准包括:
+
+1. 摄取源必须登记 owner、授权范围、更新频率、保留期限和数据分级。
+2. 文档切分必须保留源链接、版本、时间、章节、权限标签和业务域。
+3. Embedding 模型变更必须触发索引重建评估,避免召回质量无声下降。
+4. 检索必须支持权限过滤,不能把无权访问的片段放入上下文。
+5. 生成结果必须携带引用或证据来源,关键业务答案必须能回溯到源材料。
+6. 召回、重排、生成和引用命中率必须纳入评估集。
+7. RAG 索引必须支持删除、重建、过期和来源撤销,不能成为隐性数据湖。
+
+### 4.3.6 Prompt、评估和发布门禁
+
+Prompt 和 Agent 工作流属于生产资产,必须像代码一样管理版本和发布。
+
+AI 发布门禁至少包括:
+
+1. Prompt 版本、模型版本、工具版本和检索配置可追溯。
+2. 离线评测集覆盖核心业务问题、边界问题、越权问题、幻觉诱导和成本边界。
+3. 在线评测覆盖用户反馈、人工抽检、引用命中率、任务完成率和负反馈率。
+4. 高风险场景必须有人类确认、回放审计和熔断策略。
+5. 每次模型、Prompt、工具或 RAG 配置变更必须有回归评测。
+6. 低质量输出、异常成本、越权调用、无引用回答和工具失败必须触发告警。
+
+### 4.3.7 AI 产品标准目录
+
+AI 产品必须以机器可读契约进入仓库、catalog 和治理流程。
+
+```text
+ai/applications/customer-service-agent/
+├── ai-product.yaml
+├── prompts/
+│ ├── system.prompt.md
+│ └── policy.prompt.md
+├── agents/
+│ └── customer-service-agent.yaml
+├── tools/
+│ └── tool-permissions.yaml
+├── rag/
+│ ├── sources.yaml
+│ ├── chunking.yaml
+│ └── retrieval.yaml
+├── evals/
+│ ├── regression.yaml
+│ ├── adversarial.yaml
+│ └── cost.yaml
+├── guardrails/
+│ └── policy.rego
+├── observability/
+│ └── dashboard.yaml
+└── docs/
+ ├── README.md
+ └── runbook.md
+```
+
+`ai-product.yaml` 示例:
+
+```yaml
+name: customer-service-agent
+owner: team-customer-experience
+lifecycle: production
+riskTier: high
+users:
+ - customer-service-operators
+businessGoal:
+ - reduce-average-handle-time
+ - improve-first-contact-resolution
+modelGateway:
+ route: support-safe-default
+ maxInputTokens: 16000
+ maxOutputTokens: 2000
+ monthlyBudgetUsd: 3000
+tools:
+ allowed:
+ - tool:domain:order:get-order-status
+ - tool:domain:customer:create-support-ticket
+ requiresHumanApproval:
+ - tool:domain:payment:refund
+rag:
+ sources: rag/sources.yaml
+ retrieval: rag/retrieval.yaml
+evals:
+ regression: evals/regression.yaml
+ adversarial: evals/adversarial.yaml
+guardrails:
+ piiPolicy: guardrails/policy.rego
+observability:
+ dashboard: observability/dashboard.yaml
+slo:
+ taskCompletionRate: ">= 85%"
+ groundedAnswerRate: ">= 95%"
+ toolErrorRate: "<= 2%"
+ p95LatencyMs: 6000
+```
+
+### 4.3.8 Agent 协议与工具边界
+
+Agent 协议层应解决“工具如何暴露、上下文如何传递、Agent 如何协作”的互操作问题,但不能替代权限、审计和业务边界。
+
+建议分层:
+
+| 协议层 | 解决问题 | 设计边界 |
+| ------ | -------- | -------- |
+| Tool / Context Protocol | 让模型或 Agent 发现工具、资源、Prompt 和上下文 | 不授予业务权限,只描述可调用能力 |
+| Agent-to-Agent Protocol | 让不同 Agent 进行任务发现、委托、状态同步和结果回传 | 不允许绕过平台网关、审计和风险等级 |
+| Domain API / Workflow | 执行真正业务动作 | 必须由领域团队拥有,并受权限和 SLO 约束 |
+
+Agent 协议治理要求:
+
+1. 所有工具进入 Tool Registry,声明 owner、输入输出 Schema、幂等性、超时、速率限制和危险等级。
+2. Agent 调用工具必须经过 LLM Gateway 或 Agent Runtime 统一审计。
+3. Agent 之间不能直接传递敏感数据,必须保留数据分级、用户权限和用途约束。
+4. 多 Agent 协作必须有任务上限、循环上限、预算上限和人工接管点。
+5. 协议适配器只做连接和编排,不承载领域业务规则。
+
+### 4.3.9 微调治理工作流
+
+微调不是默认选项。只有当 Prompt、RAG、工具调用、检索重排和模型路由无法稳定满足需求,并且业务收益足以覆盖训练、评估、合规和维护成本时,才应启动微调。
+
+微调场景必须单独治理,因为它会把训练数据、模型权重、实验参数和评估结果变成新的生产资产。
+
+推荐工作流:
+
+1. 场景论证:说明为什么 Prompt / RAG / 工具编排不足以解决问题。
+2. 数据授权:声明训练数据来源、owner、分级、PII、版权、保留期限和是否允许用于微调。
+3. 数据准备:记录清洗、脱敏、去重、采样、标签质量和训练/验证/测试划分。
+4. 实验追踪:记录基础模型、超参数、训练配置、数据版本、代码版本、运行环境和成本。
+5. 评估门禁:使用独立评估集验证质量、安全、偏见、幻觉、越权、泄露和成本。
+6. 模型登记:微调模型必须进入 Model Registry,拥有独立版本、风险等级、适用范围和回滚点。
+7. 合规审查:高风险或敏感数据微调必须经过数据、安全、法务或合规负责人确认。
+8. 灰度发布:微调模型先进入小流量或 shadow 评估,再替换生产模型。
+9. 持续监控:监控模型漂移、质量回退、数据泄露、成本异常和用户反馈。
+10. 退役机制:模型过期、数据授权撤销或质量下降时必须支持禁用、回滚和删除。
+
+`fine-tuning-run.yaml` 示例:
+
+```yaml
+name: support-answer-style-tuning
+owner: team-customer-experience
+baseModel: vendor:model-name:2026-05
+riskTier: R3
+reason: prompt-and-rag-failed-to-meet-tone-consistency
+trainingData:
+ sourceDataProducts:
+ - data-product:support:resolved-ticket-dialogs
+ classification: confidential
+ piiRemoved: true
+ allowedUse:
+ - supervised-fine-tuning
+ disallowedUse:
+ - foundation-model-training
+experimentTracking:
+ tracker: mlflow
+ experimentId: support-answer-style-tuning-2026-06
+ codeVersion: git:abc123
+ dataVersion: dataset:v18
+evals:
+ quality: evals/support-quality.yaml
+ safety: evals/support-safety.yaml
+ regression: evals/support-regression.yaml
+approval:
+ dataOwner: team-support-data
+ securityReviewer: team-security
+ modelReviewer: team-ai-platform
+deployment:
+ shadowTrafficPercent: 5
+ rollbackModel: vendor:model-name:2026-05
+```
+
+---
+
+## 4.4 领域能力产品层
+
+### 4.4.1 定位
+
领域能力产品层是企业数字化平台的核心层。它承载企业关键业务能力,并以领域产品的方式长期运营。
-### 4.3.2 典型领域划分
+### 4.4.2 典型领域划分
企业可根据实际业务划分领域,常见包括:
@@ -305,7 +760,7 @@ repo/
| 客服域 | 工单、会话、服务记录、投诉处理 |
| 合作方域 | 合作方准入、合同、分账、结算 |
-### 4.3.3 每个领域产品必须具备的内容
+### 4.4.3 每个领域产品必须具备的内容
每个领域产品应至少包含:
@@ -322,7 +777,7 @@ repo/
11. 版本管理策略。
12. 领域团队责任人。
-### 4.3.4 领域服务交互方式
+### 4.4.4 领域服务交互方式
领域之间优先采用以下方式协作:
@@ -331,7 +786,7 @@ repo/
3. 数据产品:用于分析、报表、AI、特征和跨域洞察场景。
4. 工作流编排:用于跨领域长流程和补偿机制。
-### 4.3.5 领域边界原则
+### 4.4.5 领域边界原则
1. 一个领域拥有自己的核心模型。
2. 一个领域拥有自己的核心数据。
@@ -339,7 +794,7 @@ repo/
4. 跨领域协作通过 API、事件或数据产品完成。
5. 领域团队对业务规则、接口稳定性和运行质量负责。
-### 4.3.6 领域产品标准目录
+### 4.4.6 领域产品标准目录
每个领域产品应有稳定目录,确保领域边界、运行责任和接口契约可追踪。
@@ -411,7 +866,7 @@ governance:
architectureGate: tier-1-domain
```
-### 4.3.7 领域服务运行契约
+### 4.4.7 领域服务运行契约
领域服务必须是可以独立启动、停止、测试、部署、扩缩容和回滚的运行边界。
@@ -423,7 +878,7 @@ domains/order/services/order-command-service/
├── configs/
├── service.yaml
├── catalog-info.yaml
-├── Dockerfile
+├── Dockerfile # 或 Containerfile
├── README.md
└── AGENTS.md
```
@@ -455,6 +910,21 @@ dataAccess:
- order_primary_db
reads:
- customer_profile_view
+container:
+ dockerfile: Dockerfile
+ imageRepository: registry.company.com/order/order-command-service
+ tagPolicy: git-sha
+ digestRequired: true
+ sbomRequired: true
+ provenanceRequired: true
+ signatureRequired: true
+resources:
+ requests:
+ cpu: "500m"
+ memory: "512Mi"
+ limits:
+ cpu: "2"
+ memory: "2Gi"
slo:
availability: 99.95
latencyP95Ms: 300
@@ -465,15 +935,35 @@ operations:
rollback: deploy/rollback.md
```
+### 4.4.8 服务容器化边界
+
+领域服务目录只保存“如何构建和运行这个服务”的源头信息,不保存镜像制品,也不保存每个环境的部署期望状态。
+
+服务团队负责:
+
+1. 服务代码、测试和启动入口。
+2. Dockerfile / Containerfile。
+3. `service.yaml` 中的端口、健康检查、依赖、资源诉求和镜像仓库声明。
+4. 服务级 runbook、rollback 说明和本地调试方式。
+5. 服务 API、事件和数据访问边界。
+
+不应放在服务目录中的内容:
+
+1. 生产镜像本体。
+2. dev、staging、prod 的 Deployment 副本数和镜像 digest。
+3. 环境级 Secret 值。
+4. 集群级准入策略。
+5. Argo CD / Flux 的环境同步状态。
+
---
-## 4.4 数据产品网络层
+## 4.5 数据产品网络层
-### 4.4.1 定位
+### 4.5.1 定位
-数据产品网络层负责将各领域产生的数据转化为可信、可发现、可理解、可复用的数据产品,为经营分析、业务运营、风险控制、AI 应用和管理决策提供支撑。
+数据产品网络层负责将各领域产生的数据转化为可信、可发现、可理解、可复用的数据产品,为经营分析、业务运营、风险控制、AI 应用、特征服务、向量检索和管理决策提供支撑。
-### 4.4.2 数据产品类型
+### 4.5.2 数据产品类型
| 类型 | 说明 | 示例 |
| ----------------------------- | ----------------------- | ----------------- |
@@ -481,7 +971,7 @@ operations:
| Aggregate Data Product | 聚合数据产品,对多个源数据产品进行汇总加工 | 用户交易汇总、商品销售汇总 |
| Consumer-aligned Data Product | 面向具体消费场景的数据产品 | 经营驾驶舱、风控特征集、营销人群包 |
-### 4.4.3 数据产品基本要求
+### 4.5.3 数据产品基本要求
一个合格的数据产品应包含:
@@ -499,8 +989,10 @@ operations:
12. 使用示例。
13. 变更通知机制。
14. 下游依赖清单。
+15. AI 消费声明:是否允许用于训练、Embedding、RAG、特征、评估或在线推理。
+16. 训练-推理一致性要求:是否需要离线特征、在线特征和实时推理端点同步校验。
-### 4.4.4 数据能力组成
+### 4.5.4 数据能力组成
数据产品网络层包括:
@@ -511,13 +1003,15 @@ operations:
5. 指标平台。
6. 语义层。
7. 特征平台。
-8. 报表平台。
-9. 实时数据服务。
-10. AI 数据服务。
-11. 数据权限管理。
-12. 数据脱敏与审计。
+8. 在线特征存储。
+9. 向量索引和检索服务。
+10. 报表平台。
+11. 实时数据服务。
+12. AI 数据服务。
+13. 数据权限管理。
+14. 数据脱敏与审计。
-### 4.4.5 数据治理原则
+### 4.5.5 数据治理原则
1. 谁产生核心业务数据,谁负责解释数据含义。
2. 谁发布数据产品,谁负责数据质量。
@@ -526,7 +1020,7 @@ operations:
5. 敏感数据必须分级、脱敏、授权和审计。
6. 数据消费必须可追踪、可监控、可问责。
-### 4.4.6 数据产品标准目录
+### 4.5.6 数据产品标准目录
数据产品目录应把业务语义、技术 Schema、质量规则、血缘、访问策略和消费样例放在一起。
@@ -578,12 +1072,25 @@ access:
consumers:
- team-finance-analytics
- team-risk-modeling
+ - ai-product:customer-service-agent
+aiUsage:
+ allowed:
+ - rag
+ - feature-engineering
+ - offline-evaluation
+ disallowed:
+ - foundation-model-training
+featureServing:
+ offlineStore: dataset:features:order-facts-offline
+ onlineStore: feature:order:latest-order-risk
+vectorIndex:
+ enabled: false
slo:
freshnessMinutes: 5
availability: 99.9
```
-### 4.4.7 数据平台与领域团队边界
+### 4.5.7 数据平台与领域团队边界
数据平台团队不拥有所有业务数据,它提供让领域团队发布和消费数据产品的自助能力。
@@ -593,15 +1100,58 @@ slo:
治理团队:拥有分级分类、PII、指标口径、访问策略和跨域质量规则。
```
+### 4.5.8 数据产品到 AI 的联动机制
+
+数据产品网络必须显式服务 AI 原生能力层,而不是只把 AI 当成普通报表消费者。
+
+推荐联动链路:
+
+```text
+领域事件 / 领域数据库变更
+ │
+ ▼
+Source-aligned Data Product
+ │
+ ├── 指标和语义层:面向经营分析和产品运营
+ ├── 离线特征:面向模型训练、批量评分和离线评估
+ ├── 在线特征:面向实时推理、风控、推荐和个性化
+ ├── 向量索引:面向 RAG、语义检索、多模态检索和相似案例
+ └── 评估数据集:面向 Prompt、RAG、Agent 和模型回归测试
+```
+
+必须明确的架构机制:
+
+1. 特征平台必须同时管理 offline store 和 online store,保证训练与推理使用同一业务定义。
+2. 实时推理端点只能读取经过批准的在线特征、领域 API 和授权上下文,不能直接拼接数据库查询。
+3. 向量索引必须声明来源数据产品、Embedding 模型、索引版本、权限过滤规则和重建策略。
+4. AI 评估集应来自稳定数据产品和真实业务样本脱敏集,不能长期依赖人工临时样例。
+5. 数据产品变更必须通知下游 AI 产品,并触发特征、索引和评估集的兼容性检查。
+6. 数据产品 owner、AI 产品 owner 和模型 owner 必须共同签署高风险 AI 场景的上线门禁。
+
+### 4.5.9 Lakehouse 到数据产品网络的过渡路径
+
+并不是所有企业都能直接进入完整数据产品网络。对已有数据仓库、数据湖或 Lakehouse 的企业,推荐采用演进式路线:
+
+| 阶段 | 当前形态 | 关键动作 | 禁止误区 |
+| ---- | -------- | -------- | -------- |
+| L0 | 数据仓库或数据湖分散建设 | 盘点表、任务、指标、owner 和下游消费 | 只迁技术栈,不改责任边界 |
+| L1 | 建立 Lakehouse 统一存储和表格式 | 引入分层、Schema、血缘、质量和权限 | 把 Lakehouse 当成新的中央数据团队 |
+| L2 | 识别高价值领域数据集 | 让领域团队声明业务语义、口径和质量规则 | 平台团队替领域解释业务含义 |
+| L3 | 发布首批 Source-aligned Data Product | 建立数据产品契约、SLO、变更通知和消费样例 | 只发布表名,不发布产品契约 |
+| L4 | 建立 Aggregate / Consumer-aligned Data Product | 围绕业务场景组织指标、特征、人群和报表 | 让聚合层反向污染源数据定义 |
+| L5 | 形成联邦数据产品网络 | 把质量、权限、血缘、成本和 AI 消费接入自动化治理 | 重新集中审批所有数据变更 |
+
+Lakehouse 的价值在于提供统一存储、开放表格式、批流处理和计算治理;数据产品网络的价值在于明确领域责任、语义契约和消费体验。两者不是替代关系,合理路径是先稳定底座,再逐步把高价值数据集产品化。
+
---
-## 4.5 自助式平台工程层
+## 4.6 自助式平台工程层
-### 4.5.1 定位
+### 4.6.1 定位
自助式平台工程层为业务团队、领域团队和数据团队提供统一的内部开发平台,降低工程复杂度,提高交付效率和治理一致性。
-### 4.5.2 平台核心能力
+### 4.6.2 平台核心能力
平台工程层包括:
@@ -625,8 +1175,12 @@ slo:
18. 权限申请与审批自动化。
19. 发布准入门禁。
20. 研发效能度量。
+21. SBOM、provenance、签名和验签能力。
+22. AI Platform:模型网关、RAG 平台、评估流水线、Prompt 管理和 Agent 运行时。
+23. 认知负载度量和平台用户研究。
+24. 容器交付标准:镜像构建、镜像扫描、tag / digest 策略、Helm / Kustomize 模板和 GitOps 发布。
-### 4.5.3 平台设计目标
+### 4.6.3 平台设计目标
平台团队的目标不是集中接管业务开发,而是让业务团队可以自助完成标准工程动作:
@@ -638,8 +1192,11 @@ slo:
6. 自助申请权限。
7. 自助查看成本。
8. 自助执行安全和合规检查。
+9. 自助创建 AI 应用、RAG 管道和 Agent 工作流。
+10. 自助生成 SBOM、构建 provenance、镜像签名和发布验签。
+11. 自助生成标准 Dockerfile、Kubernetes base manifest 和环境级 GitOps overlay。
-### 4.5.4 Golden Path
+### 4.6.4 Golden Path
Golden Path 是平台团队为常见场景提供的推荐路径。例如:
@@ -653,10 +1210,15 @@ Golden Path 是平台团队为常见场景提供的推荐路径。例如:
8. 部署到生产环境。
9. 配置弹性伸缩。
10. 配置告警规则。
+11. 创建一个受治理的 AI 应用。
+12. 创建一个 RAG 索引和评估集。
+13. 接入 LLM Gateway、PromptOps 和 AI Observability。
+14. 生成 SBOM、签名镜像并通过生产准入。
+15. 创建一个容器化微服务并生成 dev / staging / prod GitOps overlay。
Golden Path 应尽量内置最佳实践,使团队默认走在安全、合规、稳定和高效的路径上。
-### 4.5.5 平台产品契约
+### 4.6.5 平台产品契约
平台能力必须像产品一样运营,而不是只提供工具入口。
@@ -698,15 +1260,53 @@ feedback:
4. 有 SLO、采用率、反馈渠道和 roadmap。
5. 支持 escape hatch,但必须可审计。
+### 4.6.6 容器交付 Golden Path
+
+平台团队应提供容器交付 Golden Path,但不直接托管每个业务服务的部署状态。
+
+容器交付 Golden Path 至少包括:
+
+1. 标准服务脚手架:生成 `src/`、测试、Dockerfile、`service.yaml` 和 catalog descriptor。
+2. 标准镜像构建:统一基础镜像、非 root 用户、多阶段构建、最小运行时和可复现构建参数。
+3. 标准 CI:测试、lint、镜像构建、SBOM、provenance、漏洞扫描、许可证检查和签名。
+4. 标准 Kubernetes base:Deployment、Service、HPA、PodDisruptionBudget、ServiceAccount 和 NetworkPolicy。
+5. 标准环境 overlay:dev、staging、prod 使用不同 namespace、replicas、资源配额、ingress 和镜像 digest。
+6. 标准 GitOps:通过 Argo CD、Flux 或等价能力同步环境期望状态。
+7. 标准回滚:按镜像 digest、Git commit 和 GitOps revision 回滚。
+8. 标准可观测性:默认接入日志、指标、trace、SLO、告警和运行面板。
+
+### 4.6.7 平台产品经理与认知负载治理
+
+平台工程必须有明确的平台产品经理或等价职责,负责把平台能力当成内部产品运营,而不是把平台做成工具集合。
+
+Platform PM 负责:
+
+1. 识别平台目标用户、关键旅程和高频痛点。
+2. 定义 Golden Path 的成功指标、失败指标和用户反馈机制。
+3. 维护平台产品路线图,避免平台团队只按工单堆功能。
+4. 定期度量业务团队认知负载,包括 onboarding 难度、配置复杂度、排障复杂度和上下文切换成本。
+5. 推动平台能力默认内置安全、可观测、成本、AI 治理和供应链门禁。
+
+认知负载度量建议:
+
+| 指标 | 说明 | 典型采集方式 |
+| ---- | ---- | ------------ |
+| Time to First Deploy | 新团队第一次成功部署所需时间 | 平台事件和 CI/CD 日志 |
+| Self-service Success Rate | 自助流程不依赖人工支持的成功率 | Developer Portal 事件 |
+| Support Ticket Rate | 每个 Golden Path 产生的支持工单数 | 工单系统和分类标签 |
+| Context Switch Count | 完成标准任务需要切换的系统数量 | 用户访谈和行为埋点 |
+| Onboarding Completion Time | 新成员掌握平台基本操作所需时间 | 培训记录和平台行为 |
+| Perceived Cognitive Load | 团队主观复杂度评分 | 定期调研和复盘访谈 |
+
---
-## 4.6 基础设施与云原生层
+## 4.7 基础设施与云原生层
-### 4.6.1 定位
+### 4.7.1 定位
基础设施与云原生层为上层业务系统、数据平台和工程平台提供稳定、安全、弹性和可观测的运行底座。
-### 4.6.2 主要组成
+### 4.7.2 主要组成
1. 公有云、私有云或混合云。
2. Kubernetes 集群。
@@ -723,8 +1323,11 @@ feedback:
13. 灾备与备份。
14. 云安全服务。
15. 成本计量与资源配额。
+16. GPU、推理加速和模型服务资源池。
+17. 向量数据库、特征在线存储和高性能检索服务。
+18. 软件供应链安全基础设施:制品库、签名服务、证明存储和策略准入。
-### 4.6.3 基础设施原则
+### 4.7.3 基础设施原则
1. 标准化资源模型。
2. 环境隔离。
@@ -736,6 +1339,46 @@ feedback:
8. 可观测、可审计、可追溯。
9. 成本透明。
10. 基础设施即代码。
+11. AI 推理资源必须有隔离、配额、成本归集和降级策略。
+12. 生产制品必须支持签名验签、SBOM 查询和 provenance 追溯。
+
+### 4.7.4 Kubernetes 与 GitOps 真相源
+
+Kubernetes 管理实际运行状态,GitOps 管理期望部署状态。两者不应和服务源码目录混在一起。
+
+推荐结构:
+
+```text
+infra/
+├── kubernetes/
+│ ├── base/
+│ │ └── services/
+│ │ └── customer-profile-service/
+│ │ ├── deployment.yaml
+│ │ ├── service.yaml
+│ │ ├── hpa.yaml
+│ │ ├── pdb.yaml
+│ │ ├── network-policy.yaml
+│ │ └── kustomization.yaml
+│ └── policies/
+└── gitops/
+ └── environments/
+ ├── dev/customer/customer-profile-service/kustomization.yaml
+ ├── staging/customer/customer-profile-service/kustomization.yaml
+ └── prod/customer/customer-profile-service/kustomization.yaml
+```
+
+环境级 GitOps overlay 负责:
+
+1. 使用哪个镜像 digest。
+2. 部署到哪个 namespace。
+3. replicas、CPU / memory requests 和 limits。
+4. HPA、PDB、Ingress / Gateway 和 ServiceAccount。
+5. ConfigMap / Secret 引用。
+6. Pod 安全、网络策略、节点选择、亲和性和容忍度。
+7. 金丝雀、蓝绿、灰度或批次发布策略。
+
+生产环境禁止只用可变 tag 作为部署依据。tag 可以用于可读性,实际准入、回滚和审计必须能定位到不可变 digest、Git commit 和构建 provenance。
---
@@ -754,6 +1397,8 @@ feedback:
5. 保证成本可控。
6. 保证架构可演进。
7. 避免重复建设和失控扩张。
+8. 保证 AI 应用可评估、可追溯、可审计和可降级。
+9. 保证软件供应链产物可证明、可验签和可追责。
## 5.2 治理范围
@@ -773,6 +1418,8 @@ feedback:
12. 合规审计。
13. Policy as Code。
14. 自动化检测。
+15. AI 模型、Prompt、RAG、Agent 和工具调用治理。
+16. 供应链安全、SBOM、provenance、签名和验签治理。
## 5.3 治理模式
@@ -784,6 +1431,8 @@ feedback:
| 事件 | Schema、命名、版本、兼容策略 | 具体事件含义 |
| 数据 | 分级、脱敏、血缘、质量规则 | 领域数据定义 |
| 安全 | 身份认证、最小权限、漏洞扫描 | 业务权限模型 |
+| AI | 模型准入、Prompt 版本、评估门禁、工具权限 | 场景设计、业务评估样本 |
+| 供应链 | SBOM、provenance、签名验签、依赖锁定 | 组件选型、升级节奏 |
| 成本 | 标签、预算、告警、配额 | 资源使用策略 |
| 稳定性 | SLO、告警、演练、应急流程 | 领域服务承诺 |
@@ -798,7 +1447,9 @@ feedback:
5. 数据发布阶段:数据契约校验、质量规则校验、权限检查。
6. API 发布阶段:接口规范校验、文档生成、兼容性检测。
7. 事件发布阶段:Schema 校验、版本兼容性检测。
-8. 审计阶段:访问日志、变更日志、权限日志、数据使用日志。
+8. AI 发布阶段:Prompt 版本、评估集、RAG 权限、工具权限、成本预算和人工确认策略校验。
+9. 制品发布阶段:SBOM 生成、provenance 生成、镜像签名、验签准入和 SLSA 等级校验。
+10. 审计阶段:访问日志、变更日志、权限日志、数据使用日志、AI 调用日志和供应链证明日志。
## 5.5 治理资产目录
@@ -825,6 +1476,16 @@ governance/
├── security/
│ ├── threat-model-template.md
│ └── data-classification.md
+├── supply-chain/
+│ ├── slsa-policy.md
+│ ├── sbom-policy.md
+│ └── signing-and-verification.md
+├── ai-governance/
+│ ├── ai-product-review.md
+│ ├── fine-tuning-review.md
+│ ├── model-risk-policy.md
+│ ├── prompt-release-gate.md
+│ └── agent-tool-policy.md
├── data-governance/
│ ├── data-product-review.md
│ ├── pii-policy.md
@@ -833,9 +1494,18 @@ governance/
│ ├── production-readiness.yaml
│ ├── domain-readiness.yaml
│ └── data-product-readiness.yaml
+├── migration/
+│ ├── strangler-migration-policy.md
+│ ├── deprecation-policy.md
+│ └── compatibility-policy.md
+├── evidence/
+│ ├── release-evidence-checklist.md
+│ ├── audit-evidence-index.md
+│ └── drill-evidence-template.md
├── risk-register/
├── postmortems/
└── playbooks/
+ └── ai-incident-playbook.md
```
## 5.6 治理例外机制
@@ -855,6 +1525,129 @@ mitigation:
reviewer: architecture-group
```
+## 5.7 AI 治理门禁
+
+AI 治理必须把模型、Prompt、检索、工具、数据和人工确认作为一个整体审查。
+
+AI 产品进入生产前必须满足:
+
+1. 明确风险等级、owner、业务目标、用户范围和退出机制。
+2. 模型、Prompt、RAG 配置、工具版本和评估集可追溯。
+3. 高风险工具调用声明权限、幂等、超时、审计、回滚和人工确认策略。
+4. RAG 数据源完成分级分类、授权、引用追溯和撤销机制。
+5. 离线评测和在线灰度指标达到门槛。
+6. 成本预算、限流、降级和人工接管策略已配置。
+7. 运行日志覆盖输入、输出、上下文、工具调用、策略结果和用户反馈。
+
+AI 治理不应阻止团队使用模型,而应把模型使用变成可验证的工程过程。
+
+### 5.7.1 AI 风险分级控制基线
+
+AI 产品必须先分级,再决定评估、审批、审计和人工确认强度。风险分级不是为了阻止创新,而是为了避免把内部问答、客服辅助、自动退款、信贷审批和医疗建议放在同一套门禁里。
+
+| 风险等级 | 典型场景 | 最低控制要求 |
+| -------- | -------- | ------------ |
+| R1 低风险 | 内部知识检索、文档摘要、研发辅助 | Prompt 版本、基础评估集、成本限额、日志审计 |
+| R2 中风险 | 客服辅助、运营建议、销售线索整理 | RAG 权限过滤、引用追溯、人工抽检、灰度发布 |
+| R3 高风险 | 自动退款、账户处置、风控建议、合同审查 | 人工确认、红队测试、回放审计、模型/Prompt/RAG 回归门禁 |
+| R4 严格受控 | 信贷审批、医疗建议、招聘筛选、合规判定 | 法务/合规评审、影响评估、强人工复核、独立审计和退出机制 |
+| R5 禁止或暂缓 | 无法解释的关键自动决策、无授权敏感数据训练 | 不得进入生产,除非完成专门风险接受和监管评估 |
+
+风险等级必须写入 `ai-product.yaml`,并驱动 CI/CD、Developer Portal、LLM Gateway、Agent Runtime 和审计系统的默认策略。
+
+### 5.7.2 AI 资产证据链
+
+AI 资产必须具备证据链,否则无法做回归、复盘和合规审计。
+
+每个生产 AI 产品至少保留:
+
+1. 模型证据:模型名称、版本、供应商、批准状态、适用场景、限制和替代模型。
+2. Prompt 证据:模板版本、变更记录、评估结果、灰度记录和回滚点。
+3. 数据证据:RAG 来源、数据产品、特征产品、评估数据集、脱敏策略和授权范围。
+4. 工具证据:工具 Schema、权限、幂等、超时、重试、人工确认和审计字段。
+5. 运行证据:请求元数据、检索片段、模型输出、工具调用、策略判断、人工确认和用户反馈。
+6. 风险证据:风险等级、威胁模型、红队结果、已知限制和风险接受记录。
+
+建议维护 `ai-evidence.yaml`:
+
+```yaml
+aiProduct: customer-service-agent
+riskTier: R3
+model:
+ gatewayRoute: support-safe-default
+ approvedModels:
+ - model: vendor:model-name
+ version: "2026-05"
+ approval: approved-for-support-assist
+prompts:
+ systemPrompt: prompts/system.prompt.md
+ version: "2026.06.01"
+rag:
+ sources: rag/sources.yaml
+ vectorIndex: vector:customer-support-policy:v12
+ embeddingModel: embedding:model:v3
+evals:
+ regression: evals/regression.yaml
+ redTeam: evals/adversarial.yaml
+tools:
+ registry: tools/tool-permissions.yaml
+audit:
+ traceRetentionDays: 180
+ replayEnabled: true
+governance:
+ approval: governance/ai-governance/reviews/customer-service-agent.md
+ expiry: 2026-12-01
+```
+
+### 5.7.3 微调治理门禁
+
+微调模型不能继承基础模型的风险结论。任何微调都会改变模型行为边界,因此必须形成独立审查记录。
+
+微调进入生产前必须满足:
+
+1. 数据授权:训练数据允许用于指定微调目的,且禁止用途写入契约。
+2. 数据治理:完成脱敏、去重、版权、PII、敏感字段和保留期限检查。
+3. 实验追踪:每次训练可追溯到基础模型、数据版本、代码版本、超参数、环境和成本。
+4. 独立评估:评估集不得与训练集混用,必须覆盖质量、安全、幻觉、偏见、越权和泄露。
+5. 模型登记:微调模型必须有 Model Card、版本、owner、风险等级、适用场景和回滚模型。
+6. 发布准入:高风险微调模型必须先 shadow 或灰度,再逐步放量。
+7. 授权撤销:当数据授权撤销或发现污染数据时,必须能定位受影响模型并触发禁用或重训。
+
+## 5.8 供应链安全门禁
+
+供应链安全必须覆盖源码、依赖、构建、测试、制品、签名、部署和运行准入。
+
+生产发布最低要求:
+
+1. 依赖必须锁定版本,并进入漏洞扫描和许可证检查。
+2. 每个发布制品必须生成 SBOM,至少覆盖直接依赖、传递依赖、版本、供应商和许可证信息。
+3. 构建系统必须生成 provenance,记录源码、构建器、构建参数、依赖和制品摘要。
+4. 容器镜像、部署包和关键二进制必须签名。
+5. 生产准入必须执行验签、SBOM 策略、漏洞阈值和来源策略。
+6. 高风险系统应逐步达到 SLSA Build Level 2,核心系统应规划达到 SLSA Build Level 3。
+7. 供应链例外必须有 owner、到期时间、补救计划和风险接受记录。
+
+## 5.9 Policy as Code 策略语言
+
+联邦治理必须统一策略语言和执行入口,避免每个团队各写一套不可复用的策略。
+
+推荐策略:
+
+| 策略范围 | 推荐引擎 | 说明 |
+| -------- | -------- | ---- |
+| 跨平台治理、CI 门禁、数据访问、发布准入 | OPA / Rego | 适合通用 Policy as Code、单元测试和准入校验 |
+| Kubernetes 资源策略 | OPA Gatekeeper 或 Kyverno | 适合集群准入、镜像验签、命名空间和资源限制 |
+| 应用内细粒度授权 | Cedar 或等价授权策略语言 | 适合把应用权限模型从业务代码中剥离 |
+| 云厂商原生权限 | IAM Policy | 只用于云资源权限,不替代企业级治理策略 |
+
+原则:
+
+1. 企业级默认策略语言必须少而稳定,不能让 Rego、Cedar、YAML 条件和自研 DSL 无边界混用。
+2. 所有策略必须有 owner、测试用例、示例输入、示例输出、版本和回滚路径。
+3. 生产策略变更必须进入 CI,至少执行语法检查、单元测试、关键路径用例和冲突检测。
+4. 策略例外必须可审计,并有到期时间。
+5. 如果采用多策略引擎,必须明确边界:谁负责准入、谁负责授权、谁负责数据访问、谁负责云资源。
+
---
## 6. 安全架构
@@ -888,6 +1681,22 @@ reviewer: architecture-group
9. 灰度发布和快速回滚。
10. 安全测试自动化。
+### 6.3.1 安全开发证据
+
+安全开发不应只在上线前扫描一次,而应贯穿需求、设计、编码、构建、测试、发布和响应。
+
+每个 Tier-1 服务至少保留:
+
+1. 安全需求和威胁建模记录。
+2. 安全设计评审记录。
+3. 代码评审和静态分析结果。
+4. 依赖、许可证、密钥和镜像扫描结果。
+5. 安全测试、模糊测试或关键路径滥用用例。
+6. 漏洞处置 SLA、例外审批和补救计划。
+7. 生产事件响应和安全复盘记录。
+
+平台应把这些证据自动挂接到 catalog 和发布准入,而不是让团队在审计时临时补材料。
+
## 6.4 数据安全
1. 数据分级分类。
@@ -914,6 +1723,38 @@ reviewer: architecture-group
9. 基础设施变更审计。
10. 异常行为检测。
+## 6.6 供应链安全
+
+供应链安全是生产发布的基线能力,不是可选增强项。
+
+必须建立以下控制:
+
+1. SLSA 分级目标:普通业务系统至少满足可审计构建和 provenance;核心系统逐步达到隔离构建、不可篡改日志和强身份构建器。
+2. SBOM:每个生产制品生成 SPDX 或 CycloneDX 等标准格式 SBOM,并进入制品库和审计系统。
+3. 镜像签名与验签:构建完成后签名,部署前由准入控制器验签。
+4. Provenance:记录源码仓库、commit、构建器、构建参数、依赖摘要和产物摘要。
+5. 依赖锁定:生产构建必须使用锁文件、固定版本或可复现依赖解析。
+6. 漏洞策略:按 CVSS、可利用性、暴露面和业务等级设置阻断阈值。
+7. 许可证策略:禁止未经批准的强传染许可证或未知许可证进入生产制品。
+8. 制品不可变:生产制品一旦签名,不允许覆盖发布。
+9. 准入控制:部署前校验签名、SBOM、provenance、漏洞阈值、基础镜像和策略标签。
+10. 例外闭环:所有安全例外必须有到期时间和补救计划。
+
+## 6.7 AI 安全
+
+AI 安全覆盖模型输入、上下文、工具调用、输出、记忆、向量索引和供应商接入。
+
+必须建立以下控制:
+
+1. Prompt 注入防护:对用户输入、检索片段和工具返回内容进行来源标记和指令隔离。
+2. 越权访问防护:RAG 检索、工具调用和领域 API 调用必须继承用户和服务权限。
+3. 数据泄露防护:输入输出执行 PII、密钥、内部策略和敏感数据检测。
+4. 工具滥用防护:高风险工具必须声明危险等级、幂等性、人工确认和审计。
+5. 过度代理防护:Agent 计划、循环、重试、并发和成本必须有上限。
+6. 模型供应商隔离:密钥、租户、日志保留和数据使用策略必须可控。
+7. 评估与红队:核心 AI 产品必须有越权、幻觉、提示注入、错误引用和成本消耗测试。
+8. 输出责任:关键业务输出必须可解释、可引用或可回放,不能只保留最终文本。
+
---
## 7. 可观测性与运行治理
@@ -936,6 +1777,8 @@ reviewer: architecture-group
10. 用户体验指标。
11. 成本指标。
12. 安全事件指标。
+13. AI 调用指标:Token、延迟、模型错误、工具调用、引用命中、幻觉反馈和成本。
+14. 供应链指标:SBOM 覆盖率、签名覆盖率、验签失败率、漏洞阻断和 provenance 覆盖率。
## 7.3 SLO 体系
@@ -951,6 +1794,9 @@ reviewer: architecture-group
| 数据准确性 | 数据是否符合质量规则 |
| 恢复时间 | 故障后恢复所需时间 |
| 变更失败率 | 发布引发故障的比例 |
+| AI 任务完成率 | AI 产品完成目标任务的比例 |
+| AI grounded rate | AI 输出能被引用或事实来源支撑的比例 |
+| 供应链证明覆盖率 | 生产制品具备 SBOM、签名和 provenance 的比例 |
## 7.4 事件响应机制
@@ -967,6 +1813,98 @@ reviewer: architecture-group
9. 规则和平台能力修正。
10. 知识库沉淀。
+## 7.5 AI 可观测性
+
+AI 产品必须同时观测工程质量、业务质量和模型质量。
+
+关键指标包括:
+
+1. 请求量、Token 量、模型延迟和错误率。
+2. 模型路由、重试、降级和拒绝率。
+3. Prompt 版本、模型版本、检索配置和工具版本。
+4. RAG 召回率、重排命中率、引用覆盖率和无引用输出比例。
+5. Agent 工具调用成功率、人工确认率、循环中断率和超时率。
+6. 用户反馈、人工抽检质量、幻觉反馈和任务完成率。
+7. 单次任务成本、团队预算消耗、异常成本峰值和语义缓存命中率。
+
+AI 可观测性必须支持回放,至少能还原输入元数据、检索片段、Prompt 版本、模型版本、工具调用、策略判断和最终输出。
+
+## 7.6 AI 事件响应机制
+
+AI 产品必须有独立事件响应 playbook。通用事件响应流程可以处理服务宕机和延迟,但不足以处理幻觉爆发、工具失控、模型供应商中断、RAG 索引污染和微调模型回退。
+
+典型 AI 事件类型:
+
+| 事件类型 | 典型表现 | 首要动作 |
+| -------- | -------- | -------- |
+| 幻觉率突然升高 | grounded rate 下降、用户负反馈升高 | 降级到上一版 Prompt / 模型 / 检索配置 |
+| Prompt 注入成功 | 模型泄露策略、忽略系统指令或越权回答 | 阻断输入模式,回滚 Prompt,增加隔离和过滤 |
+| 工具调用失控 | Agent 循环调用、重复退款、重复建单 | 关闭高风险工具,启用人工确认和速率限制 |
+| RAG 索引污染 | 检索到过期、恶意或无权限片段 | 冻结索引,回滚向量索引版本,重建来源数据 |
+| 模型供应商中断 | 延迟升高、错误率升高、质量异常 | 切换模型路由,缩小上下文,降级到人工流程 |
+| 微调模型回退 | 特定任务质量下降或安全评估失败 | 下线微调模型,回退基础模型或上一个微调版本 |
+| 成本失控 | Token、GPU、向量检索或工具调用异常增加 | 限流、降低模型等级、启用预算熔断 |
+| 敏感信息泄露 | 输出 PII、密钥、内部策略或无权数据 | 关闭相关数据源,启动安全事件流程和审计 |
+
+AI 事件响应步骤:
+
+1. 分类:判断是模型、Prompt、RAG、工具、数据、供应商、成本还是权限事件。
+2. 止血:切换模型路由、回滚 Prompt、冻结工具、关闭索引、限流或进入人工接管。
+3. 取证:保留 trace、Prompt 版本、模型版本、检索片段、工具调用、策略日志和用户反馈。
+4. 影响评估:识别受影响用户、业务动作、数据产品、工具、模型版本和时间窗口。
+5. 修复:修正 Prompt、检索配置、工具权限、策略规则、索引来源或模型版本。
+6. 回归:运行 AI 回归评估、红队用例、权限用例和成本用例。
+7. 复盘:更新评估集、Guardrails、SLO、runbook、风险登记和治理门禁。
+
+`governance/playbooks/ai-incident-playbook.md` 应至少包含:
+
+1. 事件分级。
+2. 负责人和升级路径。
+3. 各类事件的止血动作。
+4. 取证字段清单。
+5. 回滚和降级矩阵。
+6. 用户和监管沟通模板。
+7. 复盘模板和门禁修正项。
+
+## 7.7 可靠性分级与恢复目标
+
+可靠性不能只写“高可用”。每个生产服务、数据产品、AI 产品和关键平台能力都必须声明可靠性等级,并把等级映射到 SLO、RTO、RPO、错误预算、on-call、发布策略和灾备演练。
+
+默认分级:
+
+| 等级 | 适用对象 | 可用性目标 | RTO | RPO | 值守要求 | 灾备演练 |
+| ---- | -------- | ---------- | --- | --- | -------- | -------- |
+| `Tier-1` | 收入、支付、履约、账户、安全、合规和关键客户路径 | 99.9% - 99.99% | <= 1 小时 | <= 15 分钟 | 7x24 on-call,明确升级路径 | 每季度至少一次 |
+| `Tier-2` | 重要运营、内部核心流程、关键数据产品和中风险 AI 产品 | 99.5% - 99.9% | <= 4 小时 | <= 4 小时 | 工作时间值守,关键告警可升级 | 每半年至少一次 |
+| `Tier-3` | 内部辅助工具、低风险后台、实验性能力和非关键报表 | 99.0% 或 best effort | <= 1 个工作日 | <= 24 小时 | 工作时间响应 | 每年至少一次桌面演练 |
+
+分级规则:
+
+1. 等级必须写入 `domain.yaml`、`service.yaml`、`data-product.yaml`、`ai-product.yaml` 或 catalog entry。
+2. 服务不能声明高于关键下游依赖的可靠性等级,除非具备缓存、降级、异步补偿或替代路径。
+3. `Tier-1` 必须具备 runbook、rollback、告警、容量水位、依赖降级、备份恢复和事故复盘。
+4. 数据产品的 RPO 对应数据丢失窗口,freshness 对应数据新鲜度,二者不能混用。
+5. AI 产品的 RTO 必须包含模型供应商切换、Prompt 回滚、RAG 索引回滚、工具冻结和人工接管时间。
+6. RTO/RPO 必须通过演练、恢复测试或事故复盘验证,不能只写在文档里。
+
+错误预算基线:
+
+| 状态 | 触发条件 | 必须动作 |
+| ---- | -------- | -------- |
+| 正常 | 错误预算消耗低于 50% | 按正常发布节奏推进 |
+| 关注 | 错误预算消耗达到 50% - 75% | 复查变更频率、告警噪声、依赖稳定性和容量水位 |
+| 限制 | 错误预算消耗达到 75% - 100% | 暂停非关键发布,优先可靠性修复和降级演练 |
+| 冻结 | 错误预算耗尽或连续重大事故 | 冻结功能发布,必须完成复盘、修复和治理门禁更新 |
+
+`governance/slo/tiering-policy.md` 应至少包含:
+
+1. Tier 定义和适用对象。
+2. 可用性、延迟、错误率、RTO、RPO 和数据 freshness 目标。
+3. on-call、升级路径和业务 owner。
+4. 发布冻结条件和错误预算策略。
+5. 备份、恢复、灾备演练和证据保存要求。
+6. 例外审批和到期复审机制。
+
---
## 8. 组织与团队模型
@@ -981,6 +1919,7 @@ reviewer: architecture-group
| Domain Product Team | 负责领域能力产品、领域模型、API、事件和数据产品 |
| Platform Team | 建设内部开发平台,降低业务团队复杂度 |
| Data Platform Team | 提供数据平台、数据目录、质量检测、语义层和特征平台 |
+| AI Product Team | 负责 AI 产品、Agent、RAG、评估集和模型接入治理 |
| Enabling Team | 短期赋能其他团队,提升云原生、数据、AI、安全等能力 |
| Complicated Subsystem Team | 负责高复杂专业系统,如搜索、推荐、风控模型、交易撮合 |
| Governance Team | 制定全局规则,并推动治理自动化 |
@@ -1023,6 +1962,9 @@ reviewer: architecture-group
6. 平台安全能力。
7. 成本可视化。
8. 工程效率提升。
+9. 供应链安全能力。
+10. AI 平台能力。
+11. 平台用户研究和认知负载降低。
### 8.2.4 数据团队
@@ -1037,7 +1979,29 @@ reviewer: architecture-group
7. 数据治理工具。
8. 数据消费体验。
-### 8.2.5 治理团队
+### 8.2.5 AI 产品团队
+
+负责:
+
+1. AI 产品目标、用户和风险等级定义。
+2. Agent 工作流、工具权限和人工确认策略。
+3. Prompt 版本、评估集和发布回归。
+4. RAG 数据源、索引、引用和权限过滤。
+5. 模型接入、模型路由和质量评估。
+6. AI 可观测性、成本和反馈闭环。
+7. 与领域团队、数据团队和安全团队共同完成高风险 AI 场景上线门禁。
+
+### 8.2.6 Platform PM
+
+负责:
+
+1. 定义平台产品战略、路线图和内部用户画像。
+2. 管理 Golden Path 的采用率、成功率、满意度和失败原因。
+3. 组织平台用户访谈、开发者体验调研和认知负载评估。
+4. 协调平台工程、安全、数据、AI 和治理需求的优先级。
+5. 防止平台团队退化为工单承接团队。
+
+### 8.2.7 治理团队
负责:
@@ -1049,6 +2013,42 @@ reviewer: architecture-group
6. 架构评审机制。
7. 治理效果度量。
+## 8.3 RACI 决策权矩阵
+
+RACI 用于明确“谁负责做、谁最终负责、谁必须参与、谁只需知会”。没有 RACI 的企业架构会退化成会议驱动:所有人都能提意见,但没人对结果负责。
+
+定义:
+
+1. `R` Responsible:直接执行和产出交付物的团队。
+2. `A` Accountable:对最终结果负责并拥有批准权的角色,原则上每项决策只有一个最终 accountable owner。
+3. `C` Consulted:必须咨询并纳入反馈的团队。
+4. `I` Informed:需要被通知但不阻塞决策的团队。
+
+企业级默认 RACI:
+
+| 决策事项 | A | R | C | I | 必要证据 |
+| -------- | - | - | - | - | -------- |
+| 企业架构基线版本发布 | 架构组负责人 | 治理团队 | 平台、数据、安全、AI、领域代表 | 管理层、所有执行团队 | 版本记录、评审记录、门禁结果 |
+| 新增或拆分核心领域 | 架构组负责人 | 领域团队 | 业务 owner、数据团队、平台团队、安全团队 | 受影响团队 | ADR、领域模型、依赖影响分析 |
+| 新建生产服务 | 领域团队负责人 | 领域团队 | 平台团队、安全团队、SRE | 治理团队、相关消费者 | `service.yaml`、catalog entry、生产就绪门禁 |
+| API breaking change | API owner | 领域团队 | 消费方、平台团队、治理团队 | 所有订阅方 | 兼容性报告、迁移计划、弃用日期 |
+| 事件 Schema breaking change | 事件 owner | 领域团队 | 消费方、数据团队、平台团队 | 治理团队 | 消费者影响分析、Schema 迁移计划 |
+| 数据产品发布 | 数据产品 owner | 领域团队 | 数据平台团队、安全团队、下游消费者 | 治理团队 | 数据契约、质量报告、权限策略 |
+| 高风险 AI 产品上线 | 业务 owner | AI 产品团队 | 安全、法务/合规、数据团队、领域团队 | 平台团队、治理团队 | 风险分级、评估报告、回放证据、人工确认策略 |
+| 平台 Golden Path 变更 | Platform PM | 平台团队 | 领域团队、安全团队、SRE、AI 团队 | 所有平台用户 | 迁移说明、用户影响、回滚路径 |
+| 供应链安全准入策略变更 | 安全负责人 | 安全团队 | 平台团队、治理团队、领域代表 | 所有服务 owner | 策略测试、例外清单、阻断阈值 |
+| GitOps 生产环境策略变更 | SRE / 环境 owner | 平台团队或 SRE | 安全团队、领域团队、治理团队 | 受影响服务 owner | GitOps diff、回滚计划、准入结果 |
+| SLO 等级或 RTO/RPO 调整 | 业务 owner | 领域团队或平台 owner | SRE、治理团队、数据/AI owner | 管理层和消费者 | tiering policy、风险接受、演练证据 |
+| 治理例外审批 | 治理负责人 | 申请团队 | 安全、平台、数据、AI 或 SRE | 受影响团队 | 例外原因、风险、缓解措施、到期时间 |
+
+执行规则:
+
+1. 每个生产系统、数据产品、AI 产品和平台能力必须有一个 accountable owner。
+2. `A` 可以授权执行,但不能把最终责任转移给平台团队、治理团队或供应商。
+3. 高风险 AI、安全、合规和供应链变更可以有多个必需审批门禁,但仍必须指定单一业务或技术 accountable owner。
+4. RACI 变更本身必须进入架构决策记录或治理变更记录。
+5. `governance/ownership/raci.yaml` 是机器可读 RACI 真相源,文档表格只作为说明。
+
---
## 9. 关键业务流程示例
@@ -1105,6 +2105,41 @@ reviewer: architecture-group
10. 数据产品网络沉淀订单、支付、履约和营销数据。
11. 经营分析、推荐模型和风控模型消费相关数据产品。
+## 9.5 新 AI 产品发布流程
+
+1. AI 产品团队定义业务目标、用户范围、风险等级和退出机制。
+2. 领域团队确认可调用 API、事件、工具和业务动作边界。
+3. 数据团队确认可消费数据产品、特征、向量索引和评估样本。
+4. AI 团队提交 Prompt、Agent 工作流、RAG 配置、工具权限和评估集。
+5. 平台自动执行 Prompt 回归、RAG 权限校验、工具权限校验和成本预算校验。
+6. 安全团队执行提示注入、越权、数据泄露和高风险动作测试。
+7. 产品进入灰度,持续观察任务完成率、grounded rate、人工确认率、用户反馈和成本。
+8. 达到门禁后进入生产;不达标时回滚到上一个 Prompt、模型、检索或人工流程。
+9. 所有模型调用、工具调用、评估结果和人工确认记录进入审计。
+
+## 9.6 新微调模型发布流程
+
+1. AI 产品团队提交微调必要性说明,证明 Prompt、RAG、工具和模型路由不足以满足目标。
+2. 数据 owner 确认训练数据授权、分级、脱敏、保留期限和禁止用途。
+3. AI 团队登记实验,记录基础模型、数据版本、代码版本、训练配置和成本。
+4. 平台执行数据质量、PII、版权、泄露和训练/评估集隔离检查。
+5. 模型通过独立评估集、安全用例、红队用例和业务验收。
+6. 模型进入 Model Registry,生成 Model Card、风险等级、适用范围和回滚模型。
+7. 模型进入 shadow 或灰度发布,观察质量、安全、成本和用户反馈。
+8. 达到门禁后进入生产;不达标时回滚基础模型或上一版微调模型。
+9. 微调数据授权撤销、数据污染或模型退化时,触发禁用、重训或退役流程。
+
+## 9.7 供应链安全发布流程
+
+1. 开发者提交代码并触发 CI。
+2. CI 执行测试、静态扫描、依赖扫描、许可证检查和密钥扫描。
+3. 构建系统使用受控构建器生成制品。
+4. 构建系统生成 SBOM 和 provenance。
+5. 制品进入镜像仓库或制品库后完成签名。
+6. 发布前准入控制器执行验签、SBOM 策略、漏洞阈值和来源策略。
+7. GitOps 或发布系统只部署通过准入的不可变制品。
+8. 运行期持续监控新漏洞、异常行为和供应链策略漂移。
+
---
## 10. 技术标准
@@ -1141,6 +2176,23 @@ reviewer: architecture-group
7. 数据使用必须可审计。
8. 重要数据变更必须通知下游。
+### 10.3.1 数据契约最低字段
+
+数据产品必须具备机器可读数据契约,不能只依赖表说明。
+
+最低字段包括:
+
+1. owner、domain、consumer、lifecycle。
+2. schema、字段类型、nullable、枚举、主键和时间字段。
+3. semantic grain、指标口径、业务定义和限制。
+4. freshness、completeness、validity、uniqueness 和 accuracy 规则。
+5. classification、PII、retention、access policy 和审计要求。
+6. lineage、upstream、downstream 和 breaking change 通知策略。
+7. AI usage policy:是否允许训练、Embedding、RAG、特征、评估和在线推理。
+8. cost owner、SLO 和消费示例。
+
+数据契约必须进入 CI,至少校验 schema 兼容、质量规则、权限策略和下游影响。
+
## 10.4 工程标准
1. 代码必须通过质量扫描。
@@ -1173,6 +2225,13 @@ contracts/
│ ├── products/
│ ├── quality-rules/
│ └── semantic-layer/
+├── ai/
+│ ├── tools/
+│ ├── prompts/
+│ ├── rag/
+│ ├── evals/
+│ ├── fine-tuning/
+│ └── guardrails/
├── resources/
│ ├── terraform-modules/
│ ├── kubernetes-crds/
@@ -1188,8 +2247,10 @@ contracts/
1. API breaking change 必须先完成消费者影响分析。
2. 事件 Schema 默认只允许向后兼容演进。
3. 数据产品 Schema 必须校验字段语义、类型、分级和质量规则。
-4. Policy 必须通过语法、单元测试和关键路径场景测试。
-5. 契约变更必须进入 CI,不能只停留在文档。
+4. AI 工具契约必须校验权限、Schema、幂等、超时、审计和人工确认策略。
+5. 微调契约必须校验训练数据授权、实验追踪、评估集隔离、模型登记和回滚路径。
+6. Policy 必须声明策略引擎、策略范围和测试用例,并通过语法、单元测试和关键路径场景测试。
+7. 契约变更必须进入 CI,不能只停留在文档。
## 10.6 软件和数据资产目录
@@ -1202,6 +2263,9 @@ catalog/
├── resources/
├── apis/
├── data-products/
+├── ai-products/
+├── models/
+├── agents/
├── domains/
└── scorecards/
```
@@ -1225,6 +2289,12 @@ dependsOn:
- resource:order-primary-db
- api:customer-internal-api
- topic:payment-authorized
+runtime:
+ platform: kubernetes
+ namespace: order-prod
+ deployment: order-command-service
+ imageRepository: registry.company.com/order/order-command-service
+ gitopsPath: infra/gitops/environments/prod/order/order-command-service
scorecards:
productionReadiness: pass
security: pass
@@ -1237,6 +2307,410 @@ scorecards:
2. 没有 owner 的系统不能进入生产。
3. 没有 lifecycle 的资产不能被消费者依赖。
4. 资源必须可追溯到 owner、系统、环境和成本中心。
+5. catalog 只能指向运行对象和 GitOps 路径,不能成为部署真相源。
+
+## 10.7 AI 标准
+
+1. AI 产品必须有 `ai-product.yaml`、owner、风险等级、SLO 和 runbook。
+2. Prompt、模型、工具、RAG 和评估集必须版本化。
+3. Agent 工具调用必须声明权限、Schema、幂等、超时、重试、审计和人工确认策略。
+4. RAG 索引必须声明来源、授权、Embedding 模型、索引版本和重建策略。
+5. 高风险 AI 输出必须支持引用、回放、人工确认或人工接管。
+6. AI 发布必须通过离线评估、在线灰度、成本预算和安全门禁。
+7. AI 调用必须接入统一可观测性和审计。
+8. 模型供应商、日志保留、数据使用和跨境传输策略必须明确。
+
+## 10.8 供应链安全标准
+
+1. 生产构建必须可追溯到源码 commit、构建器、依赖和制品摘要。
+2. 生产制品必须生成 SBOM。
+3. 生产制品必须签名,部署前必须验签。
+4. 依赖必须锁定版本,升级必须经过漏洞和许可证检查。
+5. 基础镜像必须来自批准来源,并定期更新。
+6. 高风险漏洞不得通过生产准入;例外必须有 owner、到期时间和补救计划。
+7. 关键系统必须逐步达到更高 SLSA 构建等级。
+8. 供应链证据必须可被审计系统查询和长期保留。
+
+## 10.9 容器与 GitOps 标准
+
+1. 每个生产微服务必须有服务目录、Dockerfile / Containerfile、`service.yaml` 和 catalog entry。
+2. 镜像必须推送到受控 container registry,不进入 Git 仓库。
+3. 镜像 tag 可以使用 git sha、语义版本或构建号,但生产部署必须可追溯到 digest。
+4. Kubernetes manifest 必须声明 requests、limits、health check、readiness、ServiceAccount 和最小权限。
+5. dev、staging、prod 的差异必须通过 GitOps overlay 表达,不能在服务代码里硬编码环境差异。
+6. 生产部署必须经过 SBOM、provenance、签名验签、漏洞阈值和策略准入。
+7. 环境期望状态由 `infra/gitops/` 或等价 GitOps 仓库管理,实际运行状态由 Kubernetes 和 GitOps controller 管理。
+8. catalog 记录 owner、domain、runtime、namespace、deployment 和 GitOps 路径,但不直接承载 Deployment manifest。
+9. 平台团队维护模板、流水线和准入策略;服务团队维护服务代码和服务运行契约;环境 owner 维护环境级 overlay。
+
+## 10.10 可执行企业标准包
+
+本节把前文的架构原则转成可执行标准的第一批落地口径。它的目标不是把所有企业都锁死在同一个目录里,而是明确字段权威、模板骨架、自动化门禁和漂移检测规则,避免团队各写一份相似但互相冲突的 YAML。
+
+### 10.10.1 字段权威矩阵
+
+同一个字段只能有一个权威真相源。其他位置可以引用、派生、缓存或展示,但不能反向覆盖权威字段。
+
+| 对象 | 字段类型 | 权威真相源 | 可派生到 | 禁止事项 |
+| ---- | -------- | ---------- | -------- | -------- |
+| 领域 | domain id、边界、owner、上游、下游、能力地图 | `domains/{domain}/domain.yaml` | `catalog/domains/`、Developer Portal、治理看板 | 在 catalog 中重新定义领域边界 |
+| 服务 | 服务名、所属领域、owner、端口、健康检查、依赖、资源诉求、SLO、runbook | `domains/{domain}/services/{service}/service.yaml` | `catalog/components/`、CI、平台门户、生产就绪门禁 | 在 GitOps overlay 或 catalog 中改服务 owner 和领域 |
+| API | endpoint、operation、schema、版本、兼容策略、鉴权要求 | `contracts/apis/` 或 `domains/*/apis/` | API Portal、SDK 生成器、兼容性测试 | 只在 README 或代码注释里维护接口契约 |
+| 事件 | topic、schema、生产者、消费者、幂等键、兼容策略 | `contracts/events/` 或 `domains/*/events/` | Schema Registry、事件目录、消费者影响分析 | 未声明消费者就发布 breaking change |
+| 数据产品 | schema、语义粒度、质量规则、分级分类、血缘、freshness、AI 使用策略 | `domains/{domain}/data-products/` 和 `contracts/datasets/` | 数据目录、质量看板、AI 数据授权、成本看板 | 让数据目录替代数据产品契约 |
+| AI 产品 | 风险等级、模型路由、Prompt、RAG、工具、评估集、护栏、人工确认 | `ai/applications/{ai-product}/ai-product.yaml` 和 `contracts/ai/` | AI catalog、LLM Gateway、Agent Runtime、审计系统 | 让 Agent 直接绕过领域 API 或工具注册表 |
+| catalog | 展示名、生命周期、owner 引用、关系图、runtime 指针、scorecard 结果 | `catalog/`,其中关键字段从权威源生成或校验 | Developer Portal、审计报表、搜索和发现 | 把 catalog 当 Deployment、领域模型或数据契约真相源 |
+| GitOps | 环境、namespace、镜像 digest、replicas、资源 overlay、灰度策略 | `infra/gitops/environments/{env}/...` 或独立 GitOps 仓 | Argo CD / Flux、发布审计、回滚记录 | 在服务目录中硬编码环境差异 |
+| Kubernetes runtime | pod、deployment、service、live status、事件、当前副本和运行指标 | Kubernetes API 和可观测性平台 | 运行看板、SLO、事件响应 | 把运行时实际状态回写成 Git 中的期望状态 |
+| 治理规则 | 标准、门禁、例外、ADR、风险接受、复盘和到期时间 | `governance/` | CI、Policy as Code、审计系统、架构评审 | 口头豁免或永久例外 |
+
+字段流转规则:
+
+1. `domain.yaml`、`service.yaml`、`data-product.yaml` 和 `ai-product.yaml` 是产品团队维护的源头契约。
+2. catalog 优先由源头契约生成或校验,人工维护字段只限展示、分组、关系补充和生命周期说明。
+3. GitOps 只声明环境期望状态,不拥有服务业务身份、领域边界、API 语义和数据语义。
+4. Kubernetes 和可观测性平台只代表实际运行状态,不应反向改写 GitOps 期望状态。
+5. 治理规则必须能被 CI、Policy as Code、平台门户或审计系统消费,否则只是说明文。
+
+### 10.10.2 Starter Kit 最小模板
+
+企业启动试点时不应先创建完整目录树,而应先创建能被平台、catalog、GitOps 和治理门禁识别的最小模板。
+
+```text
+domains/{domain}/domain.yaml
+domains/{domain}/services/{service}/service.yaml
+domains/{domain}/data-products/{data-product}/data-product.yaml
+ai/applications/{ai-product}/ai-product.yaml
+contracts/apis/{api}.openapi.yaml
+contracts/events/{event}.asyncapi.yaml
+contracts/ai/tools/{tool}.yaml
+catalog/components/{service}.yaml
+catalog/data-products/{data-product}.yaml
+catalog/ai-products/{ai-product}.yaml
+governance/architecture-gates/production-readiness.yaml
+governance/ownership/raci.yaml
+governance/slo/tiering-policy.md
+governance/migration/deprecation-policy.md
+governance/evidence/release-evidence-checklist.md
+infra/gitops/environments/dev/{domain}/{service}/kustomization.yaml
+infra/gitops/environments/prod/{domain}/{service}/kustomization.yaml
+```
+
+`domain.yaml` 最低字段:
+
+```yaml
+domain: order
+name: Order Domain
+owner: team-order
+lifecycle: production
+boundedContext: docs/domain-model.md
+capabilities:
+ - order-command
+ - order-query
+upstream:
+ - customer
+downstream:
+ - payment
+ - fulfillment
+sloTier: tier-1
+dataClassification: internal
+architectureDecision:
+ - governance/decisions/adr-0001-order-boundary.md
+```
+
+`service.yaml` 最低字段:
+
+```yaml
+service: order-command-service
+domain: order
+owner: team-order
+lifecycle: production
+runtime:
+ type: kubernetes
+ imageRepository: registry.company.com/order/order-command-service
+ ports:
+ http: 8080
+ health:
+ liveness: /healthz
+ readiness: /readyz
+resources:
+ requests:
+ cpu: 200m
+ memory: 256Mi
+ limits:
+ cpu: "1"
+ memory: 1Gi
+dependencies:
+ apis:
+ - customer-profile-api
+ events:
+ publishes:
+ - order-created
+ subscribes:
+ - payment-authorized
+slo:
+ availability: 99.9
+ latencyP95Ms: 300
+runbook: docs/runbook.md
+rollback: docs/rollback.md
+```
+
+`data-product.yaml` 最低字段:
+
+```yaml
+dataProduct: order-facts
+domain: order
+owner: team-order
+lifecycle: production
+schema: schema/order-facts.schema.yaml
+semanticGrain: one row per order state transition
+freshness: 15m
+quality:
+ completeness: ">= 99.5%"
+ uniqueness: order_event_id
+classification:
+ level: confidential
+ pii:
+ - customer_id
+lineage:
+ upstream:
+ - order-command-service
+ downstream:
+ - revenue-dashboard
+aiUsage:
+ allowed:
+ - rag
+ - evaluation
+ disallowed:
+ - foundation-model-training
+```
+
+`ai-product.yaml` 最低字段:
+
+```yaml
+aiProduct: customer-service-agent
+owner: team-support-ai
+lifecycle: beta
+riskTier: R3
+businessGoal: assist support agents with grounded answers
+model:
+ gatewayRoute: support-safe-default
+prompts:
+ system: prompts/system.prompt.md
+rag:
+ sources: rag/sources.yaml
+ vectorIndex: vector:customer-support-policy:v12
+tools:
+ - tool: refund-preview
+ requiresHumanApproval: true
+evals:
+ regression: evals/regression.yaml
+ redTeam: evals/red-team.yaml
+guardrails:
+ policy: guardrails/policy.rego
+observability:
+ traceRetentionDays: 180
+ replayEnabled: true
+```
+
+### 10.10.3 自动化门禁映射
+
+门禁必须尽量前移到提交、构建、发布和运行阶段。人工评审只处理边界争议、风险接受和复杂权衡。
+
+| 阶段 | 自动化门禁 | 输入 | 阻断条件 |
+| ---- | ---------- | ---- | -------- |
+| 提交 | Markdown、YAML、Schema、Policy 语法检查 | 文档、契约、策略文件 | 语法错误、坏链接、缺失必填字段 |
+| Pull Request | API / Event / Data / AI 契约兼容性检查 | `contracts/`、`domains/`、`ai/` | breaking change 无消费者影响分析 |
+| 构建 | 单元测试、依赖锁定、漏洞、许可证、密钥扫描 | 源码、锁文件、Dockerfile | 高危漏洞、未知许可证、密钥泄露 |
+| 制品 | SBOM、provenance、镜像签名、基础镜像策略 | 镜像、构建日志、制品摘要 | 无 SBOM、无签名、来源不可证明 |
+| 发布 | GitOps diff、策略准入、资源配额、SLO 和 runbook 校验 | GitOps overlay、catalog、service.yaml | 无 owner、无 runbook、无 digest、资源未声明 |
+| AI 发布 | 评估集、红队、RAG 权限、工具权限、人工确认策略 | `ai-product.yaml`、`contracts/ai/` | 高风险工具无人工确认、评估未达标 |
+| 数据发布 | schema、质量规则、权限、血缘、freshness 校验 | `data-product.yaml`、数据契约 | 无质量规则、无分级分类、无下游通知 |
+| 运行 | SLO、成本、漂移、异常调用、供应链策略漂移 | runtime、observability、audit | 错误预算耗尽、成本超预算、策略漂移 |
+
+### 10.10.4 漂移检测规则
+
+可执行标准必须能发现“文档这么写、运行不是这样”的漂移。
+
+必须检测的漂移:
+
+1. `service.yaml` 的 owner、domain、端口、依赖和 catalog entry 不一致。
+2. catalog 指向的 GitOps 路径不存在,或 GitOps 路径指向的服务没有 catalog entry。
+3. GitOps 使用的镜像 tag 无法解析到不可变 digest。
+4. 生产 Deployment 的镜像 digest 与 GitOps 期望状态不一致。
+5. Kubernetes runtime 存在未登记到 catalog 的长期运行工作负载。
+6. 数据产品 schema 与实际表结构或数据契约不一致。
+7. AI 产品运行中的 Prompt、模型、RAG 索引或工具版本与 `ai-product.yaml` 不一致。
+8. 策略例外超过到期时间仍在生产准入中生效。
+
+漂移处理规则:
+
+1. 发现漂移后先判断权威真相源,再决定修正 Git、catalog、runtime 还是治理例外。
+2. 运行时紧急修复必须在事后回写 GitOps 或形成 incident / postmortem,不能长期保留手工状态。
+3. catalog 漂移优先通过重新生成或重新校验修复,不应手工覆盖源头契约。
+4. 涉及生产安全、AI 高风险工具、数据权限和供应链证明的漂移必须阻断发布。
+
+## 10.11 仓库拓扑剖面
+
+目录结构可以按企业规模、团队自治程度和合规要求裁剪,但真相源边界不能裁剪。仓库拓扑的选择应先看 ownership、变更频率、权限隔离、发布节奏和审计要求,而不是看团队偏好的 Git 管理方式。
+
+推荐剖面:
+
+| 拓扑 | 适用场景 | 优点 | 风险 | 必须保留的边界 |
+| ---- | -------- | ---- | ---- | -------------- |
+| 单仓 monorepo | 领域数量较少、平台能力统一、团队协作密集 | 原子变更、统一门禁、全局重构容易 | 仓库膨胀、权限隔离难、CI 成本高 | 目录 owner、CODEOWNERS、路径级门禁、catalog 生成规则 |
+| 多仓 polyrepo | 团队自治强、服务生命周期差异大、权限隔离要求高 | 权限清晰、发布独立、仓库轻 | 契约漂移、版本对齐难、跨仓变更复杂 | contracts registry、catalog 聚合、跨仓兼容性检查 |
+| 平台独立仓 | 平台团队独立运营 Golden Path、模板和工具链 | 平台产品化清晰,模板可版本化 | 平台与业务仓割裂 | 平台模板版本、迁移说明、使用方影响分析 |
+| GitOps 独立仓 | 生产环境权限严格、需要环境 owner 审核 | 环境期望状态可审计,权限隔离强 | 应用代码和部署变更不同步 | 镜像 digest、GitOps revision、服务契约和 catalog 指针 |
+| 数据产品独立仓 | 数据平台集中、数据契约和质量规则独立演进 | 数据治理和血缘清晰 | 领域 owner 责任被稀释 | 数据产品 owner、领域映射、数据契约和消费通知 |
+| AI 产品独立仓 | AI 产品迭代快、评估集和 Prompt 需要独立生命周期 | Prompt/RAG/评估可单独治理 | AI 旁路领域边界 | 工具注册、数据授权、风险等级和审计链路 |
+
+选择规则:
+
+1. 生产 GitOps 推荐独立权限边界;是否独立仓取决于审计和环境 owner 要求。
+2. 契约可以集中仓管理,也可以随领域仓管理,但必须进入统一 catalog 和兼容性校验。
+3. 平台模板必须有版本,业务仓必须能声明自己使用的模板版本和迁移状态。
+4. 多仓模式必须有跨仓变更协议,包括 API、事件、数据产品、AI 工具和 GitOps 变更。
+5. 不允许用仓库边界掩盖领域边界不清;仓库拆分不能替代 DDD 和 owner 设计。
+
+`governance/migration/repository-topology-policy.md` 应至少包含:
+
+1. 仓库拓扑选择标准。
+2. 权限和 CODEOWNERS 规则。
+3. 跨仓契约发布流程。
+4. GitOps 仓权限和审计要求。
+5. 平台模板版本和迁移策略。
+
+## 10.12 迁移、兼容与弃用策略
+
+现代化架构不能要求企业一次性重写全部系统。迁移策略必须默认支持渐进式替换、双写校验、流量切换、消费者迁移和可回退发布。
+
+### 10.12.1 旧系统绞杀迁移
+
+绞杀迁移的默认流程:
+
+1. 识别旧系统能力边界、数据写入点、外部接口和批处理任务。
+2. 在 catalog 中登记旧系统 owner、依赖、风险等级和目标迁移状态。
+3. 使用 API Gateway、BFF、事件桥接或数据同步把新能力接入边缘流量。
+4. 对读路径先建立查询模型、缓存或数据产品,避免直接跨库读旧系统。
+5. 对写路径先建立幂等键、事件补偿、对账和回滚机制。
+6. 以场景、客户群、区域、渠道或能力为单位逐步切流。
+7. 每次切流保留回退路径、监控指标和业务验收口径。
+8. 完成迁移后清理旧接口、旧任务、旧数据同步和例外权限。
+
+禁止事项:
+
+1. 不允许新服务直接共享旧系统数据库作为长期方案。
+2. 不允许没有对账和补偿机制的双写进入生产关键路径。
+3. 不允许只迁移代码、不迁移 owner、SLO、runbook、catalog 和数据契约。
+4. 不允许旧系统退役后保留无 owner 的影子任务、同步脚本和访问权限。
+
+### 10.12.2 API、事件和数据产品弃用
+
+弃用不是删除通知,而是受控迁移过程。
+
+| 对象 | 弃用前要求 | 通知对象 | 最短观察期 | 删除前门禁 |
+| ---- | ---------- | -------- | ---------- | ---------- |
+| API | 新版本契约、兼容说明、迁移示例、消费者列表 | API 消费方、平台门户、SDK owner | 至少一个发布周期 | 无生产消费者或风险接受记录 |
+| 事件 | 新 Schema、消费者影响分析、重放策略 | 事件消费者、数据平台、领域 owner | 至少两个消费周期 | 消费者迁移完成,死信和积压清零 |
+| 数据产品 | 新数据产品或字段映射、质量对比、血缘影响 | 下游报表、模型、AI 产品、数据消费者 | 至少一个数据结算周期 | 下游质量和口径验收通过 |
+| AI 模型 / Prompt | 新版本评估、回放对比、回滚模型 | AI 产品 owner、业务 owner、安全团队 | 灰度期结束 | 评估通过,旧版本无生产流量 |
+| 平台 Golden Path | 新模板版本、迁移脚本、兼容窗口 | 所有使用团队 | 至少一个季度 | 迁移完成或例外到期 |
+
+`governance/migration/deprecation-policy.md` 应至少包含:
+
+1. 弃用对象、owner 和替代方案。
+2. 影响范围和消费者清单。
+3. 通知渠道、观察期和迁移截止日期。
+4. 兼容策略、回滚路径和风险接受记录。
+5. 删除前验证证据和审计留存要求。
+
+### 10.12.3 数据、AI 和平台能力退役
+
+退役流程必须处理数据、权限、成本和审计尾部:
+
+1. 数据产品退役必须确认保留期限、归档位置、删除策略、下游血缘和 AI 使用授权。
+2. AI 产品退役必须冻结模型路由、Prompt、RAG 索引、工具权限和审计日志保留策略。
+3. 平台能力退役必须提供替代 Golden Path、迁移窗口、自动化迁移脚本和例外清单。
+4. 基础设施退役必须确认 DNS、证书、密钥、网络策略、备份、成本标签和监控告警全部清理。
+
+## 10.13 验证包与审计证据清单
+
+可执行企业标准必须能被验证。没有验证包,架构文档只能证明“写过”,不能证明“做到”。
+
+### 10.13.1 最小验证包
+
+每个试点领域至少提供以下验证包:
+
+本仓库提供第一批可执行 starter kit:
+
+```text
+docs/references/modern-enterprise-architecture-kit/
+```
+
+该目录的 schema 和示例由以下命令校验:
+
+```bash
+make check-modern-architecture-kit
+```
+
+```text
+governance/evidence/release-evidence-checklist.md
+governance/evidence/audit-evidence-index.md
+governance/evidence/drill-evidence-template.md
+catalog/components/{service}.yaml
+catalog/data-products/{data-product}.yaml
+catalog/ai-products/{ai-product}.yaml
+contracts/apis/{api}.openapi.yaml
+contracts/events/{event}.asyncapi.yaml
+contracts/datasets/{data-product}.yaml
+contracts/ai/tools/{tool}.yaml
+infra/gitops/environments/prod/{domain}/{service}/kustomization.yaml
+```
+
+验证命令应至少覆盖:
+
+```bash
+make lint
+make check-links
+make check-doc-structure
+make check-metadata
+make check-ai-citation
+```
+
+企业落地时还应补充:
+
+1. OpenAPI / AsyncAPI 兼容性检查。
+2. JSON Schema / Proto / Avro 兼容性检查。
+3. 数据契约质量规则和权限策略检查。
+4. AI 评估集、红队和工具权限检查。
+5. SBOM、provenance、签名和验签检查。
+6. GitOps diff、Policy as Code 和 Kubernetes 准入检查。
+7. catalog 生成、字段权威和漂移检测。
+8. RTO/RPO 恢复演练证据检查。
+
+### 10.13.2 审计证据索引
+
+审计证据不应在审计前临时收集,应由平台和流水线持续生成。
+
+| 证据类型 | 来源 | 生产者 | 保留要求 |
+| -------- | ---- | ------ | -------- |
+| 架构版本证据 | 本文档版本记录、ADR、评审记录 | 治理团队 | 至少保留到下一主版本废弃后 |
+| 服务发布证据 | CI、制品库、GitOps、catalog | 服务团队和平台团队 | 覆盖每次生产发布 |
+| 供应链证据 | SBOM、provenance、签名、验签日志 | 平台团队和安全团队 | 按合规周期保留 |
+| 数据产品证据 | 数据契约、质量报告、血缘、访问审计 | 领域团队和数据平台团队 | 覆盖每次数据产品发布 |
+| AI 产品证据 | 风险分级、评估集、Prompt 版本、RAG 来源、回放 trace | AI 产品团队 | 按风险等级保留 |
+| 可靠性证据 | SLO、错误预算、演练记录、事故复盘 | 服务 owner 和 SRE | 覆盖每个 Tier-1 / Tier-2 资产 |
+| 成本证据 | 成本标签、预算、异常告警、单位成本 | 平台团队和 FinOps owner | 覆盖每个成本周期 |
+| 例外证据 | 例外申请、风险接受、到期复审、关闭记录 | 治理团队 | 例外关闭后继续保留一个审计周期 |
+
+`governance/evidence/audit-evidence-index.md` 应至少记录:
+
+1. 证据名称和证据类型。
+2. 对应系统、领域、数据产品、AI 产品或平台能力。
+3. owner、生成时间、保留期限和存储位置。
+4. 关联版本、commit、GitOps revision、制品 digest 或模型版本。
+5. 审计状态、例外状态和下一次复审日期。
---
@@ -1268,6 +2742,8 @@ scorecards:
6. 影响多个团队的 API 或事件变更。
7. 重大技术选型。
8. 高成本资源投入。
+9. 高风险 AI 产品、Agent 工具或模型供应商接入。
+10. 供应链安全门禁、构建器、制品库或签名策略变更。
## 11.3 自动化优先原则
@@ -1291,6 +2767,31 @@ scorecards:
6. 关键业务应建立成本与业务指标的关联。
7. 平台应提供成本看板。
8. 成本异常必须通知负责人。
+9. AI 成本必须按产品、团队、模型、Token、向量检索、推理资源和环境归集。
+10. GPU、向量数据库、在线特征存储和高频推理端点必须设置预算、配额和闲置检测。
+
+## 12.3 FinOps 运行机制
+
+成本治理必须从“月末看账单”升级为“架构设计、平台默认值和运行优化”。
+
+推荐采用 FinOps 的三类动作:
+
+1. Inform:把成本按团队、领域、产品、环境、模型、数据产品和 AI 产品透明归集。
+2. Optimize:优化闲置资源、过度配置、重复模型调用、低命中缓存、无效向量索引和低利用 GPU。
+3. Operate:把预算、异常、配额、单位成本和业务指标纳入持续运营。
+
+AI 场景需要额外跟踪:
+
+1. cost per AI task。
+2. cost per successful task。
+3. token cost per product。
+4. vector retrieval cost。
+5. feature serving cost。
+6. GPU utilization。
+7. cache hit rate。
+8. fallback to human cost。
+
+成本数据建议对齐开放成本字段规范,至少保证 provider、account、service、resource、tag、usage、cost、currency、period 和 owner 可被统一查询。
---
@@ -1339,12 +2840,62 @@ scorecards:
6. 平台用户满意度。
7. 工单减少率。
8. Golden Path 覆盖率。
+9. Time to First Deploy。
+10. 自助流程成功率。
+11. 团队认知负载评分。
-## 13.5 性能、成本与规模检查
+## 13.5 AI 指标
+
+1. AI 产品采用率。
+2. 任务完成率。
+3. grounded answer rate。
+4. 引用命中率。
+5. 幻觉反馈率。
+6. Prompt / RAG / Agent 回归通过率。
+7. 工具调用成功率。
+8. 人工确认率。
+9. Token 成本。
+10. 单任务成本。
+11. 模型路由降级率。
+12. 高风险策略拦截率。
+13. 风险等级分布。
+14. 人工复核通过率。
+15. 红队用例通过率。
+16. 可回放链路覆盖率。
+17. 微调模型线上回退次数。
+18. AI 事件平均恢复时间。
+19. 高风险工具熔断次数。
+
+## 13.6 供应链安全指标
+
+1. SBOM 覆盖率。
+2. provenance 覆盖率。
+3. 签名覆盖率。
+4. 部署验签通过率。
+5. 漏洞阻断次数。
+6. 高危漏洞修复时长。
+7. 依赖锁定覆盖率。
+8. 未批准基础镜像使用次数。
+9. 供应链例外过期数量。
+
+## 13.7 成本与 FinOps 指标
+
+1. cloud cost per domain。
+2. cloud cost per product。
+3. AI cost per successful task。
+4. GPU utilization。
+5. idle resource cost。
+6. untagged resource rate。
+7. budget variance。
+8. cost anomaly count。
+9. unit cost per business transaction。
+10. forecast accuracy。
+
+## 13.8 性能、成本与规模检查
现代企业数字化平台必须把性能和成本作为治理对象,而不是上线后再补救。
-### 13.5.1 复杂度与热点
+### 13.8.1 复杂度与热点
必须检查:
@@ -1355,7 +2906,7 @@ scorecards:
5. 数据产品是否存在全量扫描、重复计算或过度拉取。
6. AI 场景是否存在重复模型调用、高 token 成本或不可控上下文膨胀。
-### 13.5.2 I/O 和外部依赖
+### 13.8.2 I/O 和外部依赖
以下问题必须显式标记为风险:
@@ -1368,7 +2919,7 @@ scorecards:
7. 数据管道重复抽取。
8. 无缓存失效策略。
-### 13.5.3 数据与存储
+### 13.8.3 数据与存储
必须检查:
@@ -1377,8 +2928,10 @@ scorecards:
3. 大数据处理是否使用 streaming、chunking 或增量计算。
4. 数据产品是否声明 freshness、quality 和 cost owner。
5. 高价值指标是否有可追溯口径和血缘。
+6. RAG 向量索引是否存在重复构建、无权限过滤或无法删除的隐性存储。
+7. 在线特征是否存在训练-推理偏斜、延迟失控或无降级路径。
-### 13.5.4 验证指标
+### 13.8.4 验证指标
性能和成本结论应通过以下指标验证:
@@ -1392,6 +2945,10 @@ scorecards:
8. pipeline cost。
9. model token cost。
10. cloud cost per domain / product / environment。
+11. AI task cost。
+12. vector search latency。
+13. feature serving latency。
+14. SBOM and provenance coverage。
---
@@ -1461,6 +3018,9 @@ scorecards:
7. 权限申请。
8. 安全扫描。
9. 成本看板。
+10. SBOM、签名验签和供应链证明。
+11. LLM Gateway、RAG 平台和 AI 评估流水线。
+12. 容器交付 Golden Path 和 GitOps 环境模板。
输出物:
@@ -1471,6 +3031,9 @@ scorecards:
5. 可观测性看板。
6. 平台使用手册。
7. 平台运营指标。
+8. 供应链安全门禁。
+9. AI 平台最小可用能力。
+10. 标准 Kubernetes base 和环境级 GitOps overlay。
## 14.4 第四阶段:数据产品化
@@ -1485,6 +3048,8 @@ scorecards:
5. 建立数据血缘。
6. 建立数据权限管理。
7. 发布首批核心数据产品。
+8. 建立离线特征、在线特征和向量索引的标准路径。
+9. 定义数据产品面向 AI 消费的授权和变更通知机制。
输出物:
@@ -1494,6 +3059,9 @@ scorecards:
4. 数据血缘图。
5. 权限审批流程。
6. 数据消费指南。
+7. 特征产品模板。
+8. 向量索引模板。
+9. AI 评估数据集模板。
## 14.5 第五阶段:治理自动化
@@ -1509,6 +3077,8 @@ scorecards:
6. 成本标签校验。
7. SLO 监控。
8. 合规审计自动化。
+9. AI 发布门禁自动化。
+10. SBOM、provenance、签名和验签自动化。
输出物:
@@ -1518,8 +3088,40 @@ scorecards:
4. 成本治理看板。
5. 架构治理流程。
6. 审计报告模板。
+7. AI 治理门禁。
+8. 供应链安全准入策略。
-## 14.6 第六阶段:规模化推广
+## 14.6 第六阶段:AI 原生能力试点
+
+目标是在一个低到中等风险场景中验证 AI 原生能力层,而不是一开始把 AI 接入所有关键流程。
+
+建议优先选择:
+
+1. 智能客服辅助。
+2. 运营知识问答。
+3. 内部研发助手。
+4. 风控分析辅助。
+5. 销售线索整理。
+
+主要工作:
+
+1. 定义 AI 产品目标、用户、风险等级和退出机制。
+2. 接入 LLM Gateway、PromptOps、RAG、评估流水线和 AI Observability。
+3. 将数据产品、特征产品、向量索引和领域工具纳入统一契约。
+4. 建立提示注入、越权、幻觉、错误引用和成本消耗测试。
+5. 灰度上线并持续观察任务完成率、grounded rate、人工确认率和成本。
+6. 复盘 AI 产品质量、治理成本和团队认知负载。
+
+输出物:
+
+1. 首个 AI 产品。
+2. Prompt 与评估集仓库。
+3. RAG 数据源和向量索引。
+4. Agent 工具权限清单。
+5. AI 可观测性看板。
+6. AI 发布复盘报告。
+
+## 14.7 第七阶段:规模化推广
目标是将试点经验推广到更多业务域和团队。
@@ -1528,9 +3130,10 @@ scorecards:
1. 复制领域产品模式。
2. 扩展平台能力。
3. 扩展数据产品网络。
-4. 建立平台运营机制。
-5. 建立团队能力培训机制。
-6. 建立持续改进机制。
+4. 扩展 AI 原生能力。
+5. 建立平台运营机制。
+6. 建立团队能力培训机制。
+7. 建立持续改进机制。
输出物:
@@ -1540,24 +3143,36 @@ scorecards:
4. 平台能力地图。
5. 团队能力模型。
6. 成熟度评估报告。
+7. AI 产品组合和治理报告。
-## 14.7 最小落地清单
+## 14.8 最小落地清单
新项目不应一开始把所有目录做满。先从能够建立 owner、contract、catalog、gate 和 runtime baseline 的最小文件开始。
```text
governance/standards/engineering-standard.md
governance/ownership/teams.yaml
+governance/ownership/raci.yaml
+governance/slo/tiering-policy.md
governance/architecture-gates/production-readiness.yaml
+governance/migration/deprecation-policy.md
+governance/evidence/release-evidence-checklist.md
contracts/apis/README.md
contracts/events/README.md
contracts/datasets/README.md
+contracts/ai/README.md
catalog/systems/README.md
catalog/components/README.md
+catalog/ai-products/README.md
domains/example/domain.yaml
domains/example/services/example-service/service.yaml
+domains/example/services/example-service/Dockerfile
+ai/applications/example-ai-product/ai-product.yaml
platform/golden-paths/README.md
-infra/environments/README.md
+platform/supply-chain/README.md
+infra/kubernetes/base/services/example-service/kustomization.yaml
+infra/gitops/environments/dev/example/example-service/kustomization.yaml
+infra/gitops/environments/prod/example/example-service/kustomization.yaml
```
最小落地目标:
@@ -1568,6 +3183,13 @@ infra/environments/README.md
4. 所有关键服务有 SLO 和 runbook。
5. 所有生产发布有回滚路径。
6. 所有数据产品有业务语义、质量规则和访问策略。
+7. 所有生产 AI 产品有评估集、工具权限、RAG 来源和可观测性。
+8. 所有生产制品有 SBOM、签名和可追溯构建证据。
+9. 所有容器化服务有镜像构建定义、GitOps 期望状态和 catalog runtime 指针。
+10. 所有 Tier-1 / Tier-2 资产有 RTO、RPO、错误预算、on-call 和灾备演练要求。
+11. 所有重大决策有 RACI owner 和必要评审证据。
+12. 所有 API、事件、数据产品、AI 产品和平台能力有迁移、弃用和退役规则。
+13. 所有生产发布有可追溯的验证包和审计证据索引。
---
@@ -1583,6 +3205,12 @@ infra/environments/README.md
| 指标形式化 | SLO 和业务指标只做展示 | 将指标纳入团队复盘和改进机制 |
| 技术先行 | 只建设工具,不改变责任模式 | 架构、组织、流程和度量同步推进 |
| 迁移成本过高 | 老系统复杂,难以一次性重构 | 采用渐进式迁移和绞杀者模式 |
+| AI 黑盒化 | Prompt、模型和工具调用不可追溯 | 建立 AI 产品契约、评估集、审计和回放 |
+| AI 旁路领域边界 | Agent 直接访问数据库或内部实现 | 只允许调用注册工具、领域 API 和受控工作流 |
+| 训练-推理偏斜 | 离线训练和在线推理使用不同口径 | 建立离线/在线特征统一定义和漂移监控 |
+| 供应链证据缺失 | 制品无法证明来源和依赖 | 强制 SBOM、provenance、签名和验签 |
+| 平台认知负载过高 | 平台功能多但团队不会用 | Platform PM 运营用户旅程和 Golden Path |
+| 容器真相源混乱 | 服务目录、部署目录、catalog 和运行状态互相覆盖 | 按源码、镜像、GitOps、Kubernetes、catalog、platform 分层管理 |
---
@@ -1592,9 +3220,9 @@ infra/environments/README.md
| ------- | ------------------------ |
| L1 初始级 | 系统烟囱化,交付依赖人工,数据分散,治理靠审批 |
| L2 规范级 | 建立基础规范,部分系统服务化,开始统一发布和监控 |
-| L3 平台级 | 建立内部开发平台,常见工程动作可以自助完成 |
-| L4 产品级 | 领域能力和数据能力产品化,团队对结果负责 |
-| L5 自适应级 | 平台、治理、数据和组织形成持续演进机制 |
+| L3 平台级 | 建立内部开发平台,常见工程动作可以自助完成,供应链证据开始自动生成 |
+| L4 产品级 | 领域能力、数据能力和首批 AI 能力产品化,团队对结果负责 |
+| L5 自适应级 | 平台、治理、数据、AI、供应链和组织形成持续演进机制 |
---
@@ -1610,12 +3238,14 @@ infra/environments/README.md
6. 系统运行状态透明,问题可快速定位和恢复。
7. 成本、质量、安全和效率可度量。
8. 架构可以持续演进,而不是依赖一次性大重构。
+9. AI 产品可评估、可审计、可回放、可降级,并受到领域边界约束。
+10. 生产制品具备 SBOM、签名、provenance 和可验证发布准入。
---
## 18. 总结
-现代企业数字化平台不是一个单一系统,也不是一个巨大共享服务系统,而是一套由领域能力、数据产品、内部平台、云原生基础设施和联邦治理共同构成的企业级能力体系。
+现代企业数字化平台不是一个单一系统,也不是一个巨大共享服务系统,而是一套由领域能力、AI 原生能力、数据产品、内部平台、云原生基础设施、供应链安全和联邦治理共同构成的企业级能力体系。
它的核心转变包括:
@@ -1625,12 +3255,75 @@ infra/environments/README.md
4. 从中央数据加工转向数据产品化。
5. 从人工审批治理转向自动化护栏。
6. 从技术部门单独负责转向业务技术共同负责结果。
+7. 从孤立 AI 试验转向受治理的 AI 产品网络。
+8. 从信任构建过程转向验证构建证据和制品来源。
最终目标是让企业在业务快速变化、系统规模扩大、数据复杂度上升和安全合规要求增强的情况下,仍然能够保持高效交付、稳定运行、可信数据和可持续演进。
---
-## 19. 参考资料
+## 19. 深度调研对标结论
+
+本节用于把行业资料转成架构决策,避免参考资料只作为链接堆积。
+
+## 19.1 对标矩阵
+
+| 对标来源 | 关键结论 | 本文档落点 |
+| -------- | -------- | ---------- |
+| DORA 2025 | AI 辅助交付必须与组织能力、平台能力和可度量交付质量一起治理 | 补齐 AI 指标、Platform PM、认知负载和 AI 发布门禁 |
+| CNCF Platform Engineering Maturity Model | 平台工程成熟度核心是自助、产品化、治理和可度量能力 | 保留 Developer Portal、Golden Path、平台产品契约和平台指标 |
+| Team Topologies | 降低团队认知负载是平台团队存在的核心理由之一 | 增加认知负载度量、Platform PM 和平台用户研究 |
+| Data Mesh | 数据应由领域负责,并通过产品化、平台自助和联邦治理规模化 | 保留领域数据产品责任、数据契约、联邦治理和数据平台边界 |
+| Lakehouse / Open Table Format | 企业通常先需要稳定存储、表格式、血缘和批流底座,再进入完整数据产品网络 | 增加 Lakehouse 到数据产品网络的过渡路径 |
+| Feature Store | 训练和推理使用同一特征定义,是避免线上模型偏差的关键机制 | 增加离线特征、在线特征、实时推理端点和训练-推理偏斜检查 |
+| OWASP LLM Top 10 | Prompt 注入、敏感信息泄露、过度代理、向量/Embedding 风险和成本消耗是 LLM 应用核心风险 | 增加 AI 安全、Guardrails、工具权限、RAG 权限和成本治理 |
+| NIST AI RMF / GenAI Profile | AI 风险管理需要覆盖治理、映射、度量和管理闭环 | 增加 AI 风险等级、评估集、审计、回放和人工接管 |
+| ISO/IEC 42001 | AI 管理体系要求企业把 AI 风险、责任、过程和持续改进纳入管理系统 | 增加 AI 风险分级、资产证据链和治理到期复审 |
+| EU AI Act | 高风险 AI 场景需要更强的数据治理、透明度、人工监督和记录保存 | 增加 R4/R5 风险等级、人工复核和受限场景控制 |
+| OpenTelemetry GenAI | 生成式 AI 需要标准化观测模型、Token、模型、系统、操作和成本指标 | 增加 AI Observability 与 GenAI 指标 |
+| MCP / A2A | Agent 生态正在走向工具、上下文和 Agent 协作协议化 | 增加 Agent 协议与工具边界,避免协议绕过治理 |
+| SLSA / SBOM / Sigstore | 现代供应链安全必须证明构建来源、依赖、产物和签名验签链路 | 增加 SBOM、provenance、签名、验签和发布准入 |
+| NIST SSDF / CISA Secure by Design | 安全应前移到需求、设计、编码、构建、测试、发布和响应全链路 | 增加安全开发证据、威胁建模和安全准入材料 |
+| FinOps Framework / FOCUS | 成本治理需要统一成本语义、分摊、优化和持续运营 | 增加 FinOps 运行机制和 AI 单任务成本指标 |
+| Open Data Contract | 数据产品需要机器可读契约来约束 Schema、语义、质量、权限和变更 | 增加数据契约最低字段和 CI 校验要求 |
+| MLflow / Model Cards | 微调模型需要实验追踪、模型登记、评估结果和模型说明卡 | 增加微调治理工作流、微调发布流程和模型证据链 |
+| Google SAIF / AI Incident Response | AI 系统需要面向模型、数据、Prompt、工具和供应商的专门响应流程 | 增加 AI 事件响应机制和 playbook 模板 |
+| OPA / Cedar / Kyverno | Policy as Code 需要明确策略语言和执行边界 | 增加策略语言统一口径和策略引擎分工 |
+| Kubernetes / OpenGitOps | 容器运行状态和部署期望状态应分离,部署声明需要版本化、可审计和可回滚 | 增加微服务容器分层真相源、Kubernetes base 和 GitOps overlay |
+| OCI Image Spec / Container Registry | 镜像制品应放在 registry 中,生产部署需要可追溯到不可变 digest | 增加镜像 tag / digest、registry 和供应链证据要求 |
+| Backstage Catalog | 服务目录用于发现、owner、依赖和运行指针,不应成为 deployment manifest 真相源 | 增加 catalog runtime 指针和部署真相源边界 |
+
+## 19.2 研究后的架构判断
+
+1. AI Mesh 是本文档采用的架构归纳,不是单一正式标准。落地时应使用更具体的协议和平台能力承载它,例如 Tool Registry、MCP、A2A、LLM Gateway、Agent Runtime 和统一审计。
+2. 数据产品网络和 AI 原生能力不能分离建设。没有数据产品、特征产品、向量索引和评估数据集,AI 产品会退化为 Prompt 工程和不可追溯试验。
+3. 平台工程不是工具堆叠。真正的内部平台必须减少认知负载,并把安全、供应链、可观测性、成本和 AI 治理作为默认路径。
+4. Lakehouse 不是 Data Mesh 的反面。Lakehouse 更像底座,Data Mesh 更像责任和消费模型;企业应先稳定数据底座,再把高价值数据集逐步产品化。
+5. 供应链安全不应停留在漏洞扫描。2026 年企业级基线应至少覆盖 SBOM、provenance、签名、验签和准入策略。
+6. AI 治理不应只交给合规团队。它必须进入开发、评估、灰度、运行、成本和复盘流程,否则模型能力越强,系统不可控面越大。
+7. AI 风险分级必须影响工程默认值。低风险场景强调效率,高风险场景强调人工监督、记录保存、独立评审和退出机制。
+8. 成本已经成为架构属性。模型调用、GPU、向量数据库、在线特征和评估流水线必须像延迟、可用性和安全一样被设计和度量。
+9. 数据契约是数据产品网络的工程抓手。没有机器可读契约,Data Mesh 会退化为目录和口头语义。
+10. 安全开发证据应自动生成和挂接 catalog。人工补审计材料说明平台治理还没有真正产品化。
+11. 微调治理必须独立于基础模型治理。微调会改变模型行为,必须重新做数据授权、实验追踪、评估、登记和发布准入。
+12. AI 事件响应必须有专门 playbook。AI 故障经常不是服务宕机,而是质量退化、工具失控、检索污染、模型供应商异常或成本失控。
+13. Policy as Code 的价值在于统一规则执行和测试,不在于每个团队自由选择策略语言。
+14. 微服务容器不是一个目录里的对象,而是一组跨源码、制品库、GitOps、Kubernetes、catalog 和治理规则的可追溯链路。
+15. 生产部署必须从“使用哪个 tag”升级为“使用哪个 digest、由谁构建、通过了什么证明、由哪个 GitOps revision 推进”。
+
+## 19.3 当前文档仍需按企业场景裁剪
+
+本文档提供目标架构和落地基线,但不同企业仍应按以下因素裁剪:
+
+1. 行业合规强度:金融、医疗、政务和跨境业务需要更高 AI 审计、数据出境和供应链证明要求。
+2. 数据成熟度:如果当前只有基础数据仓库,应先走 Lakehouse 和数据产品试点,不应直接全量推 Data Mesh。
+3. AI 风险等级:内部知识问答、客服辅助、自动退款、信贷审批和医疗建议的治理等级完全不同。
+4. 团队能力:平台、数据、安全和 AI 团队不成熟时,应优先做 Golden Path 和小范围试点。
+5. 成本边界:GPU、模型调用、向量检索、在线特征和评估流水线必须有预算和配额。
+
+---
+
+## 20. 参考资料
- AWS Prescriptive Guidance: Internal Developer Platform
@@ -1644,9 +3337,87 @@ infra/environments/README.md
- Backstage Docs: Software Catalog System Model
+- Backstage Docs: Kubernetes Plugin
+
+- Kubernetes Documentation: Workloads
+
+- Kubernetes Documentation: Images
+
+- OpenGitOps Principles
+
+- Argo CD Documentation
+
+- Flux Documentation
+
+- Open Container Initiative Image Specification
+
- OpenAPI Specification
- AsyncAPI Specification
- OpenTelemetry Documentation
+- DORA Research: 2025 DORA Report
+
+- SLSA Specification v1.2
+
+- CISA: Software Bill of Materials
+
+- SPDX
+
+- CycloneDX
+
+- Sigstore Cosign
+
+- Sigstore Policy Controller
+
+- OpenSSF Scorecard
+
+- NIST AI Risk Management Framework
+
+- NIST AI 600-1: Artificial Intelligence Risk Management Framework: Generative Artificial Intelligence Profile
+
+- NIST SP 800-218: Secure Software Development Framework
+
+- CISA: Secure by Design
+
+- ISO/IEC 42001 Artificial Intelligence Management System
+
+- European Commission: AI Act
+
+- OWASP Top 10 for Large Language Model Applications
+
+- OpenTelemetry Semantic Conventions for Generative AI Systems
+
+- Model Context Protocol Specification
+
+- Agent2Agent Protocol
+
+- MLflow: AI Engineering Platform for LLMs and Agents
+
+- MLflow Tracking
+
+- Hugging Face Model Cards
+
+- Google Secure AI Framework
+
+- Open Policy Agent
+
+- Cedar Policy Language
+
+- Kyverno
+
+- Feast: Open Source Feature Store
+
+- Apache Iceberg
+
+- Milvus Documentation
+
+- FinOps Framework
+
+- FOCUS: FinOps Open Cost and Usage Specification
+
+- Open Data Contract Standard
+
+- Google SRE Workbook: Implementing SLOs
+
diff --git a/llms.txt b/llms.txt
index 4a2511b..184d40c 100644
--- a/llms.txt
+++ b/llms.txt
@@ -43,6 +43,7 @@ vibe-coding-cn 是一个中文 Vibe Coding / AI 结对编程系统教程,帮
- docs/references/python-project-skeleton.md
- docs/references/enterprise-architecture-template.md
- docs/references/modern-enterprise-architecture-template.md
+- docs/references/modern-enterprise-architecture-kit/README.md
- docs/references/dataset-first-data-service.md
- docs/references/code-organization.md
- docs/references/development-experience.md
diff --git a/metadata/taxonomy.yml b/metadata/taxonomy.yml
index b459bc8..e6cc187 100644
--- a/metadata/taxonomy.yml
+++ b/metadata/taxonomy.yml
@@ -141,7 +141,10 @@ documents:
role: 中大型工程组织、平台工程和多产品线参考模型
- path: docs/references/modern-enterprise-architecture-template.md
title: 现代企业数字化平台架构
- role: 面向领域产品网络、内部平台、数据产品和联邦治理的完整说明文档
+ role: 面向领域产品网络、微服务容器 GitOps 边界、AI 原生能力、微调治理、AI 事件响应、内部平台、数据产品、供应链安全、FinOps 成本治理、版本治理、可执行标准、RACI 决策权、可靠性分级、仓库拓扑、迁移弃用、审计证据、联邦治理和行业对标矩阵的完整说明文档
+ - path: docs/references/modern-enterprise-architecture-kit/README.md
+ title: 现代企业数字化平台 Starter Kit
+ role: 现代企业数字化平台 V2.0 的 schema、YAML 示例和 starter kit 校验入口
- path: docs/references/dataset-first-data-service.md
title: Dataset First 数据服务结构
role: dataset、contract、registry、runtime 为核心的数据服务模板
diff --git a/scripts/README.md b/scripts/README.md
index 115a393..92701c6 100644
--- a/scripts/README.md
+++ b/scripts/README.md
@@ -10,5 +10,6 @@
- `check-directory-docs.py`:仓库自有目录 `README.md` / `AGENTS.md` 覆盖检查脚本;根 `.github/` 仅要求 `AGENTS.md`,避免 GitHub 首页误展示平台配置说明。
- `check-metadata.py`:`metadata/taxonomy.yml` 与 `metadata/redirects.yml` 路径和锚点检查脚本。
- `check-ai-citation.py`:`llms.txt`、`assets/ai-citation/llms-full.txt` 与 AI 引用语料路径和锚点检查脚本。
+- `check-modern-architecture-kit.py`:现代企业数字化平台 starter kit 的 schema 与示例一致性检查脚本。
- `check-wiki.py`:GitHub Wiki 独立仓库本地 checkout 的页面覆盖、内链和旧口径检查脚本。
- `sync-doc-toc.py`:兼容旧线性 README 的细粒度目录生成脚本;当前拆分结构下通常无变更。