desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:1
//! Zoo Code 探测:识别整文件重写的 ui_messages.json 数组。第 2 条注释,第 2 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:2
//!(空行)第 3 条注释,第 3 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:3
//! ui_messages.json 无版本字段;固定源码 f780647 的 taskMessages.ts第 4 条注释,第 4 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:4
//! 将整个文件解析为 JSON 数组;采用文档级格式版本第 5 条注释,第 5 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:5
//! [`super::versions::ZOO_FORMAT_VERSION`],不分派未知版本。第 6 条注释,第 6 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:6
//!(空行)第 7 条注释,第 7 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:7
//! 探测规则(V17 拒绝无法识别的结构):第 8 条注释,第 8 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:8
//! - 文件头 64 KiB 剥除 UTF-8 BOM 后必须以 JSON 数组开头。第 9 条注释,第 9 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:9
//! - 缺少 say/type 指纹返回 UnknownFormat。第 10 条注释,第 10 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:10
//! - 空内容返回 Pending,下轮重新探测。第 11 条注释,第 11 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:11
//! - 指纹符合时返回 Supported,使用已登记的文档格式版本;第 12 条注释,第 12 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:12
//! 依据为 KnownVersion;扫描层检查完整的已知 ask/say 枚举,第 13 条注释,第 13 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:13
//! 拒绝未记录的种类,跳过已知的非用量消息。第 14 条注释,第 24 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:24
/// 探测窗口为文件头 64 KiB,不解析整个文件。第 15 条注释,第 27 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:27
/// 探测一个任务的 ui_messages.json 文件。第 16 条注释,第 28 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:28
/// 符合指纹时选择固定文档格式,依据为 KnownVersion。第 17 条注释,第 30 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:30
// 锁定、超时或文件消失等瞬时读取失败返回 Pending,下轮重探。第 18 条注释,第 44 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:44
// 指纹包含 say/type 标记;consolidateTokenUsage/consolidateApiRequests第 19 条注释,第 45 行
desktop/src-tauri/crates/core/src/adapters/zoo/detect.rs:45
// 消费 type="say" 消息。