feat(version): derive display versions from release tags

Resolve user-facing versions from SemVer release tags and available local
history while retaining raw package metadata for API identity. Stamp Desktop
provenance at build time, and expose generic version details for every
Desktop install method.
This commit is contained in:
ethernet 2026-07-24 16:14:56 -04:00
parent ad6df5eb95
commit 1a4c4eca0d
35 changed files with 827 additions and 293 deletions

3
cli.py
View file

@ -3867,10 +3867,9 @@ def _build_compact_banner() -> str:
tiny_line = agent_name
if os.environ.get("HERMES_FAST_STARTUP_BANNER") == "1":
from hermes_cli import __release_date__ as _release_date
from hermes_cli import __version__ as _version
version_line = f"Hermes Agent v{_version} ({_release_date})"
version_line = f"Hermes Agent v{_version}"
else:
version_line = format_banner_version_label()