desktop/src-tauri/crates/core/src/adapters/zcode/common.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:1
//! ZCode 产品特有的两类 usage 字段映射(从根级 usage_map.rs 下沉,V30 目录约定)。第 2 条注释,第 2 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:2
//! 共享的 MappedUsage/finish/sub_checked/矛盾检测仍留在跨 Agent 的 usage_map.rs。第 3 条注释,第 3 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:3
//!(空行)第 4 条注释,第 4 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:4
//! 两种字段语义的依据(m0-agent-fixtures.md,本机 ZCode 3.14.3 model-io JSONL 实读):第 5 条注释,第 5 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:5
//! 同一请求记录内有两种 usage 字段结构,输入含义不同:第 6 条注释,第 6 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:6
//!(空行)第 7 条注释,第 7 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:7
//! - AI SDK camelCase `response.usage`:`inputTokens` **含**缓存读、`outputTokens`、第 8 条注释,第 8 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:8
//! `totalTokens`、`cacheReadTokens`、`cacheWriteTokens`(五键全,主视图);第 9 条注释,第 9 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:9
//! - Anthropic 下划线字段来自 response.providerMetadata.anthropic.usage:第 10 条注释,第 10 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:10
//! `input_tokens` **不含**缓存、`output_tokens`、`cache_read_input_tokens`、第 11 条注释,第 11 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:11
//! `cache_creation_input_tokens?`(对照视图)。第 12 条注释,第 12 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:12
//!(空行)第 13 条注释,第 13 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:13
//! 两种记录择一读取,不相加;矛盾记录诊断,保留主要读取结果。第 14 条注释,第 19 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:19
/// zcode AI SDK camelCase 字段语义:`inputTokens` 含缓存读。第 15 条注释,第 32 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:32
// 缺少任一互斥部分时,不能用零补出未缓存输入。第 16 条注释,第 86 行
desktop/src-tauri/crates/core/src/adapters/zcode/common.rs:86
/// zcode anthropic snake_case 字段语义:`input_tokens` 不含缓存(与 AI SDK 相反)。