github stephenschoettler/hermes-lcm v0.16.0

7 hours ago

Highlights

  • Makes doctor/status output better at distinguishing normal long-running session fragmentation from data-loss or corruption risk.
  • Adds externalized payload reference integrity checks so missing payload files become visible before operators need recovery.
  • Aligns summary timeout and summary-quality diagnostics with the effective Hermes runtime configuration.
  • This is a read-only diagnostics release. It surfaces evidence and guidance, but does not mutate stores or repair payloads automatically.

Changes

  • Added lifecycle fragmentation classification with bounded samples and guidance for stale lifecycle refs, retained LCM sessions, and host-only sessions (#230).
  • Added read-only externalized payload reference integrity reporting for /lcm doctor and lcm_doctor, including missing and unreferenced payload files (#231).
  • Shared command/tool diagnostic helper logic so /lcm doctor and lcm_doctor resolve state paths and fragmentation warnings consistently (#232).
  • Read Hermes auxiliary.compression.timeout as the default summary timeout when LCM_SUMMARY_TIMEOUT_MS is unset, and exposed summary_timeout_ms in lcm_status (#233).
  • Added summary_quality diagnostics for suspiciously tiny summaries from large source payloads (#233).
  • Bumped release identity files and tests for v0.16.0 (#234).

Bounded context, unbounded memory. Nothing is ever lost.

Contributors

Don't miss a new hermes-lcm release

NewReleases is sending notifications on new releases.