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
@@ -48,6 +48,13 @@ class ConsoleHistoryStore:
detail = {"device_count": device_count}
self._insert("heartbeat", summary, detail)
def record_policy_sync(self, *, revision: int) -> None:
self._insert(
"host_policy",
f"host policy synchronized: revision {revision}",
{"revision": revision},
)
def list_recent(self, limit: int | None = None) -> list[dict[str, Any]]:
effective_limit = limit if limit is not None else self.limit
with self._connect() as connection: