mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 09:20:22 +08:00
feat(pool): 新增账号配额展示并清理 Codex 旧限额字段
- 后端池子 Key 列表新增 account_quota 字段,按 provider_type 生成配额摘要(codex/kiro/antigravity) - 前端 PoolManagement 新增“配额”列与进度条展示,桌面端与移动端同步支持 - Provider 详情页移除 Codex code_review 限额展示,仅保留周限额与 5H 限额 - 清理 codex usage parser/realtime quota 中 code_review 相关解析与比较逻辑 - 同步更新调度与配额相关测试,改为忽略无关历史字段
This commit is contained in:
@@ -68,7 +68,6 @@ def test_codex_weekly_quota_exhausted_skips(_mock_cb: MagicMock) -> None:
|
||||
"codex": {
|
||||
"primary_used_percent": 100.0,
|
||||
"secondary_used_percent": 10.0,
|
||||
"code_review_used_percent": 100.0,
|
||||
}
|
||||
}
|
||||
)
|
||||
@@ -114,14 +113,14 @@ def test_codex_5h_quota_exhausted_skips(_mock_cb: MagicMock) -> None:
|
||||
"src.services.scheduling.candidate_builder.health_monitor.get_circuit_breaker_status",
|
||||
return_value=(True, None),
|
||||
)
|
||||
def test_codex_ignores_code_review_quota(_mock_cb: MagicMock) -> None:
|
||||
def test_codex_ignores_unrelated_metadata_fields(_mock_cb: MagicMock) -> None:
|
||||
scheduler = CacheAwareScheduler()
|
||||
key = _make_key(
|
||||
upstream_metadata={
|
||||
"codex": {
|
||||
"primary_used_percent": 10.0,
|
||||
"secondary_used_percent": 20.0,
|
||||
"code_review_used_percent": 100.0,
|
||||
"legacy_marker": "ignore-me",
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
@@ -114,7 +114,7 @@ def test_sync_codex_quota_from_headers_updates_and_preserves_existing_fields() -
|
||||
upstream_metadata={
|
||||
"codex": {
|
||||
"primary_used_percent": 50.0,
|
||||
"code_review_used_percent": 12.0,
|
||||
"legacy_marker": "keep-me",
|
||||
}
|
||||
},
|
||||
)
|
||||
@@ -131,8 +131,8 @@ def test_sync_codex_quota_from_headers_updates_and_preserves_existing_fields() -
|
||||
codex_meta = key.upstream_metadata["codex"]
|
||||
assert codex_meta["primary_used_percent"] == 64.0
|
||||
assert codex_meta["secondary_used_percent"] == 3.0
|
||||
# 旧的 code_review 字段应被保留(wham/usage 补充信息)
|
||||
assert codex_meta["code_review_used_percent"] == 12.0
|
||||
# 旧字段应被保留(解析器只覆盖已知配额字段)
|
||||
assert codex_meta["legacy_marker"] == "keep-me"
|
||||
|
||||
|
||||
def test_sync_codex_quota_from_headers_skips_when_only_reset_seconds_changed() -> None:
|
||||
|
||||
Reference in New Issue
Block a user