跳转到内容

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

第 1 条注释,第 1 行

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

//! V12:增量与刷新语义 —— 重复扫描不增量、追加续读、半行跨轮、截断/同长替换/

第 2 条注释,第 2 行

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

//! 改名重探测、达到读取上限后分批恢复、矛盾重复 final 冲突标记。

第 3 条注释,第 54 行

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

// 先写前 10 行(无 usage),再追加剩余 7 行。

第 4 条注释,第 92 行

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

// 写入除最后一条外的全部行 + 最后一条的前半。

第 5 条注释,第 105 行

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

// 完成最后半行(task_complete)。

第 6 条注释,第 128 行

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

// 截断为前 10 行(源端极端行为):重探测 → generation+1 → 从头重扫。

第 7 条注释,第 140 行

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

// 已入库历史不因源截断而消失(usage 行在截除部分,重扫头 10 行无事件)。

第 8 条注释,第 155 行

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

// 同长替换:交换两条完整记录行(总字节数不变、每行仍是合法 JSON、cli_version 保持受支持),

第 9 条注释,第 156 行

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

// 但内容指纹改变,必须触发重扫。

第 10 条注释,第 166 行

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

// 行序变化触发内容指纹重扫;格式仍受支持,重扫逐行读取。

第 11 条注释,第 173 行

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

// 原会话记录保留(历史不清空),替换文件内容按自身解析结果入账。

第 12 条注释,第 211 行

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

// 把合成测试数据复制到临时目录,保留仓库样本不变。

第 13 条注释,第 255 行

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

// 追加同 response_id 但数值不同的重复 final(无法确认哪条修订更新 → conflict)。

第 14 条注释,第 264 行

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

// 不任意择大:已存值保持 1000,冲突记诊断。