{
  "gab_id": "GAB-325",
  "renderer_key": "text_cta",
  "reliability_check_id": "rel-check-causes-revolution-1789",
  "_note_dev": "SOURCE DE VÉRITÉ. Vérification de fiabilité d'une source : liste de critères à cocher, barre de progression, verdict nuancé (pas binaire). Le HTML (moteur, liste critères, CTA, verdict) ne change pas ; seuls ces champs changent le rendu.",
  "title": "Vérifier la fiabilité d'une source",
  "intro_hint": "Coche les critères vérifiés (le verdict n'est PAS binaire) :",
  "criteria": [
    { "id": "auteur", "label": "Auteur identifié" },
    { "id": "date", "label": "Date récente / pertinente" },
    { "id": "intention", "label": "Intention claire (informer, pas vendre)" },
    { "id": "cross_check", "label": "Recoupée avec une autre source" }
  ],
  "verdicts": {
    "all_checked": {
      "cls": "ok",
      "state": "usable",
      "message": "🛡️ <b>Utilisable</b> — tous les critères vérifiés. Reste vigilant : aucune source n'est parfaite."
    },
    "partial": {
      "cls": "note",
      "state": "caution",
      "message_tpl": "🛡️ <b>Avec prudence</b> ({done}/{total}) — exploitable mais à recouper avant de conclure."
    },
    "insufficient": {
      "cls": "warn",
      "state": "cross_check_needed",
      "message_tpl": "🛡️ <b>Recoupement nécessaire</b> ({done}/{total}) — pas assez d'éléments, cherche une 2ᵉ source."
    }
  },
  "partial_threshold": 2,
  "primary_cta": { "label": "🛡️ Établir le verdict", "action": "establish_verdict" },
  "progress_label_tpl": "{done}/{total} critère(s) vérifié(s)",
  "use_when": [
    "évaluer auteur, date, intention, biais",
    "recommander un recoupement",
    "donner un verdict nuancé"
  ],
  "do_not_use_when": [
    "jugement binaire « bon / mauvais »",
    "sélection des sources (→ GAB-324)",
    "conclure sans critère vérifié"
  ]
}
