{
  "gab_id": "GAB-299",
  "renderer_key": "text_cta",
  "follow_up_id": "fu-pyramides-approfondissement-001",
  "_note_dev": "SOURCE DE VÉRITÉ. Relance bienveillante anti-piège : thread d'échange élève/jury + compteur de relances + guard max_follow_ups. Anti-invention : le thread et les relances sont tirés du HTML source. Le HTML (layout, bulles, compteur, safety block) ne change pas ; seuls ces champs changent le rendu.",
  "title": "Relance, pas piège",
  "subtitle": "Une relance respecte la réponse initiale. Elle invite à préciser, illustrer, approfondir. Jamais à se contredire.",
  "follow_up_type": "approfondissement",
  "initial_answer_ref": "Les pyramides sont impressionnantes par leur taille et leur précision.",
  "follow_up_question": "Tu dis 'précision' — peux-tu donner un exemple concret ?",
  "expected_improvement": "L'élève ajoute un fait daté ou chiffré pour appuyer son affirmation.",
  "exchange_thread": [
    {
      "role": "student",
      "label": "RÉPONSE INITIALE · ÉLÈVE",
      "text": "Les pyramides sont impressionnantes par leur taille et leur précision."
    },
    {
      "role": "jury",
      "label": "RELANCE 1 · JURY",
      "tag": "CLARIFY",
      "text": "Tu dis 'précision' — peux-tu donner un exemple concret ?"
    },
    {
      "role": "student",
      "label": "RÉPONSE ÉLÈVE",
      "text": "Les blocs sont ajustés au millimètre, avec un écart d'orientation de 4 minutes d'angle seulement."
    },
    {
      "role": "jury",
      "label": "RELANCE 2 · JURY",
      "tag": "DEEPEN",
      "text": "Très précis. Comment expliquer une telle précision il y a 4500 ans ?"
    }
  ],
  "follow_up_counter": 2,
  "max_follow_ups": 3,
  "anti_trap_rules": [
    "Piéger avec une question fausse pour tester",
    "Contredire systématiquement chaque réponse",
    "Enchaîner plus de 3 relances sans pause",
    "Punir un 'je ne sais pas' sincère"
  ],
  "why_max_3": "3 relances bien posées = creuser une réponse. 6 relances = intimidation. Les types limités (clarify/deepen/example) garantissent que la relance part de la réponse, pas d'un agenda du jury.",
  "primary_cta": { "label": "Continuer l'échange", "action": "continue_exchange" },
  "secondary_cta": { "label": "Pause", "action": "pause_exchange" },
  "hint_allowed": "Relance du jury : « Pouvez-vous préciser avec un exemple ? » → donne un fait daté pour appuyer.",
  "difficulty": 2
}
