fix: 配置接线审查修复(push数值哨兵化/恒真测试修正/哨兵防漂移/种子映射消双路径)

Important-1: push 数值字段(timeout/max_attempts/retry_backoff_base)
出厂默认改 None 哨兵(与 ai.model 同款),resolve_push_settings 对 None
回退 env——根治 truthy 出厂默认永久遮住 env 覆盖;恒真测试修正(env 数值
patch 成 7.5/5/2.0 与出厂区分)+租户显式数值优先断言;ai.provider 遮
env 的边界记入 docstring。Minor-2: 出厂 model 哨兵与 DEFAULT_CONFIG
一致性测试 + defaults.py 双源注释(model/rate_limit_per_hour)。
Minor-4: allowed_seed_keys → context_seed_map(返回映射,单一取值路径)。
Minor-6/7/3/8: WS 配置冻结时机注释/name_to_region 查表序注释改准确/
chat_rest limit 0 语义注释/resolver None 路径仅供测试注释。404 全绿。

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-10-12 21:57:57 +08:00
parent 32b582aac8
commit 49e2b476f5
7 changed files with 74 additions and 29 deletions
+3 -1
View File
@@ -298,7 +298,9 @@ def name_to_region(name: str | None,
容错:去首尾空白、大小写不敏感、弯撇号(U+2019)归一为 ASCII。
Task 9: extras = misc.name_to_region_extras(租户扩表),可加键也可
覆盖基础表同名键(租户纠偏)——查表序 extras 优先。
覆盖基础表同名键(租户纠偏)。查表分两轮:先精确匹配(extras→基础
表)、后 casefold 折叠(extras→基础表)——基础表的精确命中优先于
extras 的大小写折叠命中(精确 > 折叠,非"extras 整体优先")。
"""
if not name:
return None