🏛 架构平台 Arch.Platform

adr-0002-schema-evolution L2 能力

Schema 演化与依赖关系建模分离(ADR-0002)
工具 · Schema 真资产 AI 资产

📌 定位

Schema 演化的可复用设计模式:加字段 + 默认值 + 运行时迁移(additive schema evolution),composed_of 与 runtime_dependency 分离为 2 个正交字段(静态编译依赖 vs 运行时/部署依赖)。供任何涉及 schema 变更或依赖建模的项目参考。来源 ADR-0002 (2026-06-23,黄谦敏 Accept)。

📦 复用信息

语言
包名
安装
用法
读 ~/.claude/specs/architecture-decisions/0002-schema-evolution.md 取 2 决策 + 替代方案 + 反向论证;写 schema 演化代码前 grep 该 ADR 关键词
仓库
https://github.com/AndyWongWithAI/Architecture-Platform/blob/main/specs/architecture-decisions/0002-schema-evolution.md
状态
archived

🏗️ 结构

原子性
原子
子组件数
0
Tags
adrschema-evolutionschema-migrationdesign-decisiont0-t1-sedimentlayer-redesign-complement

展开依赖树 →

🕸 依赖架构图

graph LR classDef L0 fill:#fee,stroke:#c00 classDef L1 fill:#ffd,stroke:#a80 classDef L2 fill:#ddf,stroke:#06c classDef L3 fill:#dfd,stroke:#080 subgraph L2["能力层"] adr_0002_schema_evolution["adr-0002-schema-evolution"] end class adr_0002_schema_evolution L2

实线 → composed_of(代码层组合);虚线 → runtime_dependency(运行时/编排依赖)。详细层级请展开 依赖树

📜 版本历史 (0 个)

暂无版本记录(用 arch version create adr-0002-schema-evolution --version 1.0.0 --intent major --changelog "..." --breaking-changes "..." 登记)

🐛 关联反馈 (0 个)

暂无反馈(用 arch feedback create 或 GitHub Action 登记)

📋 关联需求 (0 个)

暂无需求(登记新需求 →)

📜 被核心思想引用 (0 条)

暂无核心思想引用本组件


🗑️ 确认删除组件

adr-0002-schema-evolution 将被软删除(is_archived=true), 不会从数据库物理移除。可通过「♻️ 恢复组件」按钮还原。

⚠️ 若该组件被其他组件 composed_of 引用,删除会被后端 409 拒绝, 需先解除依赖关系。