desktop/src-tauri/crates/core/tests/mimo_code_contract.rs
Comment 1, line 1
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:1
//! MiMo Code adapter tests use synthetic data from A14 fixed source 456678b.Comment 2, line 2
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:2
//! The 2026-09-25 local survey found no installation. ExerciseComment 3, line 3
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:3
//! reading, parsing, per-call events, commit and queries. Compare values withComment 4, line 4
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:4
//! manual calculations in tests/fixtures/mimo-code/*/_expectations.md.Comment 5, line 5
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:5
//!Comment 6, line 6
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:6
//! Helpers were copied from tests/common/mod.rs and tests/hermes_contract.rs;Comment 7, line 7
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:7
//! they remain local here, preserving the shared common module.Comment 8, line 31
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:31
/// Map serde_json to SQLite values, copied from tests/common/mod.rs json_to_sql.Comment 9, line 66
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:66
/// Rebuild redacted data at <dir>/mimo-home/data/mimocode.db, following MIMOCODE_HOMEComment 10, line 67
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:67
/// placement under <home>/data; return the data directory.Comment 11, line 206
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:206
// MiMo session has no cumulative columns, so no reconciliation target is invented.Comment 12, line 209
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:209
// Compare totals with _expectations.md.Comment 13, line 218
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:218
// This synthetic record's version is unverified and retains latest_fallback.Comment 14, line 228
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:228
// Repeated scanning adds no usage.Comment 15, line 261
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:261
// Not SQLite.Comment 16, line 269
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:269
// SQLite with missing required tables.Comment 17, line 280
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:280
// OpenCode message lacks agent_id and fails the MiMo fingerprint; forks do not establish compatibility.Comment 18, line 321
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:321
// opencode_contract.rs checks the reverse; confirm MiMo's own database passes here.Comment 19, line 336
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:336
// MIMOCODE_HOME resolves to <home>/data through resolveMimocodeHome mimocode_home mode.Comment 20, line 356
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:356
// A manual MIMOCODE_HOME-style parent resolves to <root>/data.Comment 21, line 366
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:366
// A different parent layout produces no root; do not recursively guess by filename.Comment 22, line 374
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:374
// An XDG_DATA_HOME candidate without mimocode*.db produces no root.Comment 23, line 433
desktop/src-tauri/crates/core/tests/mimo_code_contract.rs:433
// MiMo remains independent of OpenCode statistics.