{
  "gab_id": "GAB-236",
  "renderer_key": "text_cta",
  "partial_credit_id": "pc-pythagore-partial-demo",
  "_note_dev": "SOURCE DE VÉRITÉ. FeedbackLearningPartialCredit : bilan pédagogique 'à garder / à ajouter' en langage élève. Anti-reward-write : ce gabarit ne déclenche jamais XP/coins/badges. Le contenu de démonstration (Pythagore, triangle rectangle, justification) est extrait du source HTML et sert d'exemple illustratif. PlayKit orchestre la gamification, jamais ce gabarit.",
  "banner_label": "PARTIAL CREDIT · pas une note",
  "title": "Il y a du bon dans ta réponse",
  "summary": "Une partie de la méthode est juste · une étape manque",
  "items_keep": [
    "La formule choisie est correcte",
    "Le calcul est presque juste"
  ],
  "items_miss": [
    "La justification du triangle rectangle",
    "Une racine carrée à la fin"
  ],
  "feedback": "tu as la moitié du raisonnement, mais c'est la justification qui rapporte les points au brevet, pas le calcul seul. On va l'ajouter ensemble.",
  "criteria_note": "formule (✓), justification (✗), calcul (~), unité (✓). Affichage en langage élève, jamais sous forme de note chiffrée officielle.",
  "no_reward_write": true,
  "retry_cta": "↻ Compléter ma réponse",
  "secondary_cta": "Voir la méthode"
}
