{
  "gab_id": "GAB-215",
  "renderer_key": "text_cta",
  "progress_reason_id": "pr-advance-pythagore-001",
  "_note_dev": "SOURCE DE VÉRITÉ. Explication décision adaptative : décision enum + titre + corps + raison lisible + progression + CTA. Le HTML (layout, carte, barre, bouton) ne change pas ; seuls ces champs changent le rendu. Décision par défaut : 'advance'.",
  "decision": "advance",
  "decision_tag": "✓ DECISION · ADVANCE",
  "decision_tag_variant": "advance",
  "title": "Tu peux avancer",
  "body": "Tu as corrigé le point important : <b>expliquer pourquoi tu utilises Pythagore</b>. Les 3 dernières réponses montrent que la méthode est mieux maîtrisée. La suite va te confronter à des problèmes type brevet.",
  "reason": "Source : <b>3 exercices consécutifs réussis</b> avec justification correcte sur 2/3. Confiance : 78%. Décision : avancer sans remédiation supplémentaire.",
  "progress_label": "Avancée chapitre",
  "progress_value": "3/4 · 75%",
  "progress_percent": 75,
  "primary_cta": { "label": "▶ Essayer le niveau brevet", "action": "try_brevet_level" },
  "decisions_enum": [
    {
      "key": "advance",
      "tag": "✓ DECISION · ADVANCE",
      "tag_variant": "advance",
      "title": "Tu peux avancer",
      "body": "Tu as corrigé le point important : <b>expliquer pourquoi tu utilises Pythagore</b>. Les 3 dernières réponses montrent que la méthode est mieux maîtrisée. La suite va te confronter à des problèmes type brevet.",
      "reason": "Source : <b>3 exercices consécutifs réussis</b> avec justification correcte sur 2/3. Confiance : 78%. Décision : avancer sans remédiation supplémentaire.",
      "cta_label": "▶ Essayer le niveau brevet"
    },
    {
      "key": "review",
      "tag": "↻ DECISION · REVIEW",
      "tag_variant": "review",
      "title": "On revoit ensemble",
      "body": "Tu maîtrises l'idée générale, mais <b>un détail important reste flou</b>. Un rappel rapide va t'éviter de refaire l'erreur sur les prochains exercices.",
      "reason": "Source : <b>1 erreur isolée</b> sur 4 exercices · pas une fragilité majeure mais à fixer · confiance : 65%.",
      "cta_label": "↻ Revoir la fiche méthode"
    },
    {
      "key": "remediate",
      "tag": "🧩 DECISION · REMEDIATE",
      "tag_variant": "remediate",
      "title": "Un petit parcours pour consolider",
      "body": "La <b>justification reste un point à travailler</b>. Plutôt qu'une action seule, je te propose 4 étapes courtes pour bien fixer la méthode.",
      "reason": "Source : <b>3 erreurs sur 5 exercices</b> sur le même point (justification) · fragilité confirmée · confiance : 84%.",
      "cta_label": "🧩 Lancer le mini-parcours (12 min)"
    },
    {
      "key": "adjust_difficulty",
      "tag": "⚙ DECISION · ADJUST_DIFFICULTY",
      "tag_variant": "advance",
      "title": "On peut ajuster",
      "body": "Tes réponses sont <b>trop faciles pour ton niveau actuel</b>. Tu peux monter en difficulté pour rester stimulé — ou rester ici si tu préfères consolider.",
      "reason": "Source : <b>5 succès consécutifs en moins de temps que prévu</b> · sous-stimulation détectée · confiance : 86%.",
      "cta_label": "⚙ Choisir la nouvelle difficulté"
    },
    {
      "key": "repeat",
      "tag": "🔁 DECISION · REPEAT",
      "tag_variant": "review",
      "title": "On refait avec d'autres exemples",
      "body": "La méthode commence à entrer, mais ce n'est pas encore <b>automatique</b>. Refaire 2 exercices similaires avec des contextes différents va ancrer.",
      "reason": "Source : <b>maîtrise partielle</b> 2/3 · pas un échec mais besoin de répétition · confiance : 72%.",
      "cta_label": "🔁 Refaire 2 exercices"
    }
  ]
}
