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,冲突记诊断。