agentcache / src /cache /health.py
Yash030's picture
feat: migrate agentmemory to agentcache namespace, endpoints, and tools
12a6c9a
Raw
History Blame Contribute Delete
675 Bytes
"""
src/memory/health.py — Health check and auto-forget sweep.
Public API:
health_check(kv) — return system health stats
auto_forget(kv, ...) — evict stale/low-importance observations
"""
from __future__ import annotations
from typing import Any, Dict
from db import StateKV
import functions as _fn
def health_check(kv: StateKV) -> Dict[str, Any]:
"""Return folder count, observation count, memory count, and subsystem status."""
return _fn.health_check(kv)
def auto_forget(kv: StateKV, dry_run: bool = False) -> Dict[str, Any]:
"""Sweep and evict stale or low-importance observations."""
return _fn.auto_forget(kv, dry_run=dry_run)