{"version":"rank-v2","formula":"score = 0.40*relevance + 0.15*trust + 0.20*performance + 0.15*usage + 0.10*freshness","searchEngineAnalogy":{"impression":"Result shown for a query (SERP slot)","click":"User/agent opened the result","profile_view":"Listing page loaded","agent_event":"Task success/fail/latency (conversion-like)","ctr":"clicks / impressions (7d)"},"rules":["R1 Public search only status=active","R2 Primary-field miss → score 0","R3 No agent runs → performance 0.5 neutral","R4 No usage → usage 0.45 neutral","R5 Verified trust floor 0.90","R6 Pending/rejected never ranked","R7 Usage cannot rescue zero relevance","R8 No fake success% without hasData"],"weights":{"relevance":0.4,"trust":0.15,"performance":0.2,"usage":0.15,"freshness":0.1,"version":"rank-v2"},"endpoints":{"spec":"GET /api/rank/spec","explain":"POST /api/rank/explain","agentEvents":"POST /api/events","usageEvents":"POST /api/usage","usageSummary":"GET /api/usage/summary"}}