Skip to content

desktop/src-tauri/crates/core/src/metrics.rs

Comment 1, line 1

desktop/src-tauri/crates/core/src/metrics.rs:1

//! Statistics: sum exclusive input buckets, calculate cache ratios, aggregate and diagnose contradictions.

Comment 2, line 2

desktop/src-tauri/crates/core/src/metrics.rs:2

//! input_total sums three exclusive input buckets; total_tokens = input_total + output_total.

Comment 3, line 3

desktop/src-tauri/crates/core/src/metrics.rs:3

//! cache_input_ratio = SUM(cache_read) / SUM(input_total), restricted to records with both fields known.

Comment 4, line 8

desktop/src-tauri/crates/core/src/metrics.rs:8

/// Mathematical contradiction metadata: code, field and numeric explanation without conversation bodies.

Comment 5, line 16

desktop/src-tauri/crates/core/src/metrics.rs:16

/// Sum known values without overflow; any unknown component makes the complete sum unknown.

Comment 6, line 31

desktop/src-tauri/crates/core/src/metrics.rs:31

/// input_total sums three known exclusive buckets; otherwise use the existing total, or None.

Comment 7, line 32

desktop/src-tauri/crates/core/src/metrics.rs:32

/// The second result component describes field quality.

Comment 8, line 60

desktop/src-tauri/crates/core/src/metrics.rs:60

/// Sum known input_total/output_total; otherwise retain usage.total_tokens and its quality.

Comment 9, line 82

desktop/src-tauri/crates/core/src/metrics.rs:82

/// Domain validation rejects negatives. Diagnose contradictions such as cache exceeding input;

Comment 10, line 83

desktop/src-tauri/crates/core/src/metrics.rs:83

/// do not hide them by replacing negative results with max(0, ...).

Comment 11, line 150

desktop/src-tauri/crates/core/src/metrics.rs:150

/// Exact integer numerator/denominator; None for a zero denominator or no valid samples (display —).

Comment 12, line 173

desktop/src-tauri/crates/core/src/metrics.rs:173

/// Cache-input ratio over records with known input_total and input_cache_read.

Comment 13, line 174

desktop/src-tauri/crates/core/src/metrics.rs:174

/// Return (ratio, valid record count); ratio is None without valid samples or with a zero denominator.