1 2 3 4
//! Behavioral events — interaction capture and async rollup. //! //! TODO(phase-3): record search/open/select events and roll them up into //! `selection_stats` so ranking can learn which results users actually choose.