Dos endpoints del panel respondían sin sesión
La página de repositorios del panel usaba dos endpoints que vivían en /api/github/, fuera de la ruta que protege el middleware. Sin iniciar sesión, uno listaba los repositorios privados a los que llega el token del servidor y el otro creaba proyectos o cambiaba su visibilidad.
Los dos se movieron bajo /api/admin/github/, donde el middleware exige la sesión de administrador. Desde entonces, toda ruta que usa el panel vive bajo /api/admin.