desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs
Comment 1, line 1
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:1
//! MiMo Code adapter; see architecture.md#adapter-layout.Comment 2, line 2
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:2
//! - Stable entry point implements the shared interface and re-exports modules.Comment 3, line 3
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:3
//! - detect checks mimocode.db, including product-specific message.agent_id,Comment 4, line 4
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:4
//! and session.version; OpenCode ancestry does not establish compatibility.Comment 5, line 5
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:5
//! - versions has no dedicated per-record mappings yet, so every version uses latest_fallback.Comment 6, line 6
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:6
//! - common owns product-specific schema checks and read-only/staged source access.Comment 7, line 7
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:7
//! - Wire parsing is shared in crate::adapters::opencode_family.Comment 8, line 8
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:8
//!Comment 9, line 9
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:9
//! References: official 0.1.15 distribution and commit 14dfe68a, checked with realComment 10, line 10
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:10
//! container/API/native SQLite samples; other paths/versions retain limits in m3-runtime-samples.md.Comment 11, line 11
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:11
//! - resolveMimocodeHome uses absolute MIMOCODE_HOME + /data;Comment 12, line 12
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:12
//! otherwise $XDG_DATA_HOME/mimocode or default ~/.local/share/mimocode.Comment 13, line 13
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:13
//! WAL databases use mimocode.db or channel-specific mimocode-<channel>.db.Comment 14, line 14
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:14
//! - Per-step usage comes from part step-finish rows; see family module references.Comment 15, line 15
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:15
//! Read step usage without adding message aggregates.Comment 16, line 25
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:25
/// resolveMimocodeHome requires an absolute MIMOCODE_HOME; upstream rejects relative values.Comment 17, line 26
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:26
/// Discovery disables environment/default candidates for an invalid override; manual roots remain available.Comment 18, line 29
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:29
/// Stateless MiMo Code adapter.Comment 19, line 59
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:59
// Upstream uses one mode; a nonempty invalid HOME throws, it does notComment 20, line 60
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:60
// silently fall through to an unrelated XDG/default source.Comment 21, line 83
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:83
// storage/db.ts: absolute DB overrides data; relative DB is under data.Comment 22, line 84
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:84
// :memory: has no persisted source. An invalid HOME remains invalid.Comment 23, line 105
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:105
// Accept explicit database files; directory candidates enumerate mimocode*.db without disk-wide recursion.Comment 24, line 106
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:106
// Manual directory roots may directly contain databases or provide <root>/dataComment 25, line 107
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:107
// (MIMOCODE_HOME layout), <root>/mimocode or <root>/.local/share/mimocode.Comment 26, line 108
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:108
// Filename prefixes do not distinguish related products;Comment 27, line 109
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:109
// detect must verify the MiMo-specific schema before reading usage.Comment 28, line 194
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:194
// All attempted versions use step_finish_parts_v1; extend dispatch with the registry.