# Installation — Coaster World DATA v0.19.0

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

## 1. Arrêter les processus locaux

Double-cliquer sur `STOP_DATA.bat`.

## 2. Sauvegarder MySQL

Créer une sauvegarde de la base `coaster_world_data` avant remplacement des fichiers.

## 3. Copier la mise à jour

Décompresser `coaster-world-data_v0.19.0_2026-09-29_update.zip` à la racine :

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

Accepter le remplacement des fichiers existants.

## 4. Vérifier 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
```

Aucune migration n'est ajoutée ; `php artisan migrate` doit normalement afficher `Nothing to migrate`.

## 5. Tests ciblés

```bat
php artisan test --filter=ParkContentIngestionTest
php artisan test --filter=MultiEntityIngestionTest
php artisan test --filter=DataReviewQueueTest
php artisan test --filter=PublicApiV1Test
```

## 6. Redémarrer DATA

Double-cliquer sur `START_DATA.bat`.

## 7. Test fonctionnel Walibi Rhône-Alpes

1. Ouvrir `Parcs > Walibi Rhône-Alpes`.
2. Cliquer **Importer le contenu**.
3. Vérifier que ThemeParks.wiki est indiqué **Prêt**.
4. Cliquer **Préparer le contenu**.
5. Le navigateur doit ouvrir un lot d'ingestion contenant les Attractions / Shows / Restaurants reconnus.
6. Ouvrir quelques candidats et vérifier que le parc parent est Walibi Rhône-Alpes.
7. Créer ou associer un premier élément, puis vérifier les observations dans **À vérifier**.

Les éléments déjà liés ou encore en attente ne doivent pas être reproposés lors d'une nouvelle préparation.
