# Installation — Coaster World DATA v0.16.0

Base attendue : **v0.15.0**.

## 1. Arrêter DATA

Double-cliquer sur `STOP_DATA.bat` ou arrêter manuellement scheduler/worker.

## 2. Sauvegarder MySQL

Faire une sauvegarde de `coaster_world_data` avant la mise à jour.

## 3. Copier la mise à jour

Décompresser `coaster-world-data_v0.16.0_2026-09-28_update.zip` dans :

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

Accepter le remplacement des fichiers.

## 4. Commandes

```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/providers
php artisan route:list --path=admin/ingestion
php artisan test --filter=ThemeParksWikiPilotIngestionTest
php artisan test --filter=ControlledIngestionTest
php artisan test --filter=DataReviewQueueTest
php artisan test --filter=PublicApiV1Test
```

Aucune nouvelle migration n'est prévue ; `php artisan migrate` doit normalement répondre `Nothing to migrate.`

## 5. Redémarrer

Double-cliquer sur `START_DATA.bat`.

## 6. Test fonctionnel conseillé

1. Ouvrir **Sources > ThemeParks.wiki > Prévisualiser les données**.
2. Rechercher un parc pilote (par exemple Efteling ou Parc Astérix).
3. Cocher 1 à 5 parcs maximum pour le premier essai.
4. Cliquer **Préparer la sélection**.
5. Vérifier le lot dans **Ingestion**.
6. Pour chaque candidat, choisir **Associer**, **Créer** ou **Ignorer**.
7. Vérifier qu'un parc créé apparaît dans **Parcs** et dans `/api/v1/parks?locale=fr`.
8. Vérifier les éventuelles valeurs dans **À vérifier** avant promotion canonique.
