- 429 的标记点在重试循环内,先于 CheckErrorPolicy 执行,池模式豁免只能落在 handleGeminiUpstreamError 自身;否则一次上游 429 会把账号锁到 PST 午夜, 即便重试已经成功返回客户端 - 判定条件与 HandleUpstreamError 对齐:自定义错误码优先级高于池模式; 401/403/529 仍委派给 RateLimitService,临时不可调度规则不受影响 - chat completions 路径的策略分发改为只有 None / Matched 才处理账号状态, 与 messages 兼容层的 switch 一致,ErrorPolicySkipped 不再漏进来