mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-06 01:17:46 +08:00
- normalize_expired_codex_quota_windows 改为通用实现并去掉 Codex 门槛: 对全部带重置时间的提供商窗口(kiro/xai/grok/antigravity/gemini_cli/ chatgpt_web/windsurf 等)按“已重置”口径归一化比例 (used_ratio/remaining_ratio)、数值(used_value/remaining_value)与 窗口级耗尽标记 - 归一化条件收紧为“观测完整”(有比例观测,或有上限+用量数值),跳过 window_minutes=0、无重置时间、只有 remaining_value 却没有上限的窗口, 避免比例已恢复 100% 而数值仍停留在旧值 - 顶层汇总状态(exhausted/code)同样对所有提供商生效,避免列表状态筛选 与前端提醒继续显示旧的“额度耗尽” - 新增单测 3 个(非 Codex 窗口归一化/汇总清理/未到期保留)与 kiro 端到端 用例 1 个(额度文本 + 状态筛选);kiro 既有集成用例期望值更新为 “剩余 100.0% (0/20)”(窗口已到期);grok/windsurf 回填用例的重置时间 改到未来,继续覆盖“未到期”路径 验证:aether-gateway lib 全量回归通过(仅 3 个依赖 PostgreSQL 服务端的用例 因本机环境缺失失败,与本改动无关);cargo fmt、clippy -D warnings(lib)、 架构守卫 208/208 通过。