跳转到内容

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

第 1 条注释,第 1 行

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

//! Copilot CLI 探测:session-store.db 的 assistant_usage_events 表指纹。

第 2 条注释,第 23 行

desktop/src-tauri/crates/core/src/adapters/copilot/detect.rs:23

// 瞬态锁(杀软/产品进程持库)是常态:busy 类错误 Pending 下轮重探,

第 3 条注释,第 24 行

desktop/src-tauri/crates/core/src/adapters/copilot/detect.rs:24

// 不固化为 UnknownFormat。

第 4 条注释,第 57 行

desktop/src-tauri/crates/core/src/adapters/copilot/detect.rs:57

// assistant_usage_events 缺失/列不全:先判定是否为新版 Copilot

第 5 条注释,第 58 行

desktop/src-tauri/crates/core/src/adapters/copilot/detect.rs:58

// chronicle 会话库(2026-09-30 本机核验 + 官方 cli-config-dir-reference:

第 6 条注释,第 59 行

desktop/src-tauri/crates/core/src/adapters/copilot/detect.rs:59

// 最新 CLI 的 session-store.db 已改为 checkpoint/search 索引,

第 7 条注释,第 60 行

desktop/src-tauri/crates/core/src/adapters/copilot/detect.rs:60

// 逐调用用量已移至其他文件。匹配表可识别 Copilot,但没有已核验的逐调用用量。

第 8 条注释,第 61 行

desktop/src-tauri/crates/core/src/adapters/copilot/detect.rs:61

// 记不兼容版本(不回退、不虚报“非 Copilot 库”)。

第 9 条注释,第 84 行

desktop/src-tauri/crates/core/src/adapters/copilot/detect.rs:84

// 列集吻合后按 schema_version 表定版本依据(V30,本机实测 version=8):

第 10 条注释,第 85 行

desktop/src-tauri/crates/core/src/adapters/copilot/detect.rs:85

// 已收录版本 KnownVersion;其他/缺失 LatestFallback 兼容尝试,不虚标已验证。

第 11 条注释,第 95 行

desktop/src-tauri/crates/core/src/adapters/copilot/detect.rs:95

/// 新版 Copilot session-store.db(checkpoint/search 索引)指纹:

第 12 条注释,第 96 行

desktop/src-tauri/crates/core/src/adapters/copilot/detect.rs:96

/// sessions/turns/checkpoints/search_index 四表齐备。用于把“最新版布局”与

第 13 条注释,第 97 行

desktop/src-tauri/crates/core/src/adapters/copilot/detect.rs:97

/// “非 Copilot 库”区分开(前者记不兼容版本,后者才是 UnknownFormat)。

第 14 条注释,第 141 行

desktop/src-tauri/crates/core/src/adapters/copilot/detect.rs:141

// 最新 CLI 的 session-store.db:chronicle/search 索引,无 assistant_usage_events。