desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs
Comment 1, line 1
desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:1
//! V12 Claude incremental refresh: duplicate scans, appended data and incomplete lines;Comment 2, line 2
desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:2
//! truncation/equal-length replacement/rename, bounded resume and conflicting duplicate usageComment 3, line 3
desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:3
//! under one requestId. All data is synthetic (syn- IDs), with manually calculated expectations.Comment 4, line 24
desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:24
/// Synthetic assistant with four usage fields and no cache: input_total=input,Comment 5, line 25
desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:25
/// total=input+output.Comment 6, line 141
desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:141
// Write two complete lines and half of the third, without its newline.Comment 7, line 198
desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:198
// Truncate to two lines: redetect, increment generation and rescan from the beginning.Comment 8, line 209
desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:209
// Preserve stored history after truncation; identical syn-req-t1 fields produce Keep without duplicate contributions.Comment 9, line 220
desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:220
// Equal requestId/uuid lengths and equal numeric digit counts make these assistant lines equal length.Comment 10, line 248
desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:248
// Changed content fingerprints trigger a rescan; identical events produce Keep without double counting.Comment 11, line 306
desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:306
// Five lines: one user plus four assistants, each representing one call.Comment 12, line 380
desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:380
// Append changed usage under the same requestId; unknown revision order produces a conflict.Comment 13, line 396
desktop/src-tauri/crates/core/tests/claude_incremental_v12.rs:396
// Retain input_total=100 and diagnose the conflict instead of choosing the larger value.