# Coaster World v1.84.0 — Classements V3 / Hall of Fame

Date : 2026-08-15
Base : v1.83.0

## Hall of Fame

- Nouveau Hall of Fame accessible depuis la page Classements.
- Dix records communautaires tout temps :
  - XP total ;
  - coasters différents ;
  - parcs explorés ;
  - pays explorés ;
  - constructeurs découverts ;
  - badges ;
  - défis terminés ;
  - nombre de parcs avec statut Local Expert ;
  - réputation communautaire ;
  - meilleur score Local Expert sur un parc.
- Carte du détenteur actuel de chaque record et Top 50 détaillé par catégorie.
- La position personnelle est affichée lorsque le compte est éligible au classement public.

## Classements ciblés

Le Hall of Fame propose aussi un classement dédié à une cible précise :

- **Parc** : classement basé sur le moteur Local Experts existant, avec visites, rides, contributions, avis, photos et retours utiles.
- **Pays** : classement des explorateurs selon les coasters différents, puis les parcs et passages enregistrés dans ce pays.
- **Constructeur** : classement selon les coasters différents du constructeur, puis le nombre de passages enregistrés.

Les sélecteurs utilisent uniquement le catalogue Coaster World existant.

## Records personnels

Nouvelle section privée visible par l'utilisateur connecté :

- passages enregistrés ;
- coasters différents ;
- pays explorés ;
- constructeurs découverts ;
- meilleure journée ;
- meilleure année ;
- nombre de parcs Local Expert ;
- meilleur score d'expertise et parc concerné ;
- réputation communautaire.

Ces records personnels restent consultables même lorsque le compte n'est pas éligible au Hall of Fame public.

## Classements par période V3

- Ajout de la période **Saison actuelle**.
- La période **Année** devient sélectionnable : une année historique peut être choisie directement.
- Les anciens liens `period=year` restent compatibles et utilisent l'année courante si aucune année n'est précisée.
- Les données historiques connues uniquement par leur année sont comptées dans une année historique, mais pas dans les vues Mois / Saison qui nécessitent une date suffisamment précise.
- Ajout d'un accès direct au Hall of Fame depuis l'en-tête de la page Classements.

## Confidentialité

- Les records communautaires utilisent uniquement les profils actifs configurés avec une activité publique.
- Les utilisateurs bloqués sont exclus des résultats affichés au visiteur connecté.
- Un compte privé ne peut pas devenir détenteur d'un record public simplement parce que son propriétaire consulte son propre Hall of Fame.
- Les records personnels sont calculés séparément du classement public.

## Technique

- Nouveau `HallOfFameController`.
- Nouveau `HallOfFameService`.
- Le moteur `LocalExpertService` expose désormais ses scores dérivés aux services de classement sans dupliquer les règles de calcul.
- `LeaderboardService` prend en charge Saison + année historique sélectionnable.
- Nouveau template `pages/rankings/hall-of-fame.blade.php`.
- Nouvel asset de production `public/build/assets/app-v184-hall-of-fame.css`.
- Traductions FR / EN / DE / ES / IT.

## Base de données

**Aucune migration SQL et aucune nouvelle table.**

La v1.84.0 réutilise exclusivement les données déjà présentes dans Coaster World.
