Visión general
Estado funcional real
El producto mezcla una capa pública, una capa privada de jugador, administración global y panel de tienda.
Bloques actuales
- Público Implementado: home, FAQs, normas/reglas, directorio público de tiendas y ligas activas públicas, detalle público de tienda y liga, temporadas y clasificación.
- Jugador autenticado Implementado: registro/login, cuenta básica, perfil de jugador, inscripción en temporada activa, mazos y reporte de partidas.
- Panel de tienda Parcial: listado de ligas de una tienda, creación de liga, configuración de liga y alta manual de jugadores existentes.
- Administración Implementado: dashboard, tiendas, temporadas, divisiones y sincronización Lorcana.
- Operación avanzada Pendiente: incidencias, sanciones, confirmación de resultados, validación manual de mazos, moderación y auditoría.
Inconsistencias relevantes detectadas
- Conviven dos modelos de participación: inscripción por temporada y participación por liga. No están conectados de forma completa.
- La configuración de liga soporta
reportingMode, requiresDeckValidation y requiresInStoreConfirmation, pero esos flags no gobiernan todavía todos los flujos de jugador. - Las partidas quedan sin confirmar al reportarse, pero falta el paso posterior para confirmar o rechazar.
- Los mazos se marcan inicialmente como pendientes, pero no hay flujo visible para cambiarlos a validados.
- La visibilidad pública/privada de ligas sí filtra directorios públicos, pero no existe un acceso privado documentado ni invitaciones/autorización específica de jugador final.