# Validation Coaster World DATA v1.1.0 — 03/10/2026

## Périmètre

Lot 1 : accueil et navigation simplifiés, nouvelles traductions et version applicative. Base v1.0.0 avec les quatre correctifs validés du 02/10/2026. Aucun changement de schéma ou de logique d’ingestion ; aucune base réelle de l’utilisateur n’a été utilisée.

## Contrôles exécutés

| Contrôle | Commande ou méthode | Résultat réel |
| --- | --- | --- |
| Syntaxe PHP | `php -l` sur les huit fichiers PHP/Blade modifiés ou créés | **Réussi**, huit fichiers sans erreur. |
| Format PHP | `php vendor/bin/pint --dirty --format agent` | **Réussi**. |
| Compilation des vues | `php artisan view:cache` | **Réussi**. |
| Routes | `php artisan route:list --except-vendor --json` et vérification des liens dans le navigateur | **Réussi**, les treize destinations de navigation d’origine restent accessibles. |
| Tests ciblés sur SQLite | `php artisan test --compact tests/Feature/AdminInterfaceTest.php tests/Feature/AdminProviderInterfaceTest.php tests/Feature/DataReviewQueueTest.php tests/Feature/DataOperationsTest.php` | **Réussi**, 33 tests, 162 assertions. |
| Tests ciblés avec le pilote MySQL | Même commande sur une base de test MariaDB 10.11.14 | **Réussi**, 33 tests, 162 assertions. |
| Parcours fonctionnels | Navigateur Chromium, application reliée à une base de test par le pilote MySQL | **Réussi**, sept parcours : accueil vide, menu avancé, création d’un parc depuis l’accueil, fiche récente, navigation conservée, persistance du thème, ouverture automatique des outils avancés. |
| Affichage | 102 contrôles : accueil dans cinq langues × trois largeurs × deux thèmes, puis douze autres rubriques dans trois largeurs × deux thèmes | **Réussi**, aucun débordement horizontal global mesuré ; 375, 768 et 1440 px ; clair/sombre ; FR/EN/DE/ES/IT. |
| CSS | Analyse native Chromium CSSOM et `CSS.supports` sur les déclarations analysées | **Réussi**, 366 règles, 1 436 déclarations non vides, 27 règles du nouvel accueil, aucune déclaration analysée non prise en charge. |
| JavaScript dans les parcours | Collecte des erreurs du navigateur pendant les contrôles | **Réussi**, aucune erreur. Le fichier JavaScript de l’application n’est pas modifié. |
| Relecture et différences | Relecture des vues, traductions, configuration et styles ; `git diff --check` | **Réussi**, modifications limitées au lot d’interface. |

Les captures de l’accueil ont été inspectées à 375 px et 1440 px. Les tableaux des autres rubriques conservent leurs zones de défilement internes.

## Limites et contrôles complémentaires

- **Non exécutable ici** : exécution native des scripts Windows dans Laragon, environnement de validation Linux. Les scripts corrigés de v1.0.0 sont conservés dans l’archive complète.
- **Non exécutable ici** : analyse CSS autonome par PostCSS/tinycss2, modules absents. La vérification CSS a été faite avec le moteur réel du navigateur, complétée par les contrôles de rendu.
- **Échoué pour une commande complémentaire** : `php artisan db:show` sur MariaDB, car l’extension PHP `intl` manque dans le runtime de test. La connexion MySQL et les accès aux données ont été validés par les tests et les parcours navigateur sur MariaDB ; aucun changement applicatif n’a été fait pour cette limitation du runtime.
- Les tests ne constituent pas un contrôle de disponibilité des sites fournisseurs externes. Les fournisseurs, les règles de validation et les agents existants sont conservés.
- L’import Excel, la recherche IA par nom, la découverte par pays et l’intégration automatique complète appartiennent aux jalons suivants.

## Livrables

Les archives sont contrôlées avant livraison : fichiers présents et non vides, intégrité ZIP, version et présence des cinq fichiers de traduction. Le ZIP de mise à jour conserve les chemins canoniques et ne contient ni `.env`, ni données, ni migration, ni caches. Le projet complet exclut les fichiers de configuration privée, caches, journaux, fichiers temporaires et métadonnées Git.
