# Installation — Coaster World DATA v0.7.0

Base requise : **v0.6.0 validée**.

1. Sauvegarder la base MySQL par précaution.
2. Décompresser `coaster-world-data_v0.7.0_2026-09-28_update.zip` à la racine du projet en acceptant les remplacements.
3. Ne pas remplacer votre `.env` local. La mise à jour ne contient que `.env.example`.
4. Exécuter :

```bash
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 test --filter=ProviderConnectorEngineTest
php artisan test --filter=AdminProviderInterfaceTest
```

Deux migrations doivent être ajoutées :

- `2026_09_28_020000_add_connector_key_to_providers_table`
- `2026_09_28_020100_create_connector_runs_table`

Après migration, ouvrir **Sources**, modifier un fournisseur et choisir son connecteur. `Manuel` ne réalise aucun accès réseau. `HTTP générique` permet de tester la disponibilité d'une source/URL depuis la fiche fournisseur.

## Réglages optionnels

Aucune modification du `.env` n'est obligatoire. Les valeurs par défaut sont adaptées à l'utilisation locale et serveur.

Les variables suivantes existent uniquement si un réglage est nécessaire :

```env
CW_DATA_CONNECTOR_CONNECT_TIMEOUT=5
CW_DATA_CONNECTOR_TIMEOUT=10
CW_DATA_CONNECTOR_RETRIES=1
CW_DATA_CONNECTOR_RETRY_DELAY_MS=250
CW_DATA_CONNECTOR_USER_AGENT="CoasterWorldData/0.7"
CW_DATA_CONNECTOR_ALLOW_PRIVATE_HOSTS=false
```

Conserver `CW_DATA_CONNECTOR_ALLOW_PRIVATE_HOSTS=false` en production sauf besoin explicitement maîtrisé.
