# Coaster World v1.80.4 — Santé intelligente

Date : 2026-08-15

## Santé Live plus juste

- Le diagnostic Live ne considère plus les 197 parcs liés comme devant obligatoirement être frais en permanence.
- La fenêtre d'attente reprend la même logique que `cw:live:sync --all --active` :
  - parc actuellement ouvert ;
  - parc ouvrant dans les 90 prochaines minutes ;
  - parc sans horaire suffisamment fiable.
- Les parcs fermés ou hors fenêtre sont affichés comme `hors fenêtre / non attendus` et ne dégradent plus l'état global.
- Les échecs Live récents ne sont comptés comme incidents de santé que pour les parcs dont les données sont réellement attendues à cet instant.

## Santé enrichissement plus intelligente

- Un ou deux incidents isolés sur une source externe ne font plus automatiquement passer tout Coaster World en état dégradé.
- Un traitement revenu au vert après des erreurs ponctuelles retrouve un état sain.
- Le statut devient dégradé principalement en cas de série d'incidents ou d'un taux d'incidents durablement significatif.
- Le statut devient indisponible uniquement lors d'une succession de véritables échecs d'enrichissement.
- La carte affiche désormais succès, incidents et taux d'incidents sur 24 h.

## État global explicite et dynamique

- Le bloc `État global` affiche maintenant la cause exacte d'un état dégradé ou indisponible.
- Exemple : `Cause : Temps d'attente Live · Enrichissement auto`.
- Quand toutes les briques surveillées sont saines, le bloc indique explicitement que tous les systèmes sont opérationnels.
- Après `Tester toutes les sources`, l'état global et sa cause sont recalculés immédiatement sans recharger la page.

## Base de données

Aucune migration SQL.
