Skip to content

desktop/src-tauri/crates/core/src/adapters/mimo-code/detect.rs

Comment 1, line 1

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

//! MiMo Code detection: mimocode.db schema columns distinguish this product.

Comment 2, line 2

desktop/src-tauri/crates/core/src/adapters/mimo-code/detect.rs:2

//! message requires agent_id; OpenCode fails this shape. Shared ancestry does not imply compatibility.

Comment 3, line 3

desktop/src-tauri/crates/core/src/adapters/mimo-code/detect.rs:3

//! Select using the session.version registry.

Comment 4, line 4

desktop/src-tauri/crates/core/src/adapters/mimo-code/detect.rs:4

//!

Comment 5, line 5

desktop/src-tauri/crates/core/src/adapters/mimo-code/detect.rs:5

//! Rules: architecture.md#unknown-version / adapters.md A14.

Comment 6, line 6

desktop/src-tauri/crates/core/src/adapters/mimo-code/detect.rs:6

//! - Missing part/session/message tables or key columns: unknown format, reject.

Comment 7, line 7

desktop/src-tauri/crates/core/src/adapters/mimo-code/detect.rs:7

//! - Empty session and part tables: Pending, detect again next run.

Comment 8, line 8

desktop/src-tauri/crates/core/src/adapters/mimo-code/detect.rs:8

//! - File version uses the numerically greatest session.version; registered means KnownVersion.

Comment 9, line 9

desktop/src-tauri/crates/core/src/adapters/mimo-code/detect.rs:9

//! Otherwise/missing: marked LatestFallback; registry currently empty, source/documentation only.

Comment 10, line 29

desktop/src-tauri/crates/core/src/adapters/mimo-code/detect.rs:29

/// Detect mimocode.db and select the registered implementation.

Comment 11, line 49

desktop/src-tauri/crates/core/src/adapters/mimo-code/detect.rs:49

// Empty session and part tables, such as an unused installation: Pending.