Skip to content

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 fields

Comment 7, line 7

desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:7

//! are optional: "each corresponding aggregate appears only when every

Comment 8, line 8

desktop/src-tauri/crates/core/src/adapters/dsh/common.rs:8

//! participating attempt reports its optional cache, reasoning, or route

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