跳转到内容

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

第 1 条注释,第 1 行

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

//! Kilo 探测:按 kilo.db 的表、关键列及

第 2 条注释,第 2 行

desktop/src-tauri/crates/core/src/adapters/kilo/detect.rs:2

//! session.version 注册表判断;无官方环境覆盖变量,见 A11。

第 3 条注释,第 3 行

desktop/src-tauri/crates/core/src/adapters/kilo/detect.rs:3

//! 段落分隔。

第 4 条注释,第 4 行

desktop/src-tauri/crates/core/src/adapters/kilo/detect.rs:4

//! 规则见 architecture.md#unknown-version。

第 5 条注释,第 5 行

desktop/src-tauri/crates/core/src/adapters/kilo/detect.rs:5

//! - 缺 message/session 表或关键列:未知格式,拒绝读取。

第 6 条注释,第 6 行

desktop/src-tauri/crates/core/src/adapters/kilo/detect.rs:6

//! 新 core 数据库只有 session_message、缺 message 时也拒绝,

第 7 条注释,第 7 行

desktop/src-tauri/crates/core/src/adapters/kilo/detect.rs:7

//! 需独立核验并实现,不能假定与旧 message 结构兼容。

第 8 条注释,第 8 行

desktop/src-tauri/crates/core/src/adapters/kilo/detect.rs:8

//! - session 表为空:Pending,下轮重新探测。

第 9 条注释,第 9 行

desktop/src-tauri/crates/core/src/adapters/kilo/detect.rs:9

//! - 文件标记采用数值最大的 session.version,已登记时为 KnownVersion。

第 10 条注释,第 10 行

desktop/src-tauri/crates/core/src/adapters/kilo/detect.rs:10

//! 缺失或未登记时标为 LatestFallback;扫描器仍保留每条消息所属会话的版本。

第 11 条注释,第 32 行

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

/// 探测 kilo.db 并按注册表选择实现。

第 12 条注释,第 45 行

desktop/src-tauri/crates/core/src/adapters/kilo/detect.rs:45

// 区分新 core 结构与无关数据库;两种未核验结构都拒绝读取。

第 13 条注释,第 69 行

desktop/src-tauri/crates/core/src/adapters/kilo/detect.rs:69

// 文件标记为数值最大的 session.version;无会话时为 Pending。