mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
a1846dbebc
* feat(ui): show session-reset dividers and fix boundary markers on DB-backed sessions /reset now leaves a durable 'Session reset' divider at the transcript boundary in the Control UI. Root-cause fix underneath: the SQLite transcript projection only selected message events, so compaction (and now reset) markers never reached clients for DB-backed sessions; marker synthesis now has one owner (session-transcript-message.ts) consumed by both storage backends across full/recent/paged/by-id/anchor reads. Additive __openclaw marker kind 'reset' documented in clients.md. * fix(gateway): keep history readers out of the plugin SDK barrel and fix CI gates Direct imports for the sqlite history readers (the session-accessor barrel is SDK-reachable via session-transcript-lock-runtime); reset marker added to the kept-tail chat.history expectation; lint naming fixes; marker tests split into session-transcript-readers.markers.test.ts.