PlayerPolicy::updateNickname — só o user_id dono do registo players.UpdatePlayerNicknameAction — normaliza com TextNormalizer::collapseSpaces, vazio → nickname null; Gate::authorize.MyCard — «Editar card» abre painel com campo (máx. 48), Guardar / Cancelar; flash de sucesso.AuthServiceProvider regista Player → PlayerPolicy.Dar controlo cosmético ao atleta sem misturar com métricas oficiais (nível/elo continuam só treinador credenciado).
vendor/bin/sail artisan test tests/Feature/Player/PlayerNicknamePolicyAndMyCardTest.php/my-card → Editar card → guardar apelido e ver no card.