{"version": "2026.10", "unknown_rule": "catalog-average", "min_rated_tools": 5, "evidence_credit": {"official-docs": 1.0, "official-other": 1.0, "third-party-confirmed": 1.0, "vendor-claimed": 0.5, "not-verified": null}, "profiles": {"general": {"label": "General", "weights": {"safety": 28, "multichannel": 25, "pricing": 18, "ai": 15, "reputation": 10, "free": 4}}, "by-type": {"label": "By tool type", "weights": {"safety": 35, "multichannel": 20, "pricing": 15, "ai": 15, "reputation": 10, "free": 5}}, "team": {"label": "Team / agency", "weights": {"safety": 25, "multichannel": 30, "pricing": 15, "ai": 15, "reputation": 10, "free": 5}}}, "components": {"safety": {"label": "Safety & Account Health", "leaves": {"dedicated_proxy": 25, "limits_safety": 30, "account_rotation": 15, "runs_offline": 20, "pending_cleanup": 10}}, "multichannel": {"label": "Multichannel & Data Quality", "leaves": {"multichannel_native": 30, "li_actions": 20, "unified_inbox": 10, "email_finder_quality": 30, "sales_navigator": 10}}, "pricing": {"label": "Pricing & Value", "leaves": {"pricing_transparency": 40, "price_value": 60}}, "ai": {"label": "AI & Developer Readiness", "leaves": {"mcp": 40, "api": 30, "openapi": 10, "webhooks": 10, "zapier": 10}}, "reputation": {"label": "Reputation", "leaves": {"reviews": 100}}, "free": {"label": "Free Tier / Trial", "leaves": {"free_access": 100}}}, "changelog": [{"date": "2026-10-15", "change": "Initial public methodology. Weights per spec section 5.1."}, {"date": "2026-10-15", "change": "Unknown facts now score the catalog average for that criterion instead of being dropped with weights renormalized. Dropping them let sparsely documented tools outscore well-documented ones (a tool could score 100 on a component from a single known fact). Applies to every tool; weights unchanged."}]}