Files
Fishdice/FishDice/Docs/Decisions/README.md
2026-06-23 14:13:08 +08:00

21 lines
1.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Lucky Dice 架构决策记录
本目录记录 Lucky Dice 核心流程第一版中的重要架构决策。ADR 用来保存当时的背景、约束、备选方案和取舍结果,避免后续实现或扩展时重新讨论已经明确的架构边界。
## ADR 列表
| 编号 | 决策 | 状态 |
| --- | --- | --- |
| [ADR-001](adr-001-separate-normal-and-lucky-dice-sets.md) | 普通骰子和 Lucky Dice 特殊结果分成两套集合 | Accepted |
| [ADR-002](adr-002-build-combo-facts-before-rule-matching.md) | Roll 结果先转组合事实,再匹配规则 | Accepted |
| [ADR-003](adr-003-dispatch-actions-by-action-type.md) | 行为按 action type 注册和分发 | Accepted |
| [ADR-004](adr-004-inject-random-source-for-lucky-dice.md) | Lucky Dice 权重随机使用可注入随机源 | Accepted |
## 状态说明
- `Accepted`:当前采用的决策。
- `Superseded by ADR-XXX`:已经被后续 ADR 替代。
- `Deprecated`:不再推荐,但未被某个明确新 ADR 替代。
ADR 不应删除。决策变化时新增一份 ADR并在旧 ADR 的状态里标记替代关系。