{
  "gab_id": "GAB-235",
  "renderer_key": "text_cta",
  "success_summary_id": "ss-pythagore-justification-001",
  "_note_dev": "SOURCE DE VÉRITÉ. Résumé d'acquis pédagogique validé après réussite d'activité. Contenu extrait du source HTML GAB-235 SuccessSummary. NO-REWARD-WRITE strict : ce gabarit n'écrit aucun reward (XP/coins/badges). La distinction est explicite : CompletionBlock = fin technique, RewardVisualCelebration = gamification PlayKit, SuccessSummary = acquis pédagogique explicite.",
  "banner_label": "COMPÉTENCE VALIDÉE",
  "title": "Tu sais expliquer pourquoi Pythagore s'applique",
  "summary": "Voici exactement ce qui est acquis pédagogiquement après cette session. Pas juste \"bravo\" — du concret.",
  "items": [
    { "id": "acq-1", "text": "Identifier un triangle rectangle (angle = 90°)" },
    { "id": "acq-2", "text": "Repérer l'hypoténuse (côté opposé à l'angle droit)" },
    { "id": "acq-3", "text": "Justifier avant de calculer (phrase de raisonnement)" }
  ],
  "result": {
    "reason": "Tu as réussi 3 exercices consécutifs avec la justification correcte. Le pattern d'erreur précédent (étape manquante) n'apparaît plus. Compétence consolidée."
  },
  "primary_cta": { "label": "Passer au niveau brevet", "action": "next_level" },
  "secondary_cta": { "label": "Revoir le résumé", "action": "review_summary" }
}
