desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs
Comment 1, line 1
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:1
//! Hermes detection: state.db tables/columns/primary-key shape,Comment 2, line 2
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:2
//! not schema_version alone; select through the registry.Comment 3, line 3
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:3
//!Comment 4, line 4
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:4
//! Rules: architecture.md#unknown-version / adapters.md local Hermes layout.Comment 5, line 5
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:5
//! - Missing sessions/session_model_usage tables or key columns: unknown format, reject.Comment 6, line 6
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:6
//! - Complete columns but primary key lacks task, pre-v22: reject pending verification.Comment 7, line 7
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:7
//! Upstream _migrate_v22_session_model_usage rebuilds it when opening;Comment 8, line 8
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:8
//! this collector never runs source migrations/repairs.Comment 9, line 9
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:9
//! - Both tables empty, such as unused installations: Pending, detect again next run.Comment 10, line 10
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:10
//! - Native 0.21.5 samples exist, but database migration versions do not identify every row.Comment 11, line 11
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:11
//! Registry stays empty; all versions use marked LatestFallback.Comment 12, line 31
desktop/src-tauri/crates/core/src/adapters/hermes/detect.rs:31
/// Detect state.db and select the registered implementation.