namespace StellaOps.Evidence.Budgets; public interface IEvidenceRepository { Task> GetByScanIdAsync(Guid scanId, CancellationToken ct); Task> GetByScanIdAndTypeAsync(Guid scanId, EvidenceType type, CancellationToken ct); Task> GetOlderThanAsync(RetentionTier tier, DateTimeOffset cutoff, CancellationToken ct); Task MoveToTierAsync(Guid itemId, RetentionTier tier, CancellationToken ct); Task UpdateContentAsync(Guid itemId, byte[] content, CancellationToken ct); }