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。