feat(cloud): enforce host governance budgets
Tests / Test passed: 662

This commit is contained in:
2026-07-13 22:56:31 +08:00
parent 2cd314b183
commit b4803f90e6
28 changed files with 1311 additions and 14 deletions
+10
View File
@@ -301,6 +301,12 @@ def create_app(
auth_provider=auth_provider,
lease_duration_seconds=control_config.lease_duration_seconds,
scheduler=scheduler,
planner_token_reservation_ceiling=(
control_config.planner_token_reservation_ceiling
),
planner_token_reservation_ttl_seconds=(
control_config.planner_token_reservation_ttl_seconds
),
)
)
@@ -397,6 +403,10 @@ async def _run_lease_reaper_loop(
now=utc_now(),
max_attempts=max_attempts,
)
services.repository.cleanup_expired_token_reservations(
now=utc_now(),
limit=100,
)
except Exception:
logger.exception(
"cloud lifecycle iteration failed",