pub fn generate_for_today( conn: &Connection, today: NaiveDate, ) -> Result<Vec<MemoryCard>, String>
Top entry point: full pipeline. Runs all three generators, scores, filters blocks, picks heroes, returns cards.