Files
浅念 8a16a2959b test: 钉住 deep_merge 的 None 替换与列表替换语义 + 只读约定注释
- characterization:显式 None 整体替换且兄弟键保留默认(Task 9 回退契约依赖);列表整体替换不与默认拼接
- DEFAULT_CONFIG 与 TenantConfig.data/Site.brand 补只读约定注释
- platform 包依赖章程改明确:defaults/tenant_config 为叶子模块供 engine 反向消费,registry 组装层可 import app/engine

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-12 16:59:31 +08:00

4 lines
291 B
Python

"""平台层(多租户):出厂默认、配置合并、租户/站点模型、注册表等。
Phase 1 逐步迁入。依赖章程:defaults 与 tenant_config 保持叶子模块(不依赖
app/engine),供 engine 侧反向消费;registry 等组装层可以 import app/engine。"""