25 lines
529 B
Markdown
25 lines
529 B
Markdown
# ADR-006 资源锁定模型
|
|
|
|
## 状态
|
|
|
|
Accepted
|
|
|
|
## 背景
|
|
|
|
单纯的资源时间窗分配无法表达建议分配、已确认分配和人工强制覆盖。
|
|
|
|
## 决策
|
|
|
|
ResourceAllocation 支持 `soft lock` 和 `hard lock` 两种锁定语义。
|
|
|
|
## 原因
|
|
|
|
- 表达自动建议和人工强制分配的区别。
|
|
- 支持冲突检测、覆盖和回滚的可解释性。
|
|
- 为未来优化排班预留空间。
|
|
|
|
## 后果
|
|
|
|
- 冲突检测和分配逻辑需要区分锁定强度。
|
|
- 人工覆盖必须伴随审计和事件输出。
|