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 doctorandlcm_doctor, including missing and unreferenced payload files (#231). - Shared command/tool diagnostic helper logic so
/lcm doctorandlcm_doctorresolve state paths and fragmentation warnings consistently (#232). - Read Hermes
auxiliary.compression.timeoutas the default summary timeout whenLCM_SUMMARY_TIMEOUT_MSis unset, and exposedsummary_timeout_msinlcm_status(#233). - Added
summary_qualitydiagnostics 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.