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.