From 661e2d15c80962558710083506028a62d64a634f Mon Sep 17 00:00:00 2001 From: moe-berri Date: Thu, 3 Sep 2026 17:17:24 -0700 Subject: [PATCH] chore: satisfy fusion type discipline gate --- litellm/proxy/spend_tracking/budget_reservation.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/spend_tracking/budget_reservation.py b/litellm/proxy/spend_tracking/budget_reservation.py index 1d78de6b873..adec4119501 100644 --- a/litellm/proxy/spend_tracking/budget_reservation.py +++ b/litellm/proxy/spend_tracking/budget_reservation.py @@ -1187,10 +1187,13 @@ def _estimate_fusion_search_cost( if not matching_tools: return None - estimates: list[float] = [] + estimates: Final[list[float]] = [] # mutable-ok: accumulator spans configured search tools try: for tool in matching_tools: - optional_params = tool.get("litellm_params", {}) + optional_params = tool.get( + "litellm_params", + {}, # mutable-ok: read-only empty provider-params fallback + ) search_provider = optional_params.get("search_provider") if not search_provider: return None