{
    "ok": true,
    "generated_at": "2026-07-07T22:19:04+00:00",
    "summary": "Board de decision live/pipeline/demo pour eviter de publier un KPI territoire non hydrate comme valeur sourcee.",
    "board_summary": {
        "card_count": 7,
        "live_count": 0,
        "partial_count": 3,
        "demo_count": 0,
        "blocked_count": 4,
        "mode_counts": {
            "partial": 3,
            "blocked": 4
        }
    },
    "cards": [
        {
            "score_key": "territory_reference_score",
            "label": "Territory Reference Score",
            "score_value": 74,
            "hydration_status": "partially_hydratable",
            "hydration_rate": 66.7,
            "publishability_status": "annotate",
            "display_mode": "partial",
            "display_label": "Partiel",
            "display_rule": "Afficher les composants prets et marquer le reste en pipeline.",
            "copy_sentence": "Score reference : synthese ponderee des preuves officielles, de la fidelite source, de l empreinte viticole et du gate de publication.",
            "minimum_gate": "Publier seulement si les preuves INAO/eAmbrosia/SIQO sont visibles et si le caveat principal est present.",
            "next_action": "Hydrater les composants prets et afficher les autres comme pipeline.",
            "caveat": "Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes."
        },
        {
            "score_key": "oenotourism_readiness_score",
            "label": "Oenotourism Readiness Score",
            "score_value": 60,
            "hydration_status": "partially_hydratable",
            "hydration_rate": 14.3,
            "publishability_status": "annotate",
            "display_mode": "partial",
            "display_label": "Partiel",
            "display_rule": "Afficher les composants prets et marquer le reste en pipeline.",
            "copy_sentence": "Readiness oenotourisme : offres vin, capacite, demande touristique Insee, labels, Qualite Tourisme, mobilite douce, accessibilite et adresse dans un score caveate.",
            "minimum_gate": "Ne jamais decrire ce score comme frequentation oenotouristique : Insee mesure la demande hebergements generale, a croiser avec offre vin.",
            "next_action": "Hydrater les composants prets et afficher les autres comme pipeline.",
            "caveat": "Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes."
        },
        {
            "score_key": "wine_business_density_score",
            "label": "Wine Business Density Score",
            "score_value": 52.7,
            "hydration_status": "partially_hydratable",
            "hydration_rate": 33.3,
            "publishability_status": "hold",
            "display_mode": "blocked",
            "display_label": "Bloque",
            "display_rule": "Ne pas afficher comme KPI public.",
            "copy_sentence": "Densite business : volume d etablissements vin, part coeur filiere, qualite geocodage et signaux HVE.",
            "minimum_gate": "Publier en agrege si Sirene/HVE ne sont pas relus nominativement ; marquer pipeline si le stock Sirene manque.",
            "next_action": "Hydrater les composants prets et afficher les autres comme pipeline.",
            "caveat": "Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes."
        },
        {
            "score_key": "sustainable_wine_signal",
            "label": "Sustainable Wine Signal",
            "score_value": 57.1,
            "hydration_status": "partially_hydratable",
            "hydration_rate": 50,
            "publishability_status": "hold",
            "display_mode": "blocked",
            "display_label": "Bloque",
            "display_rule": "Ne pas afficher comme KPI public.",
            "copy_sentence": "Signal durabilite : HVE, bio vin Agence Bio, produits SIQO et surface viticole, avec caveats distincts par source.",
            "minimum_gate": "Toujours distinguer HVE, Bio et SIQO ; publier les operateurs bio en agregat territoire avant listing nominatif.",
            "next_action": "Hydrater les composants prets et afficher les autres comme pipeline.",
            "caveat": "Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes."
        },
        {
            "score_key": "organic_wine_sustainability_score",
            "label": "Organic Wine Sustainability Score",
            "score_value": 43.1,
            "hydration_status": "partially_hydratable",
            "hydration_rate": 50,
            "publishability_status": "hold",
            "display_mode": "blocked",
            "display_label": "Bloque",
            "display_rule": "Ne pas afficher comme KPI public.",
            "copy_sentence": "Bio vin : operateurs engages, certificateurs et prochain jalon surfaces viticoles bio/conversion pour qualifier la durabilite d un territoire.",
            "minimum_gate": "Publier comme signal bio officiel uniquement avec agregats territoire, source Agence Bio citee, output surfaces VI normalise ou badge partiel explicite.",
            "next_action": "Hydrater les composants prets et afficher les autres comme pipeline.",
            "caveat": "Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes."
        },
        {
            "score_key": "supply_market_context_score",
            "label": "Supply & Market Context Score",
            "score_value": 37.3,
            "hydration_status": "blocked_by_normalization",
            "hydration_rate": 0,
            "publishability_status": "hold",
            "display_mode": "blocked",
            "display_label": "Bloque",
            "display_rule": "Ne pas afficher comme KPI public.",
            "copy_sentence": "Contexte offre/marche : production, stocks, foncier et prix servent de cadrage, pas de promesse principale.",
            "minimum_gate": "Score a utiliser comme contexte secondaire tant que DGDDI/FranceAgriMer/Agreste ne sont pas normalises et frais.",
            "next_action": "Executer les normalisations sources requises avant hydratation.",
            "caveat": "Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes."
        },
        {
            "score_key": "map_publication_readiness",
            "label": "Map Publication Readiness",
            "score_value": 61.6,
            "hydration_status": "partially_hydratable",
            "hydration_rate": 0,
            "publishability_status": "annotate",
            "display_mode": "partial",
            "display_label": "Partiel",
            "display_rule": "Afficher les composants prets et marquer le reste en pipeline.",
            "copy_sentence": "Readiness carte : mieux vaut moins de points, mais geocodes, sources et caveates.",
            "minimum_gate": "Ne pas afficher de lieux nominatifs si adresse, ouverture au public ou statut RGPD ne sont pas clarifies.",
            "next_action": "Hydrater les composants prets et afficher les autres comme pipeline.",
            "caveat": "Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes."
        }
    ],
    "copy_markdown": "# Reference Live KPI Board\n\nBoard de decision live/pipeline/demo pour eviter de publier un KPI territoire non hydrate comme valeur sourcee.\n\n## Synthese\n- Cartes : 7\n- Live : 0\n- Partielles : 3\n- Demo : 0\n- Bloquees : 4\n\n## Cartes KPI\n\n### Territory Reference Score\n- Mode : Partiel (`partial`)\n- Score : 74/100\n- Hydratation : partially_hydratable (66.7 %)\n- Publication : annotate\n- Regle : Afficher les composants prets et marquer le reste en pipeline.\n- Copy : Score reference : synthese ponderee des preuves officielles, de la fidelite source, de l empreinte viticole et du gate de publication.\n- Action : Hydrater les composants prets et afficher les autres comme pipeline.\n- Caveat : Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes.\n\n### Oenotourism Readiness Score\n- Mode : Partiel (`partial`)\n- Score : 60/100\n- Hydratation : partially_hydratable (14.3 %)\n- Publication : annotate\n- Regle : Afficher les composants prets et marquer le reste en pipeline.\n- Copy : Readiness oenotourisme : offres vin, capacite, demande touristique Insee, labels, Qualite Tourisme, mobilite douce, accessibilite et adresse dans un score caveate.\n- Action : Hydrater les composants prets et afficher les autres comme pipeline.\n- Caveat : Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes.\n\n### Wine Business Density Score\n- Mode : Bloque (`blocked`)\n- Score : 52.7/100\n- Hydratation : partially_hydratable (33.3 %)\n- Publication : hold\n- Regle : Ne pas afficher comme KPI public.\n- Copy : Densite business : volume d etablissements vin, part coeur filiere, qualite geocodage et signaux HVE.\n- Action : Hydrater les composants prets et afficher les autres comme pipeline.\n- Caveat : Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes.\n\n### Sustainable Wine Signal\n- Mode : Bloque (`blocked`)\n- Score : 57.1/100\n- Hydratation : partially_hydratable (50 %)\n- Publication : hold\n- Regle : Ne pas afficher comme KPI public.\n- Copy : Signal durabilite : HVE, bio vin Agence Bio, produits SIQO et surface viticole, avec caveats distincts par source.\n- Action : Hydrater les composants prets et afficher les autres comme pipeline.\n- Caveat : Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes.\n\n### Organic Wine Sustainability Score\n- Mode : Bloque (`blocked`)\n- Score : 43.1/100\n- Hydratation : partially_hydratable (50 %)\n- Publication : hold\n- Regle : Ne pas afficher comme KPI public.\n- Copy : Bio vin : operateurs engages, certificateurs et prochain jalon surfaces viticoles bio/conversion pour qualifier la durabilite d un territoire.\n- Action : Hydrater les composants prets et afficher les autres comme pipeline.\n- Caveat : Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes.\n\n### Supply & Market Context Score\n- Mode : Bloque (`blocked`)\n- Score : 37.3/100\n- Hydratation : blocked_by_normalization (0 %)\n- Publication : hold\n- Regle : Ne pas afficher comme KPI public.\n- Copy : Contexte offre/marche : production, stocks, foncier et prix servent de cadrage, pas de promesse principale.\n- Action : Executer les normalisations sources requises avant hydratation.\n- Caveat : Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes.\n\n### Map Publication Readiness\n- Mode : Partiel (`partial`)\n- Score : 61.6/100\n- Hydratation : partially_hydratable (0 %)\n- Publication : annotate\n- Regle : Afficher les composants prets et marquer le reste en pipeline.\n- Copy : Readiness carte : mieux vaut moins de points, mais geocodes, sources et caveates.\n- Action : Hydrater les composants prets et afficher les autres comme pipeline.\n- Caveat : Ne publier en live que si hydratation, sources, caveat et Publication Gate sont alignes.\n"
}