desktop/src-tauri/crates/core/src/adapters/codex/common.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:1
//! Codex 用量映射由根级 usage_map.rs 移入独立目录,遵守 V30 约定。第 2 条注释,第 2 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:2
//! 共享的 MappedUsage/finish/sub_checked/矛盾检测仍留在跨 Agent 的 usage_map.rs。第 3 条注释,第 8 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:8
/// 累计快照仅作对照,逐条记录的读取错误决定文件健康。第 4 条注释,第 16 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:16
/// TokenCountEvent.info 是 Option<TokenUsageInfo>;仅额度更新可没有用量。第 5 条注释,第 17 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:17
/// 官方 rust-v0.144.0 protocol.rs 与本机 0.144.0-alpha.4 样本均已核验。第 6 条注释,第 22 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:22
/// codex rollout token_usage_record:input 含缓存读,无缓存创建字段;第 7 条注释,第 23 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:23
/// output 含 reasoning;total=input+output。第 8 条注释,第 24 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:24
/// `declares_no_cache_creation` 按已核验格式声明:该版本明确无缓存创建时,第 9 条注释,第 25 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:25
/// 未缓存输入才可证明为 input-cached,缓存写记 0(derived)。第 10 条注释,第 36 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:36
/// codex 0.155.0-alpha.16.3 完整 usage 记录(token_usage_record.payload.usage第 11 条注释,第 37 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:37
/// 与 token_count 的 total/last_token_usage 同形):六字段全部存在。第 12 条注释,第 38 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:38
/// 字段语义:`cached ⊆ input`(真实样本 319/319 成立)、`reasoning ⊆ output`、第 13 条注释,第 39 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:39
/// `total = input + output`;`cache_write ⊆ input` 是该版本 schema 的映射假设第 14 条注释,第 40 行
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:40
/// (真实样本仅覆盖 cache_write=0),矛盾进诊断,不用 max(0, …) 隐藏。