跳转到内容

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs

第 1 条注释,第 1 行

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:1

//! Junie CLI 探测:文档定义的 sessions/<id>/events.jsonl 结构。

第 2 条注释,第 14 行

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:14

/// 已识别事件日志但头部无用量时,继续分块搜索的上限。

第 3 条注释,第 15 行

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:15

/// 大文件后段可能才有用量;有界读取限制扫描范围。

第 4 条注释,第 26 行

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:26

/// 按 LlmResponseMetadataEvent/modelUsage 结构识别 events.jsonl。

第 5 条注释,第 27 行

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:27

/// 段落分隔。

第 6 条注释,第 28 行

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:28

/// 已确认是 Junie 类型化日志,但前 64 KiB 无用量时,

第 7 条注释,第 29 行

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:29

/// 分块搜索至 4 MiB;仍无用量时返回 Pending,下轮重探。

第 8 条注释,第 30 行

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:30

/// 避免早期或没有调用的会话被误判为 UnknownFormat,永久无法采集。

第 9 条注释,第 32 行

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:32

// 枚举后暂时持锁、超时或被删除:Pending,下轮重探,不永久记录失败。

第 10 条注释,第 75 行

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:75

// 用量出现在头部窗口之后,但仍在搜索上限内。

第 11 条注释,第 86 行

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:86

// 类型化日志在搜索窗口内没有用量,可能是会话早期,尚无法判断。

第 12 条注释,第 87 行

desktop/src-tauri/crates/core/src/adapters/junie/detect.rs:87

// Pending 下轮重新探测,与未知格式区别处理;拒绝规则见 framework.rs。