fix: normalize imported session timestamps

OpenClaw session imports can leave ISO-8601 timestamps in SessionDB rows.
Normalize legacy string timestamps before rendering or comparing session
activity so session listing and resume surfaces do not crash on imported
history.
This commit is contained in:
Jean Clawd 2026-04-23 07:43:51 +02:00
parent 88b6eb9ad1
commit 8d922ddadd
4 changed files with 81 additions and 0 deletions

View file

@ -0,0 +1,10 @@
import time
from hermes_cli.main import _relative_time
def test_relative_time_accepts_iso_timestamps():
ts = time.time() - 7200
iso = time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(ts))
assert _relative_time(iso) == "2h ago"