{
  "gab_id": "GAB-214",
  "renderer_key": "text_cta",
  "adjuster_id": "adj-difficulty-brevet-maths-001",
  "_note_dev": "SOURCE DE VÉRITÉ. Ajusteur de difficulté adaptatif : titre, sous-titre, raison explicite, 3 choix (easier/same/harder) avec icône/titre/description, note sécurité, CTAs. L'instance pilote 100% du contenu — le moteur ne contient rien en dur. Changer cette instance change le rendu sans modifier le HTML.",
  "title": "Choisis la suite",
  "summary": "Tu maîtrises la base · tu peux monter en difficulté ou rester pour consolider",
  "reason": "Les <b>4 dernières réponses sont correctes</b>, dont 2 sur du niveau brevet. Tu peux probablement <b>monter doucement</b> sans frustration. Mais c'est ton choix — pas une sanction si tu préfères rester.",
  "choices": [
    {
      "key": "easier",
      "icon": "🌱",
      "label": "Rester guidé (revoir d'abord)",
      "description": "Une fiche méthode courte puis exercices avec aide. Aucun stress.",
      "cta_confirm": "✓ Valider · rester guidé"
    },
    {
      "key": "same",
      "icon": "⚖",
      "label": "Continuer au même niveau",
      "description": "Exercices similaires aux précédents pour consolider la maîtrise.",
      "cta_confirm": "✓ Valider · même niveau"
    },
    {
      "key": "harder",
      "icon": "🔥",
      "label": "Essayer niveau brevet",
      "description": "Problèmes type DNB avec justification complète. Plus exigeant mais formateur.",
      "cta_confirm": "✓ Valider · niveau brevet"
    }
  ],
  "safety_note": "l'ajustement ne <b>modifie jamais une évaluation officielle en cours</b>. Si tu es dans un test noté, ce gabarit ne s'affiche pas. Pas de baisse imposée comme sanction. Pas de montée forcée pour pousser l'engagement.",
  "primary_cta": {
    "label_default": "Choisis une option",
    "action": "confirm_difficulty_choice"
  },
  "skip_cta": {
    "label": "Pas maintenant",
    "action": "skip_difficulty_adjustment"
  }
}
