跳转到内容

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。