795cc99faa
- should_soft_evict: usage ≥ min(effective_limit, 1.95M) 或 (balance_at_sync < 10万 且 usage>0)——usage>0 防小额初始池(B0<10万) 模型误杀永久死锁 - should_restore_model 恢复对称: usage < min(额度,1.95M) 且 (余额≥10万 或 usage==0),否则踢了立即被同步恢复成抖动 - _check_request_block 对已软踢条目(*-limit-reached)恒 429, 防踢后 1.95M~2M 区间小请求放行→路由原名缺失→400 - startup_audit / restore_blocked_models / restore_model_if_healthy 统一接入判定; SOFT_EVICT_USAGE_LIMIT/SOFT_EVICT_BALANCE_LIMIT env 可调 - docs §7.6 新增软踢预警线小节(两墙条件/恢复对称/前置联动/2.5% 采集代价) - 数字用例 9/9 验证(踢/不踢/死锁防护/防抖动/动态墙取 min)