namespace Marathon.UI.Services;
///
/// Browsing facade in front of .
/// The Insights page binds to this — never to the use case directly — so the
/// per-row event-title join, severity bucketing, and any future caching live
/// in one place.
///
public interface IAnomalyInsightsService
{
/// Builds the full report and projects it for the UI.
Task GetReportAsync(CancellationToken ct);
}