using QuantEngine.Core.Interfaces; namespace QuantEngine.Application.Interfaces; public interface ICollectionReadModelService { Task GetDashboardStateAsync(); Task> GetRecentRunsAsync(int limit = 20); Task> GetRunSnapshotsAsync(string runId); Task> GetRunErrorsAsync(string runId, int limit = 50); Task> GetLatestSnapshotsForTickerAsync(string ticker, int limit = 10); Task> GetPriceHistorySummaryAsync(); }