# Installation — Coaster World v1.97.0

## Mise à jour depuis v1.96.0

Copier le patch ou remplacer les fichiers avec l'archive complète, puis dans le terminal Laragon :

```bat
cd C:\laragon\www\coaster-world
php artisan optimize:clear
```

Puis effectuer un **Ctrl + F5** dans le navigateur.

## Migration

Aucune migration SQL n'est nécessaire pour la v1.97.0.

Ne lancez pas `migrate:fresh`.

## Vérification recommandée

Ouvrir :

```text
http://coaster-world.test/admin/qa
```

Puis lancer le préflight en terminal :

```bat
php artisan cw:qa:preflight
```

Le préflight est en lecture seule et peut être lancé sur la base locale réelle.

## Suite automatisée Laravel

Pour exécuter la suite PHPUnit du projet :

```bat
php artisan test
```

`phpunit.xml` force l'environnement `testing` avec SQLite `:memory:`. Vérifier avant toute modification personnalisée de ce fichier que les tests ne pointent jamais vers la base MySQL de travail.

## Tests manuels multi-comptes

Utiliser au minimum :

- un compte utilisateur A ;
- un compte utilisateur B ;
- un compte administrateur.

Dans `/admin/qa`, renseigner les 8 scénarios et conserver les notes en cas de régression. Le bouton d'export génère un JSON local téléchargeable avec l'état de la checklist.

## Important

La v1.97.0 est une version de validation. Elle n'ajoute volontairement pas de grosse fonctionnalité métier : les bugs trouvés à partir d'ici doivent être corrigés avant v1.98 Release Candidate 1.
