{
  "gab_id": "GAB-304",
  "renderer_key": "extract_select",
  "canonical_name": "DocumentLearningExtractInformation",
  "family_code": "document_analysis",
  "site": "allobrevet.fr",
  "_note_dev": "SOURCE DE VÉRITÉ. Le dev remplit CE fichier. renderer.html (moteur extract_select) ne change pas : seuls instance.* 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.",
  "instance": {
    "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"]
}
