fix(config): respect quoted false for session vacuum_after_prune

This commit is contained in:
hharry11 2026-04-25 02:24:14 +03:00
parent 4fade39c90
commit 7da299ddb0
6 changed files with 94 additions and 15 deletions

4
cli.py
View file

@ -77,7 +77,7 @@ _COMMAND_SPINNER_FRAMES = ("⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧
# User-managed env files should override stale shell exports on restart.
from hermes_constants import get_hermes_home, display_hermes_home
from hermes_cli.env_loader import load_hermes_dotenv
from utils import base_url_host_matches
from utils import base_url_host_matches, coerce_bool
_hermes_home = get_hermes_home()
_project_env = Path(__file__).parent / '.env'
@ -974,7 +974,7 @@ def _run_state_db_auto_maintenance(session_db) -> None:
session_db.maybe_auto_prune_and_vacuum(
retention_days=int(cfg.get("retention_days", 90)),
min_interval_hours=int(cfg.get("min_interval_hours", 24)),
vacuum=bool(cfg.get("vacuum_after_prune", True)),
vacuum=coerce_bool(cfg.get("vacuum_after_prune", True), default=True),
)
except Exception as exc:
logger.debug("state.db auto-maintenance skipped: %s", exc)