2.5 KiB
2.5 KiB
TASK-082-monthly-mvp-v2-scoring-design-adjustment
Goal
Diseñar o ajustar de forma precisa la fórmula del MVP mensual V2 incorporando las nuevas métricas derivadas de eventos de jugador ya disponibles.
Context
La V1 del MVP mensual ya existe y se apoya en métricas persistidas básicas. Con la nueva capa V2 de eventos y agregados, ya se pueden plantear señales más ricas como:
- kills por arma
- teamkills derivados
- duelos y rivalidades
- most_killed / death_by
- posible ponderación por tipo de kill si la señal es suficientemente fiable
Antes de implementar el backend del MVP V2, hace falta cerrar la fórmula concreta y sus pesos.
Steps
- Revisar el diseño de scoring V1 y la nueva disponibilidad de métricas V2.
- Decidir qué métricas avanzadas entran realmente en la V2.
- Diseñar una fórmula concreta para el MVP mensual V2, incluyendo:
- pesos
- elegibilidad
- penalizaciones
- tratamiento de muestras pequeñas
- desempates
- Decidir si:
- las kills deben ponderarse por arma/tipo
- cómo influye teamkill
- cómo influye duelo/rivalidad
- qué parte de la V1 se mantiene
- Mantener la fórmula defendible y explicable, evitando complejidad artificial si la señal aún no es robusta.
- Dejar clara la compatibilidad o convivencia entre:
- MVP V1
- MVP V2
- No implementar todavía la UI.
- 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
- docs/monthly-mvp-ranking-scoring-design.md
- docs/player-event-pipeline-v2-design.md
- docs/monthly-player-ranking-data-audit.md
- backend/README.md
- backend/app/player_event_aggregates.py
- cualquier snapshot/API V2 disponible tras la task previa
Expected Files to Modify
- docs/monthly-mvp-v2-scoring-design.md
- opcionalmente docs/decisions.md
- opcionalmente ai/architecture-index.md
Constraints
- No implementar todavía el cálculo backend del MVP V2.
- No tocar producto visible.
- No depender de métricas no confirmadas.
- No hacer cambios destructivos.
- Mantener el trabajo centrado en diseño de scoring V2.
Validation
- Existe un documento claro con la fórmula V2 propuesta.
- Quedan definidos pesos, elegibilidad, penalizaciones y desempates.
- Queda claro qué señales entran realmente en V2.
- 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.