From 5a3f8d9837206695d74a084368de910bfbc8e71c Mon Sep 17 00:00:00 2001 From: Matt Date: Mon, 2 Mar 2026 19:50:15 +0100 Subject: [PATCH] revert: keep compositeScore sorting (accounts for yes/no criteria) Co-Authored-By: Claude Opus 4.6 --- src/server/services/ai-ranking.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/server/services/ai-ranking.ts b/src/server/services/ai-ranking.ts index 00008bc..84aad17 100644 --- a/src/server/services/ai-ranking.ts +++ b/src/server/services/ai-ranking.ts @@ -561,9 +561,8 @@ export async function executeAIRanking( } // Sort ALL projects by compositeScore descending (deterministic, score-based order). - // The AI's rank is advisory — the computed composite score (which already incorporates - // weighted criteria, z-score normalization, pass rate, and evaluator count) is the - // authoritative sort key so that highest-rated projects always appear first. + // The compositeScore incorporates weighted criteria, z-score normalization, pass rate, + // and evaluator count — so highest-rated projects always appear first. rankedProjects.sort((a, b) => b.compositeScore - a.compositeScore) // Re-number ranks to be contiguous (1, 2, 3, …)