{
  "gab_id": "GAB-216",
  "renderer_key": "text_cta",
  "mastery_check_id": "mc-pythagore-3eme-brevet-001",
  "_note_dev": "SOURCE DE VÉRITÉ. Micro-vérification de maîtrise QCM 1 question. Anti-invention : contenu extrait fidèlement du HTML source GAB-216 (INDEX-300). Le moteur ne contient aucune donnée en dur — titre, question, choix, feedbacks, chaîne adaptive viennent tous de cette instance.",
  "title": "Petite vérification",
  "subtitle": "Brevet 3ᵉ · Pythagore · ~ 30 secondes",
  "banner_label": "✓ Micro-check · pas une note",
  "instruction": "Pas de stress : 1 seule question pour voir si tu peux avancer. Pas une note officielle, juste une confirmation interne.",
  "check_type": "single_question",
  "question": "Pourquoi peut-on utiliser le théorème de Pythagore dans cet exercice ?",
  "choices": [
    { "id": "a", "label": "Parce que le triangle est rectangle." },
    { "id": "b", "label": "Parce que le triangle est isocèle." },
    { "id": "c", "label": "Parce que les côtés sont tous égaux." }
  ],
  "correct_choice_id": "a",
  "feedback_correct": {
    "heading": "✓ Excellent !",
    "body": "On utilise Pythagore seulement dans un triangle rectangle — c'est la condition nécessaire et tu l'as bien identifiée. Mastery confirmée."
  },
  "feedback_wrong": {
    "heading": "✗ Presque !",
    "body": "Pas tout à fait — le théorème exige un triangle rectangle (un angle de 90°), pas isocèle ou équilatéral. La réponse correcte est A."
  },
  "decision_advance": {
    "label": "Décision : ADVANCE",
    "cta_label": "→ Aller à GAB-220 NextStepBridge"
  },
  "decision_remediate": {
    "label": "Décision : REMEDIATE",
    "cta_label": "→ Lancer GAB-213 RemediationPath"
  },
  "retry_cta_label": "↻ Réessayer",
  "pending_cta_label": "Sélectionne une réponse"
}
