跳转到内容

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 并按注册表选择实现。