# Installation — Coaster World DATA v0.18.0

Base attendue : **v0.17.0 validée**.

## 1. Arrêter les processus DATA

Double-cliquer sur `STOP_DATA.bat`.

## 2. Sauvegarder la base MySQL

Effectuer une sauvegarde de `coaster_world_data` avant toute mise à jour.

## 3. Copier la mise à jour

Décompresser `coaster-world-data_v0.18.0_2026-09-28_update.zip` à la racine de :

`C:\laragon\www\coaster-world-data`

Accepter le remplacement des fichiers existants.

## 4. Exécuter les contrôles Laravel

```bat
cd C:\laragon\www\coaster-world-data
php artisan config:clear
php artisan migrate
php artisan optimize:clear
php artisan route:list --path=admin/parks
php artisan test --filter=ParkMultiSourceEnrichmentTest
php artisan test --filter=DataReviewQueueTest
php artisan test --filter=CoreProviderCatalogTest
php artisan test --filter=PublicApiV1Test
```

Cette version ne contient aucune migration ; `php artisan migrate` doit normalement répondre `Nothing to migrate.`

## 5. Relancer DATA

Double-cliquer sur `START_DATA.bat`.

## 6. Test fonctionnel conseillé

1. Ouvrir **Parcs > Walibi Rhône-Alpes**.
2. Cliquer sur **Enrichir les données**.
3. Vérifier que ThemeParks.wiki, Wikidata, Wikipedia et OpenStreetMap / Overpass sont disponibles.
4. Cliquer sur **Collecter maintenant**.
5. Vérifier le rapport fournisseur par fournisseur.
6. Ouvrir **À vérifier** : les nouvelles valeurs doivent y apparaître sans avoir modifié automatiquement la fiche canonique.
7. Valider uniquement les valeurs souhaitées, puis vérifier `/api/v1/parks/2?locale=fr`.

Queue-Times ne doit pas apparaître dans l'enrichissement statique : il reste dédié au Live.
