3.0 KiB
3.0 KiB
TASK-075-crcon-advanced-metrics-origin-audit
Goal
Auditar el origen técnico real de métricas avanzadas visibles en ecosistemas tipo CRCON / HLL Records, como most_killed, death_by, killer-victim, kills por arma y otras señales avanzadas, para determinar si provienen de RCON directo, de eventos/logs, o de una persistencia/agregación propia.
Context
El proyecto ya integra RCON para live state y la auditoría previa concluyó que el RCON actual del proyecto solo cubre estado live directo. Sin embargo, CRCON / HLL Records muestran métricas avanzadas como:
most_killeddeath_by- duelos entre jugadores
- kills por arma
- otros agregados históricos avanzados
Antes de diseñar una V2 del MVP, hace falta entender exactamente de dónde salen esos datos en términos técnicos.
Steps
- Revisar la auditoría existente sobre capacidades RCON.
- Analizar la implementación actual del proyecto y documentar claramente qué NO está saliendo del cliente RCON actual.
- Investigar conceptualmente qué caminos posibles explican la existencia de métricas avanzadas en CRCON / HLL Records:
- comandos RCON directos
- flujo de eventos
- logs del servidor
- almacenamiento propio de CRCON
- API interna o snapshots enriquecidos
- Revisar si en la repo ya hay pistas, docs o referencias sobre:
most_killeddeath_bykills_by_typedeath_by_weapons- killer/victim
- Documentar una conclusión clara:
- qué es plausible obtener por RCON puro
- qué parece requerir captura de eventos o logs
- qué parece requerir agregación histórica propia
- Dejar una matriz clara de origen probable por métrica.
- No implementar todavía la captura ni nuevas tablas.
- Al completar la implementación:
- dejar el repositorio consistente
- hacer commit
- hacer push al remoto si el entorno lo permite
Files to Read First
- AGENTS.md
- ai/repo-context.md
- ai/architecture-index.md
- docs/rcon-data-capability-audit.md
- docs/monthly-player-ranking-data-audit.md
- backend/README.md
- backend/app/rcon_client.py
- backend/app/providers/rcon_provider.py
- backend/app/data_sources.py
- cualquier doc local relacionada con CRCON, HLL Records o métricas avanzadas si existiera
Expected Files to Modify
- docs/crcon-advanced-metrics-origin-audit.md
- opcionalmente ai/architecture-index.md
- opcionalmente docs/decisions.md si surge una conclusión técnica clara
Constraints
- No implementar todavía captura avanzada.
- No tocar producto visible.
- No asumir sin evidencia que una métrica sale de RCON directo.
- No hacer cambios destructivos.
- Mantener el trabajo centrado en discovery técnico.
Validation
- Existe un documento que separa claramente:
- RCON directo
- eventos/logs
- agregación/persistencia propia
- Queda claro el origen probable de métricas como
most_killedydeath_by - Los cambios quedan committeados y se hace push si el entorno lo permite.
Change Budget
- Preferir menos de 4 archivos modificados o creados.
- Preferir menos de 220 líneas cambiadas.