Skip to content

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 a

Comment 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.