Skip to content

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.