# Coaster World DATA v0.6.0-dev.2

Date : 2026-09-27

## Jalon

Finalisation du workflow simple **Recherche & enrichissement**.

## Changements

- Le bouton **Enrichir cette fiche** interroge maintenant réellement tous les fournisseurs actifs compatibles au lieu de seulement préparer un plan technique.
- Les résultats des fournisseurs sont rapprochés par nom et regroupés champ par champ.
- Chaque valeur proposée affiche sa source, son niveau de confiance et les valeurs alternatives lorsqu'elles divergent.
- Les conflits ne sont jamais appliqués automatiquement et les valeurs canoniques existantes différentes ne sont pas présélectionnées pour écrasement.
- Ajout d'une vraie étape de revue humaine **Valider et enregistrer** directement dans la page principale.
- Un parc externe n'est créé dans le canonique qu'au moment de cette validation explicite.
- Une attraction ou un coaster externe nécessite le choix de son parc parent avant l'enrichissement.
- Les coasters créés depuis le Workbench reçoivent automatiquement leur fiche `coaster_details` vide prête à être enrichie.
- Les valeurs validées conservent une preuve `field_evidence` avec leur fournisseur et leur confiance.
- Le fournisseur externe explicitement choisi est enregistré comme mapping vérifié après validation.
- Wikipedia expose maintenant le QID Wikidata lorsqu'il est disponible ; le Workbench chaîne alors automatiquement une requête Wikidata structurée.
- Ajout de DATAtourisme, Foursquare et IGN à la recherche simple lorsqu'ils sont configurés.
- Après récupération de coordonnées, OpenStreetMap et IGN peuvent compléter automatiquement la partie géographique.
- Les fournisseurs JSON ajoutés depuis l'administration participent au même workflow avec leurs mappings de champs.
- Les champs encore manquants sont affichés clairement comme candidats au fallback IA ; l'IA reste facultative et utilise toujours les verrous existants.
- Les pages Pipeline / Recherche autonome restent disponibles sous **Outils avancés**, mais ne sont plus nécessaires au workflow courant.

## Sécurité des données

- Aucune donnée canonique n'est modifiée pendant la recherche ou la préparation de la revue.
- Une écriture canonique exige une validation explicite de l'administrateur.
- Les champs en conflit ne sont pas présélectionnés.
- Les valeurs existantes différentes ne sont pas présélectionnées pour remplacement.
- Les secrets des plugins fournisseurs restent chiffrés et ne sont pas recopiés dans les missions d'enrichissement.
- Aucun verrou DATA n'est ouvert automatiquement.

## Base de données

Aucune migration SQL supplémentaire dans cette version.

La migration `provider_plugins` de v0.6.0-dev.1 doit naturellement être installée avant ce patch.

## Validation conseillée

```bat
php artisan optimize:clear
php artisan test --filter=AdminWorkbenchTest
php artisan test --filter=ProviderPluginManagerTest
```

Puis ouvrir :

```text
http://coaster-world-data.test/admin/workbench
```

Rechercher un parc connu, lancer **Enrichir cette fiche**, vérifier les valeurs proposées puis enregistrer uniquement les champs voulus.
