Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion hermes_cli/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -2520,7 +2520,7 @@ def _ensure_hermes_home_managed(home: Path):


# Config schema version - bump this when adding new required fields
"_config_version": 29,
"_config_version": 30,
}

# =============================================================================
Expand Down Expand Up @@ -4809,6 +4809,17 @@ def migrate_config(interactive: bool = True, quiet: bool = False) -> Dict[str, A
if not quiet:
print(" βœ“ Renamed write_mode β†’ write_approval (boolean gate)")

# ── Version 29 β†’ 30: clear HERMES_DASHBOARD_SESSION_TOKEN from .env ──
# Remote mode now uses username/password auth; local mode auto-generates tokens per boot.
if current_ver < 30:
try:
removed = remove_env_value("HERMES_DASHBOARD_SESSION_TOKEN")
if removed and not quiet:
print(" βœ“ Removed HERMES_DASHBOARD_SESSION_TOKEN from .env (no longer used)")
except Exception as exc:
if not quiet:
print(f" ⚠ Failed to remove HERMES_DASHBOARD_SESSION_TOKEN from .env: {exc}")

if current_ver < latest_ver and not quiet:
print(f"Config version: {current_ver} β†’ {latest_ver}")

Expand Down
Loading