- 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