Novos avatares de personagem, em todo lugar
Agora cada jogador recebe um simpático retrato de personagem no estilo DiceBear v10 «adventurer» — no seu perfil, no ranking, na sala e dentro da partida.

Em palavras simples
Seu avatar costumava ser um padrão geométrico abstrato. Agora é um pequeno retrato de personagem de verdade — o estilo DiceBear v10 «adventurer» — e aparece em todo lugar onde seu nome aparece: seu perfil, o ranking, a lista de amigos, a sala e agora dentro da própria partida, na barra de jogadores, na sala de espera e na tela de resultados.
Seu avatar é gerado a partir da sua conta, então é sempre a mesma imagem em cada tela — reconhecível num relance durante uma partida. Os jogadores existentes foram migrados automaticamente; não há nada para configurar.
Para os mais técnicos
Cada avatar é semeado pelo id do usuário por meio de um único auxiliar, então o mesmo id sempre produz a mesma imagem — um avatar dentro da partida é idêntico byte a byte ao do perfil e reaproveita a mesma requisição em cache.
// apps/web/lib/avatar.ts
export const adventurerUrl = (seed: string) =>
`https://api.dicebear.com/10.x/adventurer/svg?seed=${seed}`;A migração 0042 é uma substituição direta do gatilho de cadastro com os dois literais avatar_url elevados de 8.x/identicon para 10.x/adventurer, além de um backfill único que atualiza todos os avatares DiceBear existentes (humanos, bots e convidados; os avatares personalizados ficam intactos). Aplicada em produção e verificada — todos os 35 perfis passaram para v10 e os novos cadastros recebem v10.
As superfícies de imagem que já liam avatar_url (barra superior, perfil, ranking, amigos) mudaram sem nenhuma alteração de código, por meio do backfill. As superfícies dentro da partida e da sala já têm o id do usuário no cliente, então cada uma calcula a URL do avatar localmente — sem precisar passar um mapa pelo estado do jogo. Nenhuma mudança de CSP foi necessária; o host do DiceBear já era permitido.
