Skip to content

hermesd 2026.7.11

Latest

Choose a tag to compare

@mudrii mudrii released this 11 Jul 11:07
· 2 commits to main since this release

[2026.7.11] - 2026-07-11

Added

  • 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.