desktop/src-tauri/crates/core/tests/kimi_work_contract.rs
Comment 1, line 1
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:1
//! Kimi Work (A13, M4) tests use real sanitized conv-main and agent-44-subagent samples.Comment 2, line 2
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:2
//! Extracted 2026-09-25 from the local embedded kimi-code home, wire protocol_version=1.4.Comment 3, line 3
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:3
//! Read, parse, normalize, commit_batch and query against manual totals inComment 4, line 4
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:4
//! tests/fixtures/kimi-work/*.sanitized.json and their corresponding _expectations.md files.Comment 5, line 5
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:5
//! Assertions distinguish this sample from Kimi Code 1.5: conv-* layout,Comment 6, line 6
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:6
//! no usage.record agentId, bare model ids and registered format 1.4.Comment 7, line 14
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:14
// Manual totals cross-checked against _expectations.md and an independent jq round trip.Comment 8, line 15
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:15
// conv-main: 38 turn/primary records; io 47,574, cr 1,310,720, out 18,658.Comment 9, line 16
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:16
// agent-44: 7 turn/sub_agent records plus 1 session/auxiliary record;Comment 10, line 17
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:17
// io 204,485+29,663, cr 374,784+183,040, out 23,343+12,440.Comment 11, line 18
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:18
// 46 events: input_uncached 281,722, input_total 2,150,266, total 2,204,707.Comment 12, line 25
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:25
// Two real sessions in distinct wd/conv directories under one instance root.Comment 13, line 54
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:54
// Compare all events over a date range containing 2026-07-18 and 2026-09-13.Comment 14, line 65
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:65
// Categories: 38 primary, 1 auxiliary agent-44 compaction summary and 7 sub_agent.Comment 15, line 76
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:76
// Agent is kimi-work, separately identified from kimi-code (A12/A13).Comment 16, line 88
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:88
// Verify the event-key namespace and registered schema 1.4.Comment 17, line 101
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:101
// Keep the observed bare model ids from 1.4.Comment 18, line 121
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:121
// Session identity uses the conv directory; 1.4 has no agentId field.Comment 19, line 131
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:131
// Valid real sample shapes produce zero diagnostics.Comment 20, line 137
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:137
// Reconcile turn-scope records against echoes; session scope has no echo. Both files match:Comment 21, line 138
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:138
// conv-main 38 turns == 38 echoes; agent-44 7 turns == 7 echoes, excluding its session record.Comment 22, line 146
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:146
// Repeated scanning adds no duplicate events.Comment 23, line 155
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:155
/// A manual-root Kimi Work scan returns its own source-instance namespace and Agent value.Comment 24, line 156
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:156
/// Verify kimi-work identity and event keys independently of the kimi-code product (A12/A13).Comment 25, line 231
desktop/src-tauri/crates/core/tests/kimi_work_contract.rs:231
// Candidate roots come from local observations and manual input, with no environment override.