desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:1
//! Hermes 探测:按 state.db 的表、列和主键结构判断,第 2 条注释,第 2 行
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:2
//! 不只依赖 schema_version,再按注册表选择实现。第 3 条注释,第 3 行
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:3
//! 段落分隔。第 4 条注释,第 4 行
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:4
//! 规则见 architecture.md#unknown-version、adapters.md 的 Hermes 本地结构。第 5 条注释,第 5 行
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:5
//! - 缺 sessions/session_model_usage 表或关键列:未知格式,拒绝读取。第 6 条注释,第 6 行
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:6
//! - 列完整但主键缺 task(pre-v22):拒绝读取,等待格式核验。第 7 条注释,第 7 行
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:7
//! 上游打开时会通过 _migrate_v22_session_model_usage 重建,第 8 条注释,第 8 行
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:8
//! 本采集器不会执行来源迁移或修复。第 9 条注释,第 9 行
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:9
//! - 两表都为空,如安装后尚未使用:Pending,下轮重新探测。第 10 条注释,第 10 行
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:10
//! - 已有原生 0.21.5 样本,但整库迁移版本不能确认每行的客户端版本。第 11 条注释,第 11 行
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:11
//! 注册表因此保持为空;所有版本标为 LatestFallback。第 12 条注释,第 31 行
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:31
/// 探测 state.db 并按注册表选择实现。