Skip to content

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs

Comment 1, line 1

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:1

//! V12 incremental refresh: repeat scans, appended lines, incomplete lines across runs, truncation,

Comment 2, line 2

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:2

//! same-size replacement, rename detection, bounded scan resumption and conflicting duplicate finals.

Comment 3, line 54

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:54

// Write ten lines without usage, then append the remaining seven.

Comment 4, line 92

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:92

// Write every complete line except the last, plus the first half of that last line.

Comment 5, line 105

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:105

// Complete the final task_complete line.

Comment 6, line 128

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:128

// Truncate to ten lines: redetect, increment generation and rescan from the start.

Comment 7, line 140

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:140

// Retain stored history after truncation; the remaining ten lines contain no usage events.

Comment 8, line 155

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:155

// Same-size replacement swaps two complete valid JSON records with a supported cli_version,

Comment 9, line 156

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:156

// changing the content fingerprint and requiring a rescan.

Comment 10, line 166

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:166

// Reordered lines change the fingerprint; the supported format is rescanned line by line.

Comment 11, line 173

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:173

// Retain original session history while parsing the replacement content independently.

Comment 12, line 211

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:211

// Copy synthetic test data to a temporary directory, preserving repository samples.

Comment 13, line 255

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:255

// Append a final with the same response_id and different values; unknown revision order means conflict.

Comment 14, line 264

desktop/src-tauri/crates/core/tests/codex_incremental_v12.rs:264

// Do not choose the larger value: retain 1000 and record the conflict diagnostic.