# Reference Source Normalization Backlog

Backlog de normalisation pour convertir les sources Winerix metadata/CSV bruts en KPI territoire exploitables.

## Synthese
- Sources a normaliser : 13
- Priorite 1 : sirene_wine_establishments
- Focus execution : Sirene + BAN + Agence Bio : activer densite business, cartes fiables et durabilite bio en agregats.

## Backlog

### P1 - Sirene etablissements vin
- Cle : `sirene_wine_establishments`
- Statut : normalizer_ready_blocked_by_stock_file
- Fichier cible : `sources/sirene-wine-establishments-normalized.csv`
- Table cible : `sirene_wine_establishments`
- Impact utilisateur : Active la densite business vin, les cartes d etablissements agregees et les rapprochements HVE/BAN.
- Prochaine action : Telecharger sources/sirene-stock-etablissements.csv puis lancer scripts/normalize_sirene_wine_establishments.php.
- Gain publication : Passe de signal pipeline a KPI business territorial exploitable en agregat.
- Caveat : Donnees nominatives : publier d abord les agregats et cadrer RGPD avant listing public.

### P2 - BAN qualite adresse
- Cle : `ban_address_reference`
- Statut : audit_template_and_normalizer_ready
- Fichier cible : `sources/ban-address-quality.csv`
- Table cible : `ban_address_quality`
- Impact utilisateur : Permet cartes publiques fiables, readiness geocodage et isolation des adresses faibles.
- Prochaine action : Remplir sources/ban-address-quality-input.csv depuis les lieux Winerix puis lancer scripts/normalize_ban_address_quality.php.
- Gain publication : Transforme les cartes territoire en livrable defendable avec score adresse.
- Caveat : Adresse geocodee ne prouve pas ouverture au public ni pertinence vin.

### P3 - FranceAgriMer prix vrac
- Cle : `franceagrimer_bulk_prices`
- Statut : manual_export_template_and_normalizer_ready
- Fichier cible : `sources/franceagrimer-prices.csv`
- Table cible : `bulk_wine_prices`
- Impact utilisateur : Ajoute tendance marche et contexte prix aux pages territoire et notes direction.
- Prochaine action : Remplir sources/franceagrimer-prices-input.csv depuis Visionet puis lancer scripts/normalize_franceagrimer_bulk_prices.php.
- Gain publication : Autorise une carte contexte marche avec caveat au lieu d un simple placeholder.
- Caveat : Prix France entiere ou segment large : pas un prix appellation/local par defaut.

### P4 - DGDDI recoltes et stocks
- Cle : `dgddi_vitivinicole_stocks_harvests`
- Statut : manual_xls_template_and_normalizer_ready
- Fichier cible : `sources/dgddi-vitivinicole-stocks-harvests.csv`
- Table cible : `dgddi_vitivinicole_supply`
- Impact utilisateur : Ajoute surface productive, production, stocks et declarations au contexte filiere.
- Prochaine action : Remplir sources/dgddi-vitivinicole-stocks-harvests-input.csv depuis les XLS puis lancer scripts/normalize_dgddi_vitivinicole_supply.php.
- Gain publication : Crée un score offre/marche plus robuste pour decks et pages territoire.
- Caveat : Jeu data.gouv historique ; ne pas publier comme statistique recente sans controle DataDouane.

### P5 - Agreste valeur venale vignes
- Cle : `agreste_vineyard_land_values`
- Statut : manual_export_template_and_normalizer_ready
- Fichier cible : `sources/agreste-vineyard-land-values.csv`
- Table cible : `agreste_vineyard_land_values`
- Impact utilisateur : Ajoute rarete et attractivite fonciere aux fiches territoire et aux notes investisseur.
- Prochaine action : Remplir sources/agreste-vineyard-land-values-input.csv puis lancer scripts/normalize_agreste_vineyard_land_values.php.
- Gain publication : Remplace le contexte metadata par un KPI foncier exploitable.
- Caveat : Valeurs lissees avec SAFER : contexte foncier, pas transaction brute.

### P6 - Insee frequentation hebergements touristiques
- Cle : `insee_tourism_occupancy`
- Statut : zip_available_normalizer_ready
- Fichier cible : `sources/insee-tourism-occupancy-normalized.csv`
- Table cible : `insee_tourism_occupancy`
- Impact utilisateur : Ajoute un signal demande touristique officiel aux scores oenotourisme et benchmarks offre/demande.
- Prochaine action : Lancer scripts/normalize_insee_tourism_occupancy.php puis isoler les niveaux geo comparables aux territoires viticoles.
- Gain publication : Transforme la page territoire en lecture offre + demande, avec caveat anti-attribution vin.
- Caveat : Frequentation hebergements generale, pas frequentation oenotouristique directe.

### P6 - Qualite Tourisme etablissements
- Cle : `qualite_tourisme_establishments`
- Statut : csv_available_normalizer_ready
- Fichier cible : `sources/qualite-tourisme-establishments-normalized.csv`
- Table cible : `qualite_tourisme_establishments`
- Impact utilisateur : Ajoute un signal qualite d accueil officiel aux scores oenotourisme et pages territoire.
- Prochaine action : Lancer scripts/normalize_qualite_tourisme_establishments.php puis rapprocher commune/geocodage avec DATAtourisme et V&D.
- Gain publication : Remplace un discours generique accueil par un KPI label Etat caveate.
- Caveat : Label accueil/prestations, pas frequentation ni preuve vin sans rapprochement source.

### P6 - Exploitations certifiees HVE
- Cle : `hve_certified_estates`
- Statut : csv_available_normalizer_ready
- Fichier cible : `sources/hve-certified-estates-normalized.csv`
- Table cible : `hve_certified_estates`
- Impact utilisateur : Ajoute un signal durabilite aux territoires viticoles et pages reference.
- Prochaine action : Lancer scripts/normalize_hve_certified_estates.php puis rapprocher HVE avec domaines Winerix, Sirene, BAN et communes viticoles.
- Gain publication : Transforme un annuaire brut en KPI durabilite territorial caveate.
- Caveat : Annuaire volontaire ; absence du fichier ne prouve pas absence de certification.

### P7 - BNSC stationnement cyclable
- Cle : `bnsc_bike_parking`
- Statut : zip_available_normalizer_ready
- Fichier cible : `sources/bnsc-bike-parking-normalized.csv`
- Table cible : `bnsc_bike_parking`
- Impact utilisateur : Ajoute un signal mobilite douce aux scores oenotourisme et aux cartes territoire.
- Prochaine action : Lancer scripts/normalize_bnsc_bike_parking.php puis agreger capacite/couverture/surveillance par commune.
- Gain publication : Transforme un signal velo OSM standardise en KPI accessibilite douce caveate.
- Caveat : Source OSM/ODbL contributive, non exhaustive et a attribuer.

### P7 - Agence Bio operateurs bio vin
- Cle : `agencebio_organic_wine`
- Statut : csv_available_normalizer_ready
- Fichier cible : `sources/agencebio-organic-wine-operators-normalized.csv`
- Table cible : `agencebio_organic_wine_operators`
- Impact utilisateur : Ajoute un signal bio officiel aux territoires viticoles avec SIRET, certificateur, date engagement et agregats prudents.
- Prochaine action : Lancer scripts/normalize_agencebio_organic_wine.php puis croiser SIRET/Sirene/BAN/communes avant toute publication nominative.
- Gain publication : Transforme l annuaire Agence Bio en KPI durabilite bio vin exploitable par territoire.
- Caveat : Annuaire declaratif valide par certificateurs ; publier d abord les agregats territoire et isoler le groupe VI viticulture pour les surfaces.

### P8 - Agence Bio surfaces viticoles bio communales
- Cle : `agencebio_organic_viticulture_surfaces`
- Statut : remote_csv_streaming_normalizer_ready
- Fichier cible : `sources/agencebio-organic-viticulture-surfaces-normalized.csv`
- Table cible : `agencebio_organic_viticulture_surfaces`
- Impact utilisateur : Ajoute surfaces AB, conversion et total bio viticulture par commune pour scorer la durabilite bio sans se limiter aux operateurs.
- Prochaine action : Lancer scripts/normalize_agencebio_organic_viticulture_surfaces.php ou fournir un CSV local surfaces production Agence Bio.
- Gain publication : Transforme le jalon VI viticulture en KPI surface bio/conversion par territoire.
- Caveat : Le groupe VI correspond a la viticulture et inclut une faible part de raisin de table ; publier en agregat territoire.

### P9 - Insee capacite touristique communale
- Cle : `insee_tourism_capacity_communes`
- Statut : csv_available_needs_import
- Fichier cible : `sources/insee-tourism-capacity-communes-2026.csv`
- Table cible : `insee_tourism_capacity_communes`
- Impact utilisateur : Renforce la readiness oenotourisme avec capacite d accueil officielle.
- Prochaine action : Importer le CSV 2026 puis croiser par code commune avec INAO/DATAtourisme.
- Gain publication : Passe d un pack source a des cartes capacite hydratables.
- Caveat : Capacite communale, pas frequentation reelle ni motivation vin.

### P10 - RPG parcelles viticoles
- Cle : `rpg_parcels`
- Statut : needs_vineyard_filter_import
- Fichier cible : `sources/rpg-vineyard-parcels.csv`
- Table cible : `rpg_vineyard_parcels`
- Impact utilisateur : Ajoute empreinte viticole spatiale, surface et contexte agricole aux preuves territoire.
- Prochaine action : Filtrer vigne, normaliser annee/code commune/surface et controler les cles geographiques.
- Gain publication : Ameliore le Territory Reference Score et les cartes surface.
- Caveat : Declaratif PAC : pas cadastre, propriete ni exhaustivite vigne.
