{
  "gab_id": "GAB-304",
  "renderer_key": "text_cta",
  "canonical_name": "DocumentLearningExtractInformation",
  "family_code": "document_analysis",
  "site": "allobrevet.fr",
  "_note_dev": "SOURCE DE VÉRITÉ. Le dev remplit CE fichier. renderer.html (moteur extraction) ne change pas : seuls ces champs changent le rendu. Règle anti-invention : chaque item porte son verdict (useful:true/false) et un feedback explicite issu de la source ; un item hors document est marqué useful:false avec why disant qu'on ne sait pas.",
  "title": "Extraire l'info utile",
  "target_question": "qui supporte le poids dans la caricature ?",
  "info_type": "agent / responsabilité (qui porte la charge)",
  "evidence_zone": "scène centrale de la caricature (les personnages porteurs vs porté)",
  "instruction": "Clique l'info qui répond à la question. Les données inutiles sont rejetées.",
  "items": [
    { "label": "Deux personnages portent le 3ᵉ", "useful": true, "why": "✓ extracted — c'est l'info qui répond, zone citée." },
    { "label": "Le sceau est rouge", "useful": false, "why": "Donnée inutile pour CETTE question (couleur du sceau)." },
    { "label": "C'était un 14 juillet", "useful": false, "why": "Hors document : on ne sait pas la date exacte." },
    { "label": "Le personnage assis ne porte rien", "useful": true, "why": "✓ extracted — le personnage porté ne porte rien lui-même." }
  ],
  "success_feedback": "infos utiles extraites — chacune avec sa zone.",
  "source_notice": "Exemple pédagogique — domaine public.",
  "accessibility": ["keyboard_only", "reduced_motion", "reading_comfort_mode"],
  "child_safety": ["no_invented_information", "out_of_document_rejected", "no_hard_failure"]
}
