Contexto
Session Mode (Tarea 24) ya implementa 4 tabs: Vista general, Tablero táctico, Roster y Calendario. Este issue recoge las secciones adicionales identificadas para futuras iteraciones, priorizadas por valor en sesiones de equipo.
Secciones a añadir
Alta prioridad
1. Draft Board
Panel interactivo de picks/bans para simular o preparar drafts contra un rival específico.
- Grid de heroes con búsqueda/filtro
- Slots de picks y bans para ambos equipos
- Modo "prep" (planificar) vs modo "live" (durante el draft real)
- Marcar ban targets del rival desde PlayerScouting
2. Battle Plan
Notas tácticas estructuradas para el próximo partido.
- Win conditions (1-3 bullets)
- Ban targets principales (con razón)
- Estrategia por fase de juego (early/mid/late)
- Guardado por partido (
ScrimSchedule.id)
Prioridad media
3. Heatmap del mapa
Overlay de eventos sobre el mapa de Predecessor para briefings visuales.
- Kill/death heatmap por fase
- Objective control visual
- Usa
MAP_BOUNDS del calibrador existente
4. Comparativa de stats pre-partido
Tabla lado a lado del último partido vs el rival a enfrentar.
- KDA, GPM, DPM, Obj%, WR por rol
- Extrae del rival desde
PlayerScouting/TeamAnalysis
5. Timer de objetivos
Temporizadores manuales para practicar rotaciones en entrenamiento.
- Genesis Core, Seedlings, estructuras
- Preset de tiempos configurables
- Alarma visual/sonora cuando vence
Prioridad baja
6. Pizarra de notas compartida
Texto libre sincronizado en tiempo real via WebSockets — visible en múltiples pantallas del equipo.
7. VOD Queue
Playlist de clips seleccionados para revisar en sesión, con reproductor integrado.
Stack notes
- El canvas del Tablero Táctico ya existe — Draft Board y Heatmap pueden reutilizarlo
MAP_BOUNDS y spawn points están en reference_predecessor_map.md (memoria)
- Session Mode usa
position: fixed; inset: 0; z-index: 100 — cualquier modal nuevo debe respetar esto
- Tab nueva → añadir entrada en
SESSION_TABS array en SessionMode.tsx
Acceptance criteria (mínimo para cerrar este issue)
Contexto
Session Mode (Tarea 24) ya implementa 4 tabs: Vista general, Tablero táctico, Roster y Calendario. Este issue recoge las secciones adicionales identificadas para futuras iteraciones, priorizadas por valor en sesiones de equipo.
Secciones a añadir
Alta prioridad
1. Draft Board
Panel interactivo de picks/bans para simular o preparar drafts contra un rival específico.
2. Battle Plan
Notas tácticas estructuradas para el próximo partido.
ScrimSchedule.id)Prioridad media
3. Heatmap del mapa
Overlay de eventos sobre el mapa de Predecessor para briefings visuales.
MAP_BOUNDSdel calibrador existente4. Comparativa de stats pre-partido
Tabla lado a lado del último partido vs el rival a enfrentar.
PlayerScouting/TeamAnalysis5. Timer de objetivos
Temporizadores manuales para practicar rotaciones en entrenamiento.
Prioridad baja
6. Pizarra de notas compartida
Texto libre sincronizado en tiempo real via WebSockets — visible en múltiples pantallas del equipo.
7. VOD Queue
Playlist de clips seleccionados para revisar en sesión, con reproductor integrado.
Stack notes
MAP_BOUNDSy spawn points están enreference_predecessor_map.md(memoria)position: fixed; inset: 0; z-index: 100— cualquier modal nuevo debe respetar estoSESSION_TABSarray enSessionMode.tsxAcceptance criteria (mínimo para cerrar este issue)
ScrimSchedule