namespace Cleanuparr.Domain.Enums;
public enum SelectionStrategy
{
///
/// Weighted random selection combining search recency and add date.
/// Items that are both recently added and haven't been searched
/// get the highest priority. Best all-around strategy for mixed libraries.
///
BalancedWeighted,
///
/// Deterministic selection of items with the oldest (or no) search history first.
/// Provides systematic, sequential coverage of your entire library.
///
OldestSearchFirst,
///
/// Weighted random selection based on search recency.
/// Items that haven't been searched recently are ranked higher and more likely to be selected,
/// while recently-searched items still have a chance proportional to their rank.
///
OldestSearchWeighted,
///
/// Deterministic selection of the most recently added items first.
/// Always picks the newest content in your library.
///
NewestFirst,
///
/// Weighted random selection based on when items were added.
/// Recently added items are ranked higher and more likely to be selected,
/// while older items still have a chance proportional to their rank.
///
NewestWeighted,
///
/// Pure random selection with no weighting or bias.
/// Every eligible item has an equal chance of being selected.
///
Random,
}