Your Name
65d4bdfc24
feat(context): persist context engine snapshots across sessions
...
This commit implements an opaque state export/import pattern for the
ContextManager to ensure expensive LLM-derived snapshots are properly
rehydrated upon session resume.
The ContextManager now exposes `exportState` and `restoreState` methods,
delegating structural validation to the `SnapshotStateHelper`.
During active chat, the GeminiClient routinely passes the finalized
context state down to the ChatRecordingService, which seamlessly
embeds it into the existing JSONL metadata payload. Upon resume, the
saved snapshot is re-published as a draft to the LiveInbox, allowing
the synchronous pipeline to automatically and deterministically splice
it back into the raw graph without an additional LLM call.
2026-05-14 04:40:47 +00:00
Coco Sheng
7125d2cd65
fix(core): ensure tool output cleanup on session deletion for legacy files ( #26263 )
2026-04-30 20:11:38 +00:00
Abdul Tawab
011c0f9bc0
feat(cli): add --delete flag to /exit command for session deletion ( #19332 )
...
Co-authored-by: David Pierce <davidapierce@google.com >
2026-04-29 17:20:57 +00:00
Sandy Tao
42587de733
feat(memory): persist auto-memory scratchpad for skill extraction ( #25873 )
2026-04-24 17:21:12 -07:00
Sandy Tao
5318610c1d
fix(core): support jsonl session logs in memory and summary services ( #25816 )
2026-04-22 23:07:39 +00:00
Spencer
f744913584
feat(core): migrate chat recording to JSONL streaming ( #23749 )
2026-04-09 21:13:55 +00:00
Abhi
dcf5afafda
fix(core): resolve subagent chat recording gaps and directory inheritance ( #24368 )
2026-04-01 15:29:38 +00:00
Abhi
104587bae8
feat(core): subagent isolation and cleanup hardening ( #23903 )
2026-03-27 03:43:39 +00:00
Abhi
153f2630b9
refactor(core): update production type imports from coreToolScheduler ( #23498 )
2026-03-23 19:48:38 +00:00
Abhi
c5502b2dc5
fix(core): fix manual deletion of subagent histories ( #22407 )
2026-03-14 20:09:43 +00:00
joshualitt
de656f01d7
feat(core): Fully migrate packages/core to AgentLoopContext. ( #22115 )
2026-03-13 01:56:31 +00:00
Sehoon Shon
b7578eba7d
fix(core): preserve dynamic tool descriptions on session resume ( #18835 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-11 19:38:54 +00:00
Jack Wotherspoon
b804fe9662
fix: clean up /clear and /resume ( #22007 )
2026-03-11 15:23:23 +00:00
Jacob Richman
4c9f9bb3e2
robustness(core): static checks to validate history is immutable ( #21228 )
2026-03-09 18:26:03 +00:00
Sandy Tao
9455ecd78c
fix(core): add in-memory cache to ChatRecordingService to prevent OOM ( #21502 )
2026-03-07 03:45:36 +00:00
Jerop Kipruto
fca29b0bd8
fix(plan): clean up session directories and plans on deletion ( #20914 )
2026-03-03 14:11:25 +00:00
Abhi
d2d345f41a
fix(cli): filter subagent sessions from resume history ( #19698 )
2026-02-21 17:41:27 +00:00
Christian Gunderman
dfd7721e69
Disallow unsafe returns. ( #19767 )
2026-02-21 01:12:56 +00:00
Godwin Iheuwa
f961e0d6b1
fix(core): ensure directory exists before writing conversation file ( #18429 )
...
Co-authored-by: godwiniheuwa <godwiniheuwa@users.noreply.github.com >
Co-authored-by: ruintheextinct <deepkarma001@gmail.com >
2026-02-18 21:13:54 +00:00
Christian Gunderman
fd65416a2f
Disallow unsafe type assertions ( #18688 )
2026-02-10 00:10:15 +00:00
Abhi
63f7e30790
feat(core): implement persistence and resumption for masked tool outputs ( #18451 )
2026-02-06 21:22:22 +00:00
Abhi
30354892b3
feat(core,cli): implement session-linked tool output storage and cleanup ( #18416 )
2026-02-06 06:36:42 +00:00
Jacob Richman
bb6a336ca9
Fix bugs where Rewind and Resume showed Ugly and 100X too verbose content. ( #17940 )
2026-01-30 18:09:27 +00:00
Krushna Korade
0465de303a
fix: persist and restore workspace directories on session resume ( #17454 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-01-28 19:07:58 +00:00
Godwin Iheuwa
dabb9ad8f6
fix(core): gracefully handle disk full errors in chat recording ( #17305 )
...
Co-authored-by: RUiNtheExtinct <deepkarma001@gmail.com >
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-01-23 18:28:45 +00:00
Adib234
57012ae5b3
Core data structure updates for Rewind functionality ( #15714 )
2026-01-07 17:10:22 +00:00
Sasha Varlamov
d4506e0fc0
feat(core): Add support for transcript_path in hooks for git-ai/Gemini extension ( #14663 )
...
Co-authored-by: Christian Gunderman <gundermanc@gmail.com >
2025-12-10 20:44:30 +00:00
Jack Wotherspoon
616d6f6667
feat(sessions): use 1-line generated session summary to describe sessions ( #14467 )
2025-12-05 17:20:15 +00:00
bl-ue
e1c711f5ba
feat(sessions): record interactive-only errors and warnings to chat recording JSON files ( #13300 )
2025-11-19 16:32:13 +00:00
Sehoon Shon
b6524e410a
migrate console.error to coreEvents/debugger for sandbox, logger, chatRecordingService ( #12253 )
2025-11-04 21:02:31 +00:00
bl-ue
974ab66b7a
feat(sessions): Add automatic session cleanup and retention policy ( #7662 )
2025-10-06 19:34:00 +00:00
Abhi
22740ddceb
refactor(core): Extract thought parsing logic into a dedicated utility ( #9503 )
2025-09-24 19:38:36 +00:00
Abhi
c15774ce68
# feat(routing): Introduce useModelRouter feature flag ( #8366 )
2025-09-12 19:57:07 +00:00
bl-ue
b5dd6f9ea6
feat(sessions): Integrate chat recording into GeminiChat ( #6721 )
2025-09-03 05:29:07 +00:00
Pascal Birchler
0f031a7f89
Explict imports & exports with type modifier ( #3774 )
2025-08-25 22:04:53 +00:00
Yuki Okita
21c6480b65
Refac: Centralize storage file management ( #4078 )
...
Co-authored-by: Taylor Mullen <ntaylormullen@google.com >
2025-08-20 01:55:47 +00:00
bl-ue
36ea986cfe
feat(sessions): Introduce core ChatRecordingService for automatic conversation saving ( #5221 )
2025-08-19 00:39:57 +00:00