From af9528dcfb68e46bb9050c377b8e00ad86cd9874 Mon Sep 17 00:00:00 2001 From: Matt Date: Fri, 27 Feb 2026 00:52:15 +0100 Subject: [PATCH] feat(01-01): extend EvaluationConfigSchema with ranking fields - Add rankingEnabled: z.boolean().default(false) - Add rankingCriteria: z.string().optional() - Add autoRankOnComplete: z.boolean().default(false) - All fields are optional/defaulted for backwards compatibility with existing rounds - npm run typecheck passes cleanly --- src/types/competition-configs.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/types/competition-configs.ts b/src/types/competition-configs.ts index 51fb5c4..18350aa 100644 --- a/src/types/competition-configs.ts +++ b/src/types/competition-configs.ts @@ -137,6 +137,11 @@ export const EvaluationConfigSchema = z.object({ .default('admin_decides'), }) .optional(), + + // Ranking (Phase 1) + rankingEnabled: z.boolean().default(false), + rankingCriteria: z.string().optional(), + autoRankOnComplete: z.boolean().default(false), }) export type EvaluationConfig = z.infer