Issue #145 — Antigravity Session Discovery & Scan
Extend FsScanner to scan Antigravity sessions and group them by project.
Background
Claude sessions are organized on disk under ~/.claude/projects/ using encoded
project paths. Antigravity sessions are stored in flat directories named by
conversation UUID under ~/.gemini/antigravity-cli/brain/.
Requirements
- Modify
FsScanner (in crates/scan) to scan
~/.gemini/antigravity-cli/brain/.
- For each subdirectory (conversation UUID):
- Group these records by the derived CWD alongside existing Claude records
in the sidebar.
- Integrate the scan with
ScanCache so that transcript parsing is
incremental (based on transcript.jsonl mtime/size), preventing slow cold
starts.
Tests
- Scan a mock
brain/ directory containing Antigravity conversation structures.
- Group Antigravity sessions correctly by derived project path.
- Cache hits/misses behave correctly when files are touched or modified.
Issue #145 — Antigravity Session Discovery & Scan
Extend
FsScannerto scan Antigravity sessions and group them by project.Background
Claude sessions are organized on disk under
~/.claude/projects/using encodedproject paths. Antigravity sessions are stored in flat directories named by
conversation UUID under
~/.gemini/antigravity-cli/brain/.Requirements
FsScanner(incrates/scan) to scan~/.gemini/antigravity-cli/brain/..system_generated/logs/transcript.jsonl.SessionRecordwheresession_idis the conversation UUID.in the sidebar.
ScanCacheso that transcript parsing isincremental (based on
transcript.jsonlmtime/size), preventing slow coldstarts.
Tests
brain/directory containing Antigravity conversation structures.