1c0c44ec3c
The Windows CI matrix surfaced an `unused_variables` warning at metrics.rs:846 — `let now = std::time::Instant::now();` was bound unconditionally but only consumed inside a `#[cfg(feature = "logging")]` tracing::debug! call. This block lives in the non-Linux `collect_processes_all`, so the Linux CI never compiles it and never sees the warning. Same shape as the `processes_ttl_ms` Windows fix from earlier: a binding whose only consumer is cfg-gated needs to be cfg-gated too. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>