desktop/src-tauri/crates/core/tests/qwen_contract.rs
Comment 1, line 1
desktop/src-tauri/crates/core/tests/qwen_contract.rs:1
//! Qwen Code field tests: synthetic boundaries and redacted native 0.25.0 local-model records.Comment 2, line 2
desktop/src-tauri/crates/core/tests/qwen_contract.rs:2
//! Exercise reading, parsing, normalization, commit_batch and queries; each dataset states its origin.Comment 3, line 10
desktop/src-tauri/crates/core/tests/qwen_contract.rs:10
// Manual calculations match the test data's _expectations.md.Comment 4, line 11
desktop/src-tauri/crates/core/tests/qwen_contract.rs:11
// syn-a-1 (primary): prompt 1000, candidates 50, cached 400, thoughts 10, toolUse 5, total 1050.Comment 5, line 12
desktop/src-tauri/crates/core/tests/qwen_contract.rs:12
// syn-a-2 (isSidechain -> sub_agent): prompt 2000, candidates 100, cached 0, total 2100.Comment 6, line 13
desktop/src-tauri/crates/core/tests/qwen_contract.rs:13
// syn-a-3 (agentId -> sub_agent): prompt 500, candidates 25, total 525.Comment 7, line 14
desktop/src-tauri/crates/core/tests/qwen_contract.rs:14
// Totals: call_count=3, input_total=1000+2000+500=3500, output_total=50+100+25=175.Comment 8, line 15
desktop/src-tauri/crates/core/tests/qwen_contract.rs:15
// cache_read=400+0=400; a3 is unknown, never filled with zero. total_tokens=1050+2100+525=3675.Comment 9, line 16
desktop/src-tauri/crates/core/tests/qwen_contract.rs:16
// thoughts/toolUsePrompt enter no bucket. goal_state tokensUsed=4,000,000,000 is aComment 10, line 17
desktop/src-tauri/crates/core/tests/qwen_contract.rs:17
// cross-turn cumulative value and is excluded; chat_compression/session_model create no events.Comment 11, line 51
desktop/src-tauri/crates/core/tests/qwen_contract.rs:51
// Default CLI stats also count a background memory call; these ChatRecords cannot invent that event.Comment 12, line 93
desktop/src-tauri/crates/core/tests/qwen_contract.rs:93
// Categories: one primary and two sub_agent records through isSidechain/agentId.Comment 13, line 104
desktop/src-tauri/crates/core/tests/qwen_contract.rs:104
// Event key = qwen:{uuid}; schema_version retains each record.version; no provider field exists.Comment 14, line 146
desktop/src-tauri/crates/core/tests/qwen_contract.rs:146
// thoughts=10/toolUsePrompt=5 enter no bucket; reasoning/uncached/source_total are NULL.Comment 15, line 157
desktop/src-tauri/crates/core/tests/qwen_contract.rs:157
// Exclude goal_state cumulative 4,000,000,000 and compression/control records from all totals.Comment 16, line 158
desktop/src-tauri/crates/core/tests/qwen_contract.rs:158
// total_tokens_known=3675 already checks this; MAX(total_tokens) also excludes the large value.Comment 17, line 166
desktop/src-tauri/crates/core/tests/qwen_contract.rs:166
// Check categories and identities of both sub_agent records.Comment 18, line 188
desktop/src-tauri/crates/core/tests/qwen_contract.rs:188
// No diagnostics.Comment 19, line 205
desktop/src-tauri/crates/core/tests/qwen_contract.rs:205
// All eight field capabilities are present.Comment 20, line 241
desktop/src-tauri/crates/core/tests/qwen_contract.rs:241
// Round-trip capabilities through source_instances.capabilities.