You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(adminapi): session dividers + longer display history
The Chat tab now loads up to 200 rows and renders horizontal divider
lines between sessions (from /clear or the 4-hour idle break). Old
image attachments from previous turns are rendered inline as <img>
tags in the bubble so multimodal conversations are visible on page
reload.
- store: DisplayableStore interface with DisplayHistory(chatID, limit)
returning HistoryItem rows. is_reset rows surface as role="break";
image_url parts are extracted into HistoryItem.ImageURLs.
- agent: GetDisplayHistory wrapper with fallback to plain GetHistory
for the in-memory store.
- template: chat-break divider (horizontal line + date pill) rendered
between message groups. Break reason humanised (CONTEXT_RESET →
"Cleared", IDLE_4H → "4h idle"). Bubble meta now includes the
message timestamp.
0 commit comments