desktop/src-tauri/crates/core/tests/gemini_incremental.rs
Comment 1, line 1
desktop/src-tauri/crates/core/tests/gemini_incremental.rs:1
//! Gemini incremental behavior for whole-file JSON: unchanged repeats add nothing; appendsComment 2, line 2
desktop/src-tauri/crates/core/tests/gemini_incremental.rs:2
//! rewrite the whole file without duplicate upserts; partial writes stay pending without cursor advance;Comment 3, line 3
desktop/src-tauri/crates/core/tests/gemini_incremental.rs:3
//! same-length replacement changes generation and rescans; rename retains identity.Comment 4, line 29
desktop/src-tauri/crates/core/tests/gemini_incremental.rs:29
/// Base session: one user, two gemini messages; input 1000/2000, output 50/100, total 1050/2100.Comment 5, line 30
desktop/src-tauri/crates/core/tests/gemini_incremental.rs:30
/// Manual totals: call_count=2, input_total_known=3000, output_total_known=150;Comment 6, line 31
desktop/src-tauri/crates/core/tests/gemini_incremental.rs:31
/// total_tokens_known=3150, cache_read_known=None; unreported fields remain unknown.Comment 7, line 99
desktop/src-tauri/crates/core/tests/gemini_incremental.rs:99
// Whole-file rewrite appends a gemini message: input 500/output 25/total 525.Comment 8, line 132
desktop/src-tauri/crates/core/tests/gemini_incremental.rs:132
// Truncate inside messages, retaining sessionId/messages detection shape: Supported,Comment 9, line 133
desktop/src-tauri/crates/core/tests/gemini_incremental.rs:133
// but JSON remains incomplete while writing.Comment 10, line 165
desktop/src-tauri/crates/core/tests/gemini_incremental.rs:165
// Completing the file allows normal parsing next run.Comment 11, line 181
desktop/src-tauri/crates/core/tests/gemini_incremental.rs:181
// Equal-length gemini messages use same-digit numbers; reversing keeps file size.