desktop/src-tauri/crates/core/tests/qwen_incremental_v12.rs
Comment 1, line 1
desktop/src-tauri/crates/core/tests/qwen_incremental_v12.rs:1
//! Qwen V12: stable repeats, append continuation, partial lines across runs, truncation,Comment 2, line 2
desktop/src-tauri/crates/core/tests/qwen_incremental_v12.rs:2
//! same-size replacement/rename detection, bounded-read continuation and same-uuid usage conflicts.Comment 3, line 36
desktop/src-tauri/crates/core/tests/qwen_incremental_v12.rs:36
/// Base three lines: user, assistant a1(1000/50/1050), assistant a2(2000/100/2100).Comment 4, line 37
desktop/src-tauri/crates/core/tests/qwen_incremental_v12.rs:37
/// Manual totals: call_count=2, input_total_known=3000, output_total_known=150;Comment 5, line 38
desktop/src-tauri/crates/core/tests/qwen_incremental_v12.rs:38
/// total_tokens_known=3150, cache_read_known=None; unreported cache stays unknown.Comment 6, line 48
desktop/src-tauri/crates/core/tests/qwen_incremental_v12.rs:48
// JSONL needs a final newline; without it the last line stays unconsumed partial data.Comment 7, line 143
desktop/src-tauri/crates/core/tests/qwen_incremental_v12.rs:143
// Truncate to the first two lines: redetect, generation+1, replay from the beginning.Comment 8, line 151
desktop/src-tauri/crates/core/tests/qwen_incremental_v12.rs:151
// Truncation retains imported history; replaying a1 adds no duplicate event.Comment 9, line 160
desktop/src-tauri/crates/core/tests/qwen_incremental_v12.rs:160
// Same-digit assistant numbers produce equal line lengths; swap order without resizing file.Comment 10, line 219
desktop/src-tauri/crates/core/tests/qwen_incremental_v12.rs:219
// Five lines: user+a1+user+a2+a3, three calls.Comment 11, line 267
desktop/src-tauri/crates/core/tests/qwen_incremental_v12.rs:267
// Same uuid, different usageMetadata: newer revision unknown, so conflict.Comment 12, line 277
desktop/src-tauri/crates/core/tests/qwen_incremental_v12.rs:277
// Do not pick the larger value; retain 1000, mark conflict and record diagnostics.