From 87374dfeab1be4b3d4a07833906f85daf85b2637 Mon Sep 17 00:00:00 2001 From: inference-bot Date: Mon, 14 Sep 2026 14:28:16 -0600 Subject: [PATCH] Broker usage: add reset_at (credit renewal date) --- app/main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/main.py b/app/main.py index 20ab966..b0c905d 100644 --- a/app/main.py +++ b/app/main.py @@ -1193,6 +1193,7 @@ async def broker_get_usage(email: str) -> dict: balance = get_member_balance(email) spend = 0.0 + reset_at = None async with httpx.AsyncClient() as client: # 1. Team spend + budget @@ -1205,6 +1206,7 @@ async def broker_get_usage(email: str) -> dict: if t.get("team_id") == team_id: balance = float(t.get("max_budget") or balance) spend = float(t.get("spend") or 0.0) + reset_at = t.get("budget_reset_at") break # 2. Per-model token/spend breakdown from spend logs (filtered by team). @@ -1245,6 +1247,7 @@ async def broker_get_usage(email: str) -> dict: "spend": spend, "remaining": max(balance - spend, 0.0), "total_tokens": total_tokens, + "reset_at": reset_at, "models": model_list, }