from __future__ import annotations from typing import Any, Dict def compute_importance(cluster: Dict[str, Any]) -> float: # v1 heuristic: more sources/number of articles => higher importance; capped. sources = len(set(cluster.get("sources", []))) article_count = len(cluster.get("articles", [])) score = 0.15 * sources + 0.02 * article_count return min(0.99, round(score, 2))