picoclaw/pkg/memory
LiusCraft 80f6e2bbab feat(session): add per-message created_at timestamps
- Persistence layer (jsonl.go addMsg/SetHistory) normalizes CreatedAt
  when missing so the invariant is guaranteed at the storage boundary
- API layer (session.go) exposes created_at on all transcript message
  types with session.updated fallback for legacy messages
- Frontend uses per-message timestamps when available
- messagesContentEqual ignores CreatedAt for tail-matching after
  JSONL roundtrip

Fixes #2787
2026-05-11 00:45:01 +08:00
..
jsonl.go feat(session): add per-message created_at timestamps 2026-05-11 00:45:01 +08:00
jsonl_test.go feat(session): add per-message created_at timestamps 2026-05-11 00:45:01 +08:00
migration.go fix: skip meta json files during session migration (#1340) 2026-03-11 14:29:42 +08:00
migration_test.go fix: skip meta json files during session migration (#1340) 2026-03-11 14:29:42 +08:00
store.go feat(seahorse): implement short-term memory engine (LCM) (#2285) 2026-04-05 09:05:16 +08:00