按模型家族拆分配置覆盖声明,守卫字段重叠
值得精读。重点关注三处设计:一是 `model_override_base.py` 的双视图设计——`ResolvedView`(构造时快照 overlay,适合 post-process pass)与 `ResolvingConfig`(每次读取遍历 stash,适合声明后的实时读取),以及 `collect_model_override_declarations` 的 last-writer-wins 语义;二是"用测试禁止重叠代替 pin import 顺序"的决策,这是对 import 副作用注册体系的正确解耦;三是 `test_model_source_paths.py` 的 mutation 验证方法,展示了如何证明测试真的有效而不是假设有效。后续维护者新增模型家族时应遵守 `model_overrides/` 目录约定并保持单字段单一归属。
参与讨论