Files
hermes-webui/api
manji ff0aa69d5f fix(session): use second-level timestamp granularity in legacy dedup key
The _normalized_message_timestamp_for_key helper was preserving
microsecond precision (%.6f). When the same message is persisted by
both the WebUI sidecar JSON writer and the Hermes agent state.db
writer, their timestamps can differ by a few microseconds, causing
_session_message_merge_key to produce different keys for the same
logical message and letting both copies survive the dedup pass in
merge_session_messages_append_only.

Truncating to second-level granularity collapses sub-second drift to
the same key, so the duplicate is suppressed correctly.

Fixes #2616
2026-05-20 07:13:55 +00:00
..
2026-05-18 07:14:26 +08:00
2026-05-20 00:17:48 +00:00
2026-04-29 19:54:07 -07:00
2026-05-20 00:17:48 +00:00
2026-05-20 00:17:47 +00:00
2026-05-15 16:39:45 -07:00
2026-05-17 19:55:09 +00:00