Overview
The collection and rankings system tracks every strain a user has encountered and uses an ELO algorithm to determine their personal favorites through head-to-head comparisons. This flow documents how strains enter the collection, how rankings are built, and how the system integrates with other features.Collection Entry Points
Collection Status State Machine
Multi-status note: A strain can hold multiple statuses simultaneously (e.g., Owned + Tasted). The Owned status is auto-set when a strain is in the active stash.ELO Ranking Flow
ELO Score Mechanics
Pair Selection Algorithm
The system selects comparison pairs to maximize ranking information:Collection Screen Navigation
Favorites vs. Collection Integration
Rankings Visibility
Rankings data surfaces across multiple screens:Edge Cases
Related Flows
Strain Discovery
How strains are found before adding to collection.
Stash Management
Stash items auto-populate the collection.
Shopping Agent
Wishlisted strains flagged during menu scans.
Achievement System
Collection and ranking-related achievements.
