Nuevos avatares de personaje, en todas partes
Cada jugador recibe ahora un simpático retrato de personaje estilo DiceBear v10 «adventurer» — en tu perfil, la clasificación, la sala y dentro de la partida.

En palabras sencillas
Tu avatar solía ser un patrón geométrico abstracto. Ahora es un pequeño retrato de personaje de verdad —el estilo DiceBear v10 «adventurer»— y aparece en todos los sitios donde aparece tu nombre: tu perfil, la clasificación, la lista de amigos, la sala y ahora dentro de la propia partida, en la barra de jugadores, la sala de espera y la pantalla de resultados.
Tu avatar se genera a partir de tu cuenta, así que es siempre la misma imagen en cada pantalla, reconocible de un vistazo durante una partida. Los jugadores existentes se migraron automáticamente; no hay nada que configurar.
Para los más técnicos
Cada avatar se siembra con el id de usuario mediante un único ayudante, de modo que el mismo id produce siempre la misma imagen: un avatar dentro de la partida es idéntico byte a byte al del perfil y reutiliza la misma solicitud en caché.
// apps/web/lib/avatar.ts
export const adventurerUrl = (seed: string) =>
`https://api.dicebear.com/10.x/adventurer/svg?seed=${seed}`;La migración 0042 es un reemplazo directo del disparador de registro con los dos literales avatar_url subidos de 8.x/identicon a 10.x/adventurer, más un backfill de una sola vez que actualiza todos los avatares de DiceBear existentes (humanos, bots e invitados; los avatares personalizados quedan intactos). Aplicada en producción y verificada: los 35 perfiles pasaron a v10 y los registros nuevos reciben v10.
Las superficies de imagen que ya leían avatar_url (barra superior, perfil, clasificación, amigos) cambiaron sin ningún cambio de código gracias al backfill. Las superficies dentro de la partida y de la sala ya tienen el id de usuario en el cliente, así que cada una calcula la URL del avatar localmente, sin necesidad de pasar un mapa por el estado del juego. No hizo falta ningún cambio de CSP; el host de DiceBear ya estaba permitido.
