# Coaster World v1.73.5 — Météo & statuts du parc

Date : 2026-08-14

## Météo réelle des parcs

- Ajout d'une synchronisation météo via Open-Meteo à partir des coordonnées réelles du parc.
- Réutilisation de la table existante `weather_snapshots` : aucune migration SQL supplémentaire.
- Rafraîchissement opportuniste toutes les 10 minutes uniquement pour les parcs réellement consultés.
- Backoff de 3 minutes en cas d'échec de la source afin de ne pas ralentir toutes les visites d'une fiche parc.
- Données affichées :
  - température actuelle ;
  - température ressentie ;
  - vitesse du vent ;
  - condition météo traduite ;
  - pictogramme météo.
- Mise à jour silencieuse via l'API Live de la fiche parc.
- La température du bandeau supérieur se met également à jour sans rechargement.
- La météo est aussi alimentée à l'ouverture du Mode Visite.
- Attribution Open-Meteo / CC BY 4.0 affichée dans la carte météo.

## Attractions et coasters ouverts / indisponibles

Le bloc « Préparer votre journée » comporte désormais quatre cartes :

1. Horaires ;
2. Météo ;
3. Attractions ;
4. Coasters.

Pour les attractions et les coasters, Coaster World affiche séparément :

- ouverts ;
- indisponibles ;
- fermés ;
- en panne (`DOWN`) ;
- en maintenance (`REFURBISHMENT`) ;
- statut inconnu.

Les coasters sont distingués des autres attractions à partir de la relation catalogue Coaster World.

Les compteurs utilisent le dernier statut Live ThemeParks connu, conformément au comportement rétabli en v1.73.3 : une donnée connue n'est pas masquée uniquement parce que son horodatage a vieilli.

## API Live

`GET /api/v1/parks/{park}/live` expose désormais dans `live_summary.status_counts` :

- `all` ;
- `attractions` ;
- `coasters`.

Chaque groupe contient `total`, `open`, `closed`, `down`, `maintenance`, `unavailable` et `unknown`.

Le bloc `weather` est également enrichi avec température, ressenti, vent, condition traduite, icône et source.

## Interface

- Nouvelle grille responsive 4 colonnes sur grand écran, 2 colonnes sur écran intermédiaire et 1 colonne sur mobile.
- Ajout des traductions FR / EN / DE / ES / IT.
- Nouveaux assets de production :
  - `public/build/assets/app-v1735-weather-status.css`
  - `public/build/assets/app-v1735-weather-status.js`

## Base de données

Aucune migration SQL.
