{
  "gab_id": "GAB-277",
  "renderer_key": "text_cta",
  "model_guide_id": "mg-277-pythagore-demo-01",
  "_note_dev": "SOURCE DE VÉRITÉ. Réponse modèle annotée avec anti-copie. Contenu extrait de INDEX-300-methodlearning-GAB-276-280-PLAYABLE.html (stage data-tpl='277'). Le HTML (zones, annotations, marqueurs, anti-copy) ne change pas ; seuls ces champs changent le rendu.",
  "task_ref": "démontrer Pythagore",
  "model_answer": {
    "html_annotated": "D'après la réciproque du théorème de Pythagore, si BC² = AB² + AC², alors le triangle ABC est rectangle en A. On calcule : BC² = 5² = 25, et AB² + AC² = 3² + 4² = 9 + 16 = 25. Or 25 = 25, donc le triangle ABC est rectangle en A.",
    "annotations": [
      { "id": 1, "span": "D'après la réciproque du théorème de Pythagore", "note": "annotation 1 · annonce" },
      { "id": 2, "span": "BC² = AB² + AC²", "note": "annotation 2 · règle nommée" },
      { "id": 3, "span": "On calcule : BC² = 5² = 25", "note": "annotation 3 · calculs séparés" },
      { "id": 4, "span": "AB² + AC² = 3² + 4² = 9 + 16 = 25", "note": "annotation 4 · 2 calculs visibles" },
      { "id": 5, "span": "Or", "note": "annotation 5 · connecteur logique" },
      { "id": 6, "span": "donc le triangle ABC est rectangle en A", "note": "annotation 6 · conclusion claire" }
    ]
  },
  "annotation_points": [
    { "num": 1, "label": "Annonce du théorème mobilisé" },
    { "num": 2, "label": "Règle nommée (la \"réciproque\" précisée)" },
    { "num": 3, "label": "Calculs séparés et lisibles" },
    { "num": 4, "label": "Deux calculs distincts visibles" },
    { "num": 5, "label": "Connecteur logique \"or\" présent" },
    { "num": 6, "label": "Conclusion claire qui répond à la question" }
  ],
  "display_policy": {
    "label": "Après tentative élève + au moins 2 essais incorrects",
    "state": "UNLOCKED",
    "student_attempt_required": true,
    "min_incorrect_attempts": 2
  },
  "card_subtitle": "Le modèle débloque sans remplacer. Affiché seulement après tentative, avec annotations qui expliquent pourquoi c'est bon.",
  "anti_copy_notice": {
    "title": "ANTI_COPY_NOTICE · pourquoi tu ne dois pas recopier",
    "text": "Recopier ce modèle pour un autre exercice ne marche pas : les longueurs changent, les noms de sommets changent, la conclusion change. Le modèle te montre la structure, pas les chiffres à recopier."
  },
  "comparison_prompt": "Comparer ta réponse au modèle : as-tu cité 2 causes distinctes reliées à un fait ? Sinon, complète.",
  "alternative_valid_answers": "Variantes valides : plusieurs formulations sont acceptées si elles citent au moins 2 causes distinctes et les relient à un fait.",
  "reason_block": {
    "title": "pourquoi annoter le modèle",
    "text": "Une réponse sans annotation ressemble à un texte à copier. Les 6 marqueurs rendent visible la structure invisible (annonce, règle, calcul, lien logique, conclusion). C'est le contraire d'un corrigé brut."
  },
  "primary_cta": { "label": "▶ Comparer avec ma réponse", "action": "compare_answer" },
  "secondary_cta": { "label": "Variantes valides", "action": "show_variants" }
}
