desktop/src-tauri/crates/core/src/adapters/dsh/common.rs
Comment 1, line 1
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:1
//! DSH usage mapping originates in fixed token-meter README 46a7f68, A08.Comment 2, line 2
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:2
//! Legacy persistence references remain distinct from the separately checked native v4 reader.Comment 3, line 3
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:3
//!Comment 4, line 4
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:4
//! Reference: packages/llm/token-meter/README.md at 46a7f68.Comment 5, line 5
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:5
//! - "tokenUsage carries the complete durable log's `uncachedInputTokens`,Comment 6, line 6
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:6
//! `outputTokens`, `cacheReadTokens`, and `cacheWriteTokens`"; all four fieldsComment 7, line 7
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:7
//! are optional: "each corresponding aggregate appears only when everyComment 8, line 8
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:8
//! participating attempt reports its optional cache, reasoning, or routeComment 9, line 9
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:9
//! value". Missing cache is unknown, without zero substitution.Comment 10, line 10
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:10
//! - uncachedInputTokens is uncached input;Comment 11, line 11
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:11
//! input_total derives uncached + cacheRead + cacheWrite;Comment 12, line 12
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:12
//! total_tokens derives input_total + output.Comment 13, line 13
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:13
//!Comment 14, line 14
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:14
//! Shared MappedUsage/finish logic remains in cross-product usage_map.rs.Comment 15, line 19
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:19
/// Four optional DSH durable-log usage fields carried by assistant/message records.Comment 16, line 20
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:20
/// Serde persists unfinished attempt samples across scan rounds.Comment 17, line 30
desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:30
/// True when all four usage fields are absent.