**Prioridad:** P1 · **Tipo:** integración · **Iteración:** 2 · **Archivo:** `src/app/api/challenges/route.ts` Cubre los fixes de la Fase 0 (auth + solveCount correcto) para que no regresen. ### Checklist - [ ] sin sesión → 401 - [ ] `not_started`: no-admin ve lista vacía; admin ve todo - [ ] reto bloqueado oculta description/link/files - [ ] ⭐ solveCount = equipos que completaron el reto (multi-flag exige todas las flags) - [ ] condiciones cumplidas → `isLocked:false` para ese equipo
Prioridad: P1 · Tipo: integración · Iteración: 2 · Archivo:
src/app/api/challenges/route.tsCubre los fixes de la Fase 0 (auth + solveCount correcto) para que no regresen.
Checklist
not_started: no-admin ve lista vacía; admin ve todoisLocked:falsepara ese equipo