Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 1.57 KB

File metadata and controls

18 lines (15 loc) · 1.57 KB

Architecture Decision Records

ADR 记录难以逆转且不从代码表面自然显现的架构取舍。Accepted 文档是当前决策 依据;若改变方向,新建 ADR 并把旧记录标为 Superseded,不要重写历史理由。

ADR 状态 决策
0001 Accepted DDD、六边形、轻 CQRS、SQLite authority 和单 composition root
0002 Accepted 三构建单元与 package-by-feature modular monolith
0003 Accepted Summary、Detail、Stream 分离和容量约束
0004 Accepted Team 自有 Delivery outbox 与 uncertain 隔离
0005 Accepted 精确键、限时、引用计数的 runtime coordination
0006 Accepted 明确 context 数据所有权和单事务 lifecycle deletion 例外
0007 Accepted 发行与运行时支持收缩为 macOS arm64/x64,并裁剪非目标平台内容
0008 Superseded by 0009 用 SQLite 注册台账包围非事务 Git switch,并把未知结果隔离为需人工核对
0009 Accepted Workspace 注册沿用目录当前 checkout,不枚举或切换 Git 分支

当前架构的解释性文档位于 ../architecture/。