desktop/src-tauri/crates/core/src/adapters/codex/common.rs
Comment 1, line 1
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:1
//! Codex usage mapping moved from root usage_map.rs under the V30 directory rules.Comment 2, line 2
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:2
//! Shared MappedUsage/finish/sub_checked/contradiction checks remain in usage_map.rs.Comment 3, line 8
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:8
/// Cumulative snapshots are comparisons only; per-record read errors determine file health.Comment 4, line 16
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:16
/// TokenCountEvent.info is Option<TokenUsageInfo>; quota-only updates may lack usage.Comment 5, line 17
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:17
/// Verified against official rust-v0.144.0 protocol.rs and native 0.144.0-alpha.4 samples.Comment 6, line 22
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:22
/// Codex rollout usage: input includes cache read, with no cache-creation field;Comment 7, line 23
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:23
/// output includes reasoning, and total=input+output.Comment 8, line 24
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:24
/// declares_no_cache_creation requires a verified version/format declaration:Comment 9, line 25
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:25
/// only then derive uncached=input-cached and cache write=0.Comment 10, line 36
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:36
/// Complete Codex 0.155.0-alpha.16.3 usage in token_usage_record.payload.usageComment 11, line 37
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:37
/// and token_count total/last_token_usage has the same six required fields.Comment 12, line 38
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:38
/// cached is an input subset (319/319 native samples); reasoning is an output subset;Comment 13, line 39
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:39
/// total=input+output. Cache-write inclusion is a schema-based mapping assumption:Comment 14, line 40
desktop/src-tauri/crates/core/src/adapters/codex/common.rs:40
/// native samples cover cache_write=0 only. Diagnose contradictions instead of hiding them with max(0, ...).