{"ok":true,"generated_at":"2026-07-08T01:14:02+02:00","summary":{"tickets":13,"groups":{"configure_db":0,"collect_required_file":1,"collect_optional_file":3,"refresh_before_publish":0,"import_with_freshness_annotation":0,"import_ready":9},"top_action":"collect_required_file"},"groups":{"configure_db":[],"collect_required_file":[{"source_key":"agreste_viticulture_territorial","label":"Agreste viticulture","required":true,"publication_action":"collect_required_file","publication_action_label":"Récupérer le fichier obligatoire.","freshness_status":"unknown","file_age_days":null,"file":"sources/agreste-viticulture-territorial.csv","command":"php scripts/ingest_macro_indicators.php kind=macro_wine file=sources/agreste-viticulture-territorial.csv source_key=agreste_viticulture_territorial","why":"Surface, production et exploitations viticoles.","priority":2,"copy_ticket":"Source: agreste_viticulture_territorial\nAction: collect_required_file\nStatut: missing_file / unknown\nPourquoi: Surface, production et exploitations viticoles.\nCommande: php scripts/ingest_macro_indicators.php kind=macro_wine file=sources/agreste-viticulture-territorial.csv source_key=agreste_viticulture_territorial\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."}],"collect_optional_file":[{"source_key":"datatourisme_oenotourism","label":"DATAtourisme offres vin","required":false,"publication_action":"collect_optional_file","publication_action_label":"Récupérer le fichier optionnel si le produit dépend de cette source.","freshness_status":"unknown","file_age_days":null,"file":"sources/datatourisme-oenotourism-offers.csv","command":"php scripts/ingest_datatourisme_oenotourism.php file=sources/datatourisme-oenotourism-offers.csv min_relevance=55","why":"Offre locale : lieux, expériences, itinéraires et événements.","priority":4,"copy_ticket":"Source: datatourisme_oenotourism\nAction: collect_optional_file\nStatut: missing_file / unknown\nPourquoi: Offre locale : lieux, expériences, itinéraires et événements.\nCommande: php scripts/ingest_datatourisme_oenotourism.php file=sources/datatourisme-oenotourism-offers.csv min_relevance=55\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"eambrosia_gi","label":"eAmbrosia GI","required":false,"publication_action":"collect_optional_file","publication_action_label":"Récupérer le fichier optionnel si le produit dépend de cette source.","freshness_status":"unknown","file_age_days":null,"file":"sources/eambrosia-gi.csv","command":"php scripts/ingest_eambrosia_gi.php file=sources/eambrosia-gi.csv","why":"Preuve réglementaire européenne et cahiers des charges.","priority":4,"copy_ticket":"Source: eambrosia_gi\nAction: collect_optional_file\nStatut: missing_file / unknown\nPourquoi: Preuve réglementaire européenne et cahiers des charges.\nCommande: php scripts/ingest_eambrosia_gi.php file=sources/eambrosia-gi.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"rpg_parcels","label":"RPG parcelles viticoles","required":false,"publication_action":"collect_optional_file","publication_action_label":"Récupérer le fichier optionnel si le produit dépend de cette source.","freshness_status":"unknown","file_age_days":null,"file":"sources/rpg-vineyard-parcels.csv","command":"php scripts/ingest_rpg_vineyard_parcels.php file=sources/rpg-vineyard-parcels.csv year=2024","why":"Empreinte parcellaire déclarative PAC.","priority":4,"copy_ticket":"Source: rpg_parcels\nAction: collect_optional_file\nStatut: missing_file / unknown\nPourquoi: Empreinte parcellaire déclarative PAC.\nCommande: php scripts/ingest_rpg_vineyard_parcels.php file=sources/rpg-vineyard-parcels.csv year=2024\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."}],"refresh_before_publish":[],"import_with_freshness_annotation":[],"import_ready":[{"source_key":"atout_france_classified_accommodations","label":"Hébergements classés Atout France","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/atout-france-classified-accommodations.csv","command":"php scripts/ingest_classified_accommodations.php file=sources/atout-france-classified-accommodations.csv","why":"Capacité d’accueil officielle : établissements, chambres, lits, étoiles.","priority":6,"copy_ticket":"Source: atout_france_classified_accommodations\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Capacité d’accueil officielle : établissements, chambres, lits, étoiles.\nCommande: php scripts/ingest_classified_accommodations.php file=sources/atout-france-classified-accommodations.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"atout_france_oenotourisme","label":"Atout France oenotourisme macro","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/atout-france-oenotourisme-indicators.csv","command":"php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/atout-france-oenotourisme-indicators.csv","why":"Cadrage macro visiteurs, recettes, caves et signaux B2B.","priority":6,"copy_ticket":"Source: atout_france_oenotourisme\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Cadrage macro visiteurs, recettes, caves et signaux B2B.\nCommande: php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/atout-france-oenotourisme-indicators.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"inao_aoc_aop_commune_areas","label":"INAO aires AOC/AOP communes","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/inao-aoc-aop-communes.csv","command":"php scripts/ingest_inao_aoc_aop_communes.php file=sources/inao-aoc-aop-communes.csv","why":"Preuve territoriale communale des aires officielles.","priority":6,"copy_ticket":"Source: inao_aoc_aop_commune_areas\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Preuve territoriale communale des aires officielles.\nCommande: php scripts/ingest_inao_aoc_aop_communes.php file=sources/inao-aoc-aop-communes.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"inao_siqo_products","label":"INAO produits SIQO vin","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/inao-siqo-products.csv","command":"php scripts/ingest_inao_siqo_products.php file=sources/inao-siqo-products.csv","why":"Filtre officiel produit vin avant publication appellation.","priority":6,"copy_ticket":"Source: inao_siqo_products\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Filtre officiel produit vin avant publication appellation.\nCommande: php scripts/ingest_inao_siqo_products.php file=sources/inao-siqo-products.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"insee_hebergements_touristiques","label":"INSEE hébergements touristiques","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/insee-hebergements-touristiques-2024.csv","command":"php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/insee-hebergements-touristiques-2024.csv","why":"Demande touristique hébergée et taux d’occupation.","priority":6,"copy_ticket":"Source: insee_hebergements_touristiques\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Demande touristique hébergée et taux d’occupation.\nCommande: php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/insee-hebergements-touristiques-2024.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"source_registry","label":"Registre des sources","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"unknown","file_age_days":null,"file":"","command":"php scripts/seed_source_registry.php","why":"Base de gouvernance : provenance, licence, santé, refresh et priorités.","priority":6,"copy_ticket":"Source: source_registry\nAction: import_ready\nStatut: ready / unknown\nPourquoi: Base de gouvernance : provenance, licence, santé, refresh et priorités.\nCommande: php scripts/seed_source_registry.php\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"tourisme_handicap","label":"Tourisme & Handicap macro","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/tourisme-handicap-indicators.csv","command":"php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/tourisme-handicap-indicators.csv","why":"Cadre national accessibilité et familles couvertes.","priority":6,"copy_ticket":"Source: tourisme_handicap\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Cadre national accessibilité et familles couvertes.\nCommande: php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/tourisme-handicap-indicators.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"tourisme_handicap_establishments","label":"Tourisme & Handicap établissements","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/tourisme-handicap-establishments.csv","command":"php scripts/ingest_tourism_handicap_establishments.php file=sources/tourisme-handicap-establishments.csv","why":"Preuve locale établissement, familles de handicap et géographie.","priority":6,"copy_ticket":"Source: tourisme_handicap_establishments\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Preuve locale établissement, familles de handicap et géographie.\nCommande: php scripts/ingest_tourism_handicap_establishments.php file=sources/tourisme-handicap-establishments.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"vignobles_decouvertes_destinations","label":"Vignobles & Découvertes","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/vignobles-decouvertes-destinations-sample.csv","command":"php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/vignobles-decouvertes-destinations-sample.csv","why":"Label destination et structuration oenotouristique.","priority":6,"copy_ticket":"Source: vignobles_decouvertes_destinations\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Label destination et structuration oenotouristique.\nCommande: php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/vignobles-decouvertes-destinations-sample.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."}]},"tickets":[{"source_key":"agreste_viticulture_territorial","label":"Agreste viticulture","required":true,"publication_action":"collect_required_file","publication_action_label":"Récupérer le fichier obligatoire.","freshness_status":"unknown","file_age_days":null,"file":"sources/agreste-viticulture-territorial.csv","command":"php scripts/ingest_macro_indicators.php kind=macro_wine file=sources/agreste-viticulture-territorial.csv source_key=agreste_viticulture_territorial","why":"Surface, production et exploitations viticoles.","priority":2,"copy_ticket":"Source: agreste_viticulture_territorial\nAction: collect_required_file\nStatut: missing_file / unknown\nPourquoi: Surface, production et exploitations viticoles.\nCommande: php scripts/ingest_macro_indicators.php kind=macro_wine file=sources/agreste-viticulture-territorial.csv source_key=agreste_viticulture_territorial\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"datatourisme_oenotourism","label":"DATAtourisme offres vin","required":false,"publication_action":"collect_optional_file","publication_action_label":"Récupérer le fichier optionnel si le produit dépend de cette source.","freshness_status":"unknown","file_age_days":null,"file":"sources/datatourisme-oenotourism-offers.csv","command":"php scripts/ingest_datatourisme_oenotourism.php file=sources/datatourisme-oenotourism-offers.csv min_relevance=55","why":"Offre locale : lieux, expériences, itinéraires et événements.","priority":4,"copy_ticket":"Source: datatourisme_oenotourism\nAction: collect_optional_file\nStatut: missing_file / unknown\nPourquoi: Offre locale : lieux, expériences, itinéraires et événements.\nCommande: php scripts/ingest_datatourisme_oenotourism.php file=sources/datatourisme-oenotourism-offers.csv min_relevance=55\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"eambrosia_gi","label":"eAmbrosia GI","required":false,"publication_action":"collect_optional_file","publication_action_label":"Récupérer le fichier optionnel si le produit dépend de cette source.","freshness_status":"unknown","file_age_days":null,"file":"sources/eambrosia-gi.csv","command":"php scripts/ingest_eambrosia_gi.php file=sources/eambrosia-gi.csv","why":"Preuve réglementaire européenne et cahiers des charges.","priority":4,"copy_ticket":"Source: eambrosia_gi\nAction: collect_optional_file\nStatut: missing_file / unknown\nPourquoi: Preuve réglementaire européenne et cahiers des charges.\nCommande: php scripts/ingest_eambrosia_gi.php file=sources/eambrosia-gi.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"rpg_parcels","label":"RPG parcelles viticoles","required":false,"publication_action":"collect_optional_file","publication_action_label":"Récupérer le fichier optionnel si le produit dépend de cette source.","freshness_status":"unknown","file_age_days":null,"file":"sources/rpg-vineyard-parcels.csv","command":"php scripts/ingest_rpg_vineyard_parcels.php file=sources/rpg-vineyard-parcels.csv year=2024","why":"Empreinte parcellaire déclarative PAC.","priority":4,"copy_ticket":"Source: rpg_parcels\nAction: collect_optional_file\nStatut: missing_file / unknown\nPourquoi: Empreinte parcellaire déclarative PAC.\nCommande: php scripts/ingest_rpg_vineyard_parcels.php file=sources/rpg-vineyard-parcels.csv year=2024\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"atout_france_classified_accommodations","label":"Hébergements classés Atout France","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/atout-france-classified-accommodations.csv","command":"php scripts/ingest_classified_accommodations.php file=sources/atout-france-classified-accommodations.csv","why":"Capacité d’accueil officielle : établissements, chambres, lits, étoiles.","priority":6,"copy_ticket":"Source: atout_france_classified_accommodations\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Capacité d’accueil officielle : établissements, chambres, lits, étoiles.\nCommande: php scripts/ingest_classified_accommodations.php file=sources/atout-france-classified-accommodations.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"atout_france_oenotourisme","label":"Atout France oenotourisme macro","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/atout-france-oenotourisme-indicators.csv","command":"php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/atout-france-oenotourisme-indicators.csv","why":"Cadrage macro visiteurs, recettes, caves et signaux B2B.","priority":6,"copy_ticket":"Source: atout_france_oenotourisme\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Cadrage macro visiteurs, recettes, caves et signaux B2B.\nCommande: php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/atout-france-oenotourisme-indicators.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"inao_aoc_aop_commune_areas","label":"INAO aires AOC/AOP communes","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/inao-aoc-aop-communes.csv","command":"php scripts/ingest_inao_aoc_aop_communes.php file=sources/inao-aoc-aop-communes.csv","why":"Preuve territoriale communale des aires officielles.","priority":6,"copy_ticket":"Source: inao_aoc_aop_commune_areas\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Preuve territoriale communale des aires officielles.\nCommande: php scripts/ingest_inao_aoc_aop_communes.php file=sources/inao-aoc-aop-communes.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"inao_siqo_products","label":"INAO produits SIQO vin","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/inao-siqo-products.csv","command":"php scripts/ingest_inao_siqo_products.php file=sources/inao-siqo-products.csv","why":"Filtre officiel produit vin avant publication appellation.","priority":6,"copy_ticket":"Source: inao_siqo_products\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Filtre officiel produit vin avant publication appellation.\nCommande: php scripts/ingest_inao_siqo_products.php file=sources/inao-siqo-products.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"insee_hebergements_touristiques","label":"INSEE hébergements touristiques","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/insee-hebergements-touristiques-2024.csv","command":"php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/insee-hebergements-touristiques-2024.csv","why":"Demande touristique hébergée et taux d’occupation.","priority":6,"copy_ticket":"Source: insee_hebergements_touristiques\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Demande touristique hébergée et taux d’occupation.\nCommande: php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/insee-hebergements-touristiques-2024.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"source_registry","label":"Registre des sources","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"unknown","file_age_days":null,"file":"","command":"php scripts/seed_source_registry.php","why":"Base de gouvernance : provenance, licence, santé, refresh et priorités.","priority":6,"copy_ticket":"Source: source_registry\nAction: import_ready\nStatut: ready / unknown\nPourquoi: Base de gouvernance : provenance, licence, santé, refresh et priorités.\nCommande: php scripts/seed_source_registry.php\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"tourisme_handicap","label":"Tourisme & Handicap macro","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/tourisme-handicap-indicators.csv","command":"php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/tourisme-handicap-indicators.csv","why":"Cadre national accessibilité et familles couvertes.","priority":6,"copy_ticket":"Source: tourisme_handicap\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Cadre national accessibilité et familles couvertes.\nCommande: php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/tourisme-handicap-indicators.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"tourisme_handicap_establishments","label":"Tourisme & Handicap établissements","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/tourisme-handicap-establishments.csv","command":"php scripts/ingest_tourism_handicap_establishments.php file=sources/tourisme-handicap-establishments.csv","why":"Preuve locale établissement, familles de handicap et géographie.","priority":6,"copy_ticket":"Source: tourisme_handicap_establishments\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Preuve locale établissement, familles de handicap et géographie.\nCommande: php scripts/ingest_tourism_handicap_establishments.php file=sources/tourisme-handicap-establishments.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."},{"source_key":"vignobles_decouvertes_destinations","label":"Vignobles & Découvertes","required":true,"publication_action":"import_ready","publication_action_label":"Importer ou réimporter maintenant.","freshness_status":"fresh","file_age_days":1,"file":"sources/vignobles-decouvertes-destinations-sample.csv","command":"php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/vignobles-decouvertes-destinations-sample.csv","why":"Label destination et structuration oenotouristique.","priority":6,"copy_ticket":"Source: vignobles_decouvertes_destinations\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Label destination et structuration oenotouristique.\nCommande: php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/vignobles-decouvertes-destinations-sample.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB."}],"copy_markdown":"# Winerix Source Maintenance Board\n\nBoard opérationnel pour maintenir les sources avant publication.\n\n## configure_db (0)\n\n- Aucun ticket.\n\n## collect_required_file (1)\n\n- P2 agreste_viticulture_territorial [unknown, age n/a] : Récupérer le fichier obligatoire.\n\n## collect_optional_file (3)\n\n- P4 datatourisme_oenotourism [unknown, age n/a] : Récupérer le fichier optionnel si le produit dépend de cette source.\n- P4 eambrosia_gi [unknown, age n/a] : Récupérer le fichier optionnel si le produit dépend de cette source.\n- P4 rpg_parcels [unknown, age n/a] : Récupérer le fichier optionnel si le produit dépend de cette source.\n\n## refresh_before_publish (0)\n\n- Aucun ticket.\n\n## import_with_freshness_annotation (0)\n\n- Aucun ticket.\n\n## import_ready (9)\n\n- P6 atout_france_classified_accommodations [fresh, 1j] : Importer ou réimporter maintenant.\n- P6 atout_france_oenotourisme [fresh, 1j] : Importer ou réimporter maintenant.\n- P6 inao_aoc_aop_commune_areas [fresh, 1j] : Importer ou réimporter maintenant.\n- P6 inao_siqo_products [fresh, 1j] : Importer ou réimporter maintenant.\n- P6 insee_hebergements_touristiques [fresh, 1j] : Importer ou réimporter maintenant.\n- P6 source_registry [unknown, age n/a] : Importer ou réimporter maintenant.\n- P6 tourisme_handicap [fresh, 1j] : Importer ou réimporter maintenant.\n- P6 tourisme_handicap_establishments [fresh, 1j] : Importer ou réimporter maintenant.\n- P6 vignobles_decouvertes_destinations [fresh, 1j] : Importer ou réimporter maintenant.\n\n## Tickets copiables\n\n### agreste_viticulture_territorial\n\n```text\nSource: agreste_viticulture_territorial\nAction: collect_required_file\nStatut: missing_file / unknown\nPourquoi: Surface, production et exploitations viticoles.\nCommande: php scripts/ingest_macro_indicators.php kind=macro_wine file=sources/agreste-viticulture-territorial.csv source_key=agreste_viticulture_territorial\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB.\n```\n\n### datatourisme_oenotourism\n\n```text\nSource: datatourisme_oenotourism\nAction: collect_optional_file\nStatut: missing_file / unknown\nPourquoi: Offre locale : lieux, expériences, itinéraires et événements.\nCommande: php scripts/ingest_datatourisme_oenotourism.php file=sources/datatourisme-oenotourism-offers.csv min_relevance=55\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB.\n```\n\n### eambrosia_gi\n\n```text\nSource: eambrosia_gi\nAction: collect_optional_file\nStatut: missing_file / unknown\nPourquoi: Preuve réglementaire européenne et cahiers des charges.\nCommande: php scripts/ingest_eambrosia_gi.php file=sources/eambrosia-gi.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB.\n```\n\n### rpg_parcels\n\n```text\nSource: rpg_parcels\nAction: collect_optional_file\nStatut: missing_file / unknown\nPourquoi: Empreinte parcellaire déclarative PAC.\nCommande: php scripts/ingest_rpg_vineyard_parcels.php file=sources/rpg-vineyard-parcels.csv year=2024\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB.\n```\n\n### atout_france_classified_accommodations\n\n```text\nSource: atout_france_classified_accommodations\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Capacité d’accueil officielle : établissements, chambres, lits, étoiles.\nCommande: php scripts/ingest_classified_accommodations.php file=sources/atout-france-classified-accommodations.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB.\n```\n\n### atout_france_oenotourisme\n\n```text\nSource: atout_france_oenotourisme\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Cadrage macro visiteurs, recettes, caves et signaux B2B.\nCommande: php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/atout-france-oenotourisme-indicators.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB.\n```\n\n### inao_aoc_aop_commune_areas\n\n```text\nSource: inao_aoc_aop_commune_areas\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Preuve territoriale communale des aires officielles.\nCommande: php scripts/ingest_inao_aoc_aop_communes.php file=sources/inao-aoc-aop-communes.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB.\n```\n\n### inao_siqo_products\n\n```text\nSource: inao_siqo_products\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Filtre officiel produit vin avant publication appellation.\nCommande: php scripts/ingest_inao_siqo_products.php file=sources/inao-siqo-products.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB.\n```\n\n### insee_hebergements_touristiques\n\n```text\nSource: insee_hebergements_touristiques\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Demande touristique hébergée et taux d’occupation.\nCommande: php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/insee-hebergements-touristiques-2024.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB.\n```\n\n### source_registry\n\n```text\nSource: source_registry\nAction: import_ready\nStatut: ready / unknown\nPourquoi: Base de gouvernance : provenance, licence, santé, refresh et priorités.\nCommande: php scripts/seed_source_registry.php\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB.\n```\n\n### tourisme_handicap\n\n```text\nSource: tourisme_handicap\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Cadre national accessibilité et familles couvertes.\nCommande: php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/tourisme-handicap-indicators.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB.\n```\n\n### tourisme_handicap_establishments\n\n```text\nSource: tourisme_handicap_establishments\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Preuve locale établissement, familles de handicap et géographie.\nCommande: php scripts/ingest_tourism_handicap_establishments.php file=sources/tourisme-handicap-establishments.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB.\n```\n\n### vignobles_decouvertes_destinations\n\n```text\nSource: vignobles_decouvertes_destinations\nAction: import_ready\nStatut: ready / fresh\nPourquoi: Label destination et structuration oenotouristique.\nCommande: php scripts/ingest_macro_indicators.php kind=oenotourism file=sources/vignobles-decouvertes-destinations-sample.csv\nCaveat: readiness fichiers/config/fraîcheur, pas preuve import DB.\n```\n\n"}