Skip to content

Commit e1fa77d

Browse files
committed
fix: resolve mypy budget witness fallback typing
1 parent 99bfa57 commit e1fa77d

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/clawzero/witnesses/generator.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,11 @@ def _extract_budget_status(decision: ActionDecision) -> dict[str, Any]:
235235
for key, value in fallback.items():
236236
status.setdefault(key, value)
237237
if not isinstance(status.get("limits"), dict):
238-
status["limits"] = dict(fallback["limits"])
238+
status["limits"] = {
239+
"max_cost_usd": None,
240+
"max_calls_per_window": None,
241+
"max_calls_per_sink": None,
242+
}
239243
if not isinstance(status.get("exceeded_limits"), list):
240244
status["exceeded_limits"] = []
241245
return status

0 commit comments

Comments
 (0)