Skip to content

desktop/src-tauri/crates/core/src/adapters/claude/common.rs

Comment 1, line 1

desktop/src-tauri/crates/core/src/adapters/claude/common.rs:1

//! Claude-specific usage mapping, moved from root usage_map.rs into the V30 directory.

Comment 2, line 2

desktop/src-tauri/crates/core/src/adapters/claude/common.rs:2

//! Shared MappedUsage/finish/sub_checked/contradiction checks stay in cross-agent usage_map.rs.

Comment 3, line 7

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

/// Four Claude transcript assistant usage fields follow A01 monitoring-usage:

Comment 4, line 8

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

/// input/output/cache_read/cache_creation categories and Anthropic exclusive

Comment 5, line 9

desktop/src-tauri/crates/core/src/adapters/claude/common.rs:9

/// buckets, as in map_zcode_anthropic. All four are needed; missing fields stay unknown,

Comment 6, line 10

desktop/src-tauri/crates/core/src/adapters/claude/common.rs:10

/// not zero. Derive input_total/total_tokens from exclusive components.

Comment 7, line 11

desktop/src-tauri/crates/core/src/adapters/claude/common.rs:11

/// Unversioned documented files retain old mapping; native 2.1.197 has separate zero rules.

Comment 8, line 57

desktop/src-tauri/crates/core/src/adapters/claude/common.rs:57

/// Its streaming writer inserts unreported zero buckets without validity flags.

Comment 9, line 58

desktop/src-tauri/crates/core/src/adapters/claude/common.rs:58

/// Positive buckets are reported; zero stays unknown. Another HTTP response cannot verify old zeros.