跳转到内容

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

第 1 条注释,第 1 行

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

//! Claude 缺失与异常场景的合成测试,目录与文件头标为 synthetic。最初

第 2 条注释,第 2 行

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

//! 创建时没有真实样本;覆盖子 Agent、跨文件去重、orphaned/superseded

第 3 条注释,第 3 行

desktop/src-tauri/crates/core/tests/claude_gaps_synthetic.rs:3

//! 变体、身份回退、无 usage 记录、未映射 usage 键及 V17 拒绝规则,

第 4 条注释,第 4 行

desktop/src-tauri/crates/core/tests/claude_gaps_synthetic.rs:4

//! 包括非用量记录的 usage、未列明类型及直接探测测试。

第 5 条注释,第 28 行

desktop/src-tauri/crates/core/tests/claude_gaps_synthetic.rs:28

// 发现按路径分量排序:sess-1 目录先于 sess-1.jsonl 文件,因此先扫子 Agent。

第 6 条注释,第 29 行

desktop/src-tauri/crates/core/tests/claude_gaps_synthetic.rs:29

// syn-req-shared 先以 sub_agent 入库;主文件同键但分类不同,产生冲突。

第 7 条注释,第 30 行

desktop/src-tauri/crates/core/tests/claude_gaps_synthetic.rs:30

// 保留已存值,不重复计数,见 _expectations.md。

第 8 条注释,第 100 行

desktop/src-tauri/crates/core/tests/claude_gaps_synthetic.rs:100

// 三个文件:当前文件、.jsonl.superseded-(不以 .jsonl 结尾,显式接受此格式),

第 9 条注释,第 101 行

desktop/src-tauri/crates/core/tests/claude_gaps_synthetic.rs:101

// 以及 .orphaned- 变体。

第 10 条注释,第 240 行

desktop/src-tauri/crates/core/tests/claude_gaps_synthetic.rs:240

// 额外键不影响四个映射字段的入库。

第 11 条注释,第 328 行

desktop/src-tauri/crates/core/tests/claude_gaps_synthetic.rs:328

// 探测只检查 type=user 的首行,返回 Supported;扫描器拒绝后续无效记录。