{
  "gab_id": "GAB-256",
  "renderer_key": "text_cta",
  "session_id": "pcr-revision-famille-1",
  "_note_dev": "SOURCE DE VÉRITÉ. Cadre parent-enfant : révision douce à la maison (V1_X privacy). Chaque champ de contenu vient du HTML source (titres, rôles, étapes, blocs). Aucun contenu inventé. revision_scope = enum 4 valeurs. Bloc safety_block issu du source tel quel.",
  "title": "Réviser les devoirs ensemble",
  "subtitle": "Un moment court avec papa ou maman. Pas de note, pas de pression.",
  "icon": "👨‍👧",
  "revision_scope": "homework",
  "revision_scope_enum": ["homework", "lesson", "test_prep", "oral_prep"],
  "estimated_duration": "15 min",
  "subject_hint": "CM2 · français",
  "roles": [
    {
      "role_key": "child",
      "label": "ENFANT",
      "description": "Lit la consigne et essaie d'abord seul."
    },
    {
      "role_key": "parent",
      "label": "PARENT",
      "description": "N'aide que si l'enfant le demande, sans donner la réponse."
    }
  ],
  "items": [
    { "step": 1, "title": "Ouvrir",     "body": "L'enfant choisit ce qu'on révise." },
    { "step": 2, "title": "Essayer",    "body": "Premier essai en autonomie." },
    { "step": 3, "title": "Reformuler","body": "Parent pose une question pour aider à voir le bon chemin." },
    { "step": 4, "title": "Conclure",  "body": "On note 1 chose comprise." }
  ],
  "safety_block": {
    "heading": "cadre famille · privacy & ton",
    "body": "Aucune donnée enfant n'est envoyée au prof sans consentement. Le parent voit ce que voit son enfant, pas plus. Le ton suggéré reste encouraging/calm — pas de comparaison avec d'autres élèves."
  },
  "primary_cta": { "label": "💚 Démarrer la séance", "action": "start_session" },
  "secondary_cta": { "label": "Voir un guide parent", "action": "show_parent_guide" }
}
