desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:1
//! Qwen 旧 ChatRecord 探测有界读取首行,要求 type 属于固定源码的四值枚举,第 2 条注释,第 2 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:2
//! 固定源码四值枚举且 uuid/sessionId/timestamp 必填齐全)后按第 3 条注释,第 3 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:3
//! [`super::versions`] 注册表选择格式实现。第 4 条注释,第 4 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:4
//!(空行)第 5 条注释,第 5 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:5
//! 约定(architecture.md#unknown-version / V17):第 6 条注释,第 6 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:6
//! - 首行不是 JSON / type 超出固定源码四值 / 身份字段缺失 ⇒ 未知格式,第 7 条注释,第 7 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:7
//! fail closed,不把任意未知文件交给猜测逻辑;第 8 条注释,第 8 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:8
//! - 格式标识为已登记的固定源码 commit 前缀,返回 KnownVersion;第 9 条注释,第 9 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:9
//! record.version(CLI 发布版本)逐条保存为 schema_version,不限制发布版本,第 10 条注释,第 10 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:10
//! 不参与探测分派。第 11 条注释,第 11 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:11
//!(空行)第 12 条注释,第 12 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:12
//! 本目录化迁移自根级单文件 qwen.rs(M2 目录化迁移,V30),行为约定不变。第 13 条注释,第 23 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:23
/// 探测一个 ChatRecord 文件并按注册表分派。第 14 条注释,第 47 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:47
// 必填身份字段(固定源码:uuid/sessionId/timestamp 全必填)。第 15 条注释,第 56 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:56
// 已登记的固定源码 commit 前缀选择 KnownVersion。第 16 条注释,第 57 行
desktop/src-tauri/crates/core/src/adapters/qwen/detect.rs:57
// 不按 record.version 选择实现,扫描时逐条保存为 schema_version。