跳转到内容

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, …) 隐藏。