pub fn rank_patterns(
patterns: Vec<Pattern>,
context: &TaskContext,
) -> Vec<Pattern>Expand description
Rank patterns by relevance/quality
Optimization: Uses Schwartzian Transform (decorate-sort-undecorate) to calculate pattern scores exactly once per item, reducing complexity from O(N log N) to O(N). Also pre-calculates the query context tag set to avoid redundant HashSet creation.