fix: 修正用量失败状态判断与 Codex 会话头

This commit is contained in:
fawney19
2026-04-10 21:33:34 +08:00
parent 46f1507d44
commit 3f057628b7
9 changed files with 199 additions and 67 deletions

View File

@@ -1,9 +1,7 @@
use aether_admin::observability::usage::admin_usage_is_failed;
use aether_data_contracts::repository::usage::StoredRequestUsageAudit;
pub(super) fn admin_monitoring_usage_is_error(item: &StoredRequestUsageAudit) -> bool {
item.status_code.is_some_and(|value| value >= 400)
|| item.status.trim().eq_ignore_ascii_case("failed")
|| item.status.trim().eq_ignore_ascii_case("error")
|| item.error_message.is_some()
item.status.trim().eq_ignore_ascii_case("error") || admin_usage_is_failed(item)
|| item.error_category.is_some()
}