pub fn normalize_scores(profiles: &mut [UserProfile])Expand description
Compute the normalized score vector for every profile from cheap raw signals: relatedness (keyword score), popularity (stars+followers), effort (repo size + breadth), recency (latest push). Percentile-ranked across the set so axes are comparable. Call after enrichment.