sistema A2S

This commit is contained in:
devRaGonSa
2026-03-20 14:38:57 +01:00
parent a82a90a1b4
commit 87c1f4e8c3
75 changed files with 7625 additions and 137 deletions

View File

@@ -0,0 +1,84 @@
# TASK-006-discord-and-server-data-plan
## Goal
Definir la estrategia técnica inicial para obtener, modelar y exponer los futuros datos de Discord y de los servidores de juego en el proyecto HLL Vietnam, sin implementar todavía integraciones reales.
## Context
El proyecto ya dispone de una landing mínima, un backend Python bootstrap y un contrato inicial frontend-backend documentado. Antes de implementar endpoints reales o lógica de consumo en frontend, es necesario fijar un plan claro sobre qué datos se quieren mostrar, de qué fuentes podrían obtenerse, qué limitaciones existen y cuál será el orden recomendado de implementación.
## Steps
1. Revisar la documentación técnica actual del proyecto.
2. Identificar qué información tendría sentido mostrar en la web sobre Discord. Incluir al menos posibles bloques como:
- enlace de invitación
- nombre de la comunidad
- estado o presencia aproximada si fuera viable
- información pública útil para comunidad
3. Identificar qué información tendría sentido mostrar sobre los servidores de juego. Incluir al menos posibles bloques como:
- nombre del servidor
- estado online/offline
- mapa actual o rotación si fuera viable
- jugadores conectados
- capacidad máxima
- ping o metadatos similares si la fuente lo permite
4. Documentar las posibles fuentes de datos para Discord, distinguiendo claramente entre:
- widget público
- API o integraciones externas
- bot propio
- datos configurados manualmente
5. Documentar las posibles fuentes de datos para servidores de juego, distinguiendo claramente entre:
- consultas al servidor
- API externa
- datos mock/placeholder
- actualización manual
6. Documentar riesgos, límites y restricciones:
- credenciales
- rate limits
- disponibilidad
- seguridad
- CORS
- latencia
- dependencia de servicios externos
7. Proponer una estrategia por fases:
- fase inicial con placeholders o datos controlados
- fase intermedia con integración técnica limitada
- fase posterior con integración más real si procede
8. Dejar claro qué NO se implementará todavía.
9. Actualizar la documentación técnica del repositorio para que futuras tasks de backend y frontend tengan una base clara.
## Files to Read First
- README.md
- AGENTS.md
- docs/project-overview.md
- docs/roadmap.md
- docs/decisions.md
- docs/frontend-backend-contract.md
- ai/repo-context.md
- ai/architecture-index.md
- backend/README.md
## Expected Files to Modify
- docs/roadmap.md
- docs/decisions.md
- ai/architecture-index.md
- opcionalmente un nuevo documento técnico si encaja mejor, por ejemplo:
- docs/discord-and-server-data-plan.md
## Constraints
- No implementar integraciones reales.
- No modificar comportamiento del frontend.
- No añadir endpoints funcionales nuevos.
- No introducir dependencias nuevas.
- No tocar base de datos.
- No hacer cambios destructivos.
- Mantener el resultado claro, útil y centrado en planificación técnica.
## Validation
- Existe una estrategia documentada para los datos futuros de Discord.
- Existe una estrategia documentada para los datos futuros de servidores.
- Se distinguen claramente fuentes posibles, riesgos y fases.
- Queda explícito qué se hará primero y qué se pospone.
- La documentación sirve como base directa para siguientes tasks técnicas.
## Change Budget
- Preferir menos de 5 archivos modificados o creados.
- Preferir menos de 240 líneas cambiadas.