desktop/src-tauri/crates/core/src/metrics.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/src/metrics.rs:1
//! 统计数学:互斥输入分类求和、缓存占比、聚合与矛盾诊断。第 2 条注释,第 2 行
desktop/src-tauri/crates/core/src/metrics.rs:2
//! 约定:input_total = 三类互斥之和;total_tokens = input_total + output_total;第 3 条注释,第 3 行
desktop/src-tauri/crates/core/src/metrics.rs:3
//! cache_input_ratio = SUM(cache_read) / SUM(input_total)(两字段均已知的记录集合)。第 4 条注释,第 8 行
desktop/src-tauri/crates/core/src/metrics.rs:8
/// 数学矛盾信息包含代码、字段和数值说明,不包含会话正文。第 5 条注释,第 16 行
desktop/src-tauri/crates/core/src/metrics.rs:16
/// 已知字段求和,任一未知则整体未知。防溢出。第 6 条注释,第 31 行
desktop/src-tauri/crates/core/src/metrics.rs:31
/// input_total:三类互斥拆分全已知时相加;否则采用来源直报值;都没有则为 None。第 7 条注释,第 32 行
desktop/src-tauri/crates/core/src/metrics.rs:32
/// 返回值的第二个分量是推导出的字段质量。第 8 条注释,第 60 行
desktop/src-tauri/crates/core/src/metrics.rs:60
/// 已知 input_total 与 output_total 相加,否则保留 usage.total_tokens 及其质量。第 9 条注释,第 82 行
desktop/src-tauri/crates/core/src/metrics.rs:82
/// 一致性诊断:负值在 domain 校验拒绝;这里发现"缓存大于已知总输入"等矛盾,第 10 条注释,第 83 行
desktop/src-tauri/crates/core/src/metrics.rs:83
/// 进入诊断,不用 max(0, …) 隐藏。第 11 条注释,第 150 行
desktop/src-tauri/crates/core/src/metrics.rs:150
/// 比例:分子/分母的精确整数对。分母为零或无有效样本时返回 None(显示"—")。第 12 条注释,第 173 行
desktop/src-tauri/crates/core/src/metrics.rs:173
/// 一组记录的缓存输入占比:只对 input_total 与 input_cache_read 均已知的记录集合。第 13 条注释,第 174 行
desktop/src-tauri/crates/core/src/metrics.rs:174
/// 返回 (ratio, 有效记录数)。无有效样本或分母为零时 ratio 为 None。