Commit Graph

7 Commits

Author SHA1 Message Date
Sandy Tao
e062f0d09a perf: skip pre-compression history on session resume
On resume (-r), the CLI was loading and replaying the entire session
recording, including messages that had already been compressed away.
For long-running Forever Mode sessions this made resume extremely slow.

Add lastCompressionIndex to ConversationRecord, stamped when
compression succeeds. On resume, only messages from that index
onward are loaded into the client history and UI. Fully backward
compatible — old sessions without the field load all messages as before.
2026-03-06 22:03:45 -08:00
Sandy Tao
42d367d72f fix(cli): gracefully handle --resume when no sessions exist (#21429) 2026-03-06 19:02:33 +00:00
Abhi
d2d345f41a fix(cli): filter subagent sessions from resume history (#19698) 2026-02-21 17:41:27 +00:00
Jack Wotherspoon
24c722454b chore: improve error messages for --resume (#15360) 2025-12-22 22:44:41 +00:00
bl-ue
aa544c40de Hide sessions that don't have user messages (#13994) 2025-12-02 20:52:53 +00:00
bl-ue
b97661553f feat(ui): build interactive session browser component (#13351) 2025-11-21 16:16:56 +00:00
bl-ue
6893d27441 feat(sessions): add resuming to geminiChat and add CLI flags for session management (#10719)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-11-11 01:31:00 +00:00