You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Operations panel now reads ~/.hermes/verification_evidence.db read-only and surfaces verification event totals, failed-check counts, latest evidence rows, and pending changed-path counts so Hermes Agent's coding verification ledger is visible in hermesd.
Config now summarizes MoA presets, reference model counts, aggregator, and trace setting; Operations inventories moa-traces/*.jsonl with bounded latest-record metadata without rendering trace contents.
Operations now reads projects.db read-only and surfaces project, folder, discovered-repo, archive, missing-primary-path, newest-repo, and board-mapping summaries.
Gateway now surfaces served profiles, external drain markers, busy/drainable state, scale-to-zero idle timeout, and relay-only intent.
Kanban now discovers kanban/boards/*/kanban.db, marks the current board, and shows per-board task/run/problem counts, stale-claim counts, and typed blocker counts when present.
Operations now reads /goal state from state.db and shows active/waiting goals, contract presence, turn budget, and project correlations to verification roots and Kanban boards.
Memory now surfaces a lightweight learning summary from skill usage, learned skill metadata, and memory-card headings.
Cron now shows the active scheduler provider, Chronos managed-cron config presence, and persisted cron suggestion counts.
Gateway now reports channel-alias inventory from channel_aliases.json, stale alias counts, platform family labels, and gateway platforms missing from the channel directory.
Skills / Integrations now shows credential expiry and last-refresh metadata when providers persist it safely in auth.json.
Curator now shows scheduler state from skills/.curator_state plus consolidation config even when no run report exists yet.
Changed
Detail footers and help text now advertise j/k scrolling only for scrollable detail views.
Release validation now installs from uv.lock, pins GitHub Actions and uv versions, checks lockfile freshness, compiles the package, audits dependencies, smoke-installs both wheel and sdist artifacts, verifies release tag/changelog/distribution filename consistency before PyPI publish, and tracks action updates with Dependabot.
Fixed
Logs and cron output excerpts now redact common secret material before rendering in the TUI or snapshots.
URL fields shown in config/integration views now redact embedded username/password credentials as well as secret query parameters.
Profile session counts and cron job output excerpts now preserve last-good values across transient file/database disappearance.
Curator state now falls back to the newest usable run instead of blanking when a newer run directory is incomplete or corrupt.
Nix package metadata now matches the Python package version, and README screenshots use package-metadata-safe image URLs.