{
  "gab_id": "GAB-223",
  "renderer_key": "text_cta",
  "format_choice_id": "fc-pythagore-visual-2026",
  "_note_dev": "SOURCE DE VÉRITÉ. Grille de sélection de format pédagogique : l'instance fournit la liste des formats disponibles, le format présélectionné, la justification et les libellés CTA. Le moteur HTML ne change pas ; seuls ces champs changent le rendu.",
  "title": "Format conseillé",
  "subtitle": "Adapté au type de blocage repéré",
  "header_icon": "🎨",
  "recommended_format": "visual",
  "info_label": "✓ Format sélectionné · justification",
  "formats": [
    {
      "key": "visual",
      "icon": "📊",
      "label": "Visual",
      "description": "comprendre",
      "available": true,
      "info": "Le <b>format visuel</b> est choisi parce que le blocage porte sur l'<b>identification des côtés du triangle</b>. Un schéma annoté est plus efficace qu'un exercice à ce stade.",
      "cta_primary": "▶ Voir le schéma visuel"
    },
    {
      "key": "exercise",
      "icon": "📝",
      "label": "Exercise",
      "description": "s'entraîner",
      "available": true,
      "info": "Le <b>format exercice</b> est sélectionné parce que la notion est <b>comprise mais doit être ancrée par la pratique</b>. Application directe avec feedback.",
      "cta_primary": "▶ Faire l'exercice"
    },
    {
      "key": "memory",
      "icon": "🧠",
      "label": "Memory",
      "description": "mémoriser",
      "available": true,
      "info": "Le <b>format memory</b> est adapté parce que tu dois <b>mémoriser une formule ou un vocabulaire précis</b>. Spaced repetition recommandée.",
      "cta_primary": "▶ Démarrer les cartes"
    },
    {
      "key": "audio",
      "icon": "🎧",
      "label": "Audio",
      "description": "écouter",
      "available": true,
      "info": "Le <b>format audio</b> est choisi parce que tu peux <b>travailler en mobilité</b> (transport, marche) ou parce que ton style d'apprentissage est auditif. Transcript fourni.",
      "cta_primary": "▶ Écouter le module"
    },
    {
      "key": "interactive",
      "icon": "✋",
      "label": "Interactive",
      "description": "manipuler",
      "available": true,
      "info": "Le <b>format interactif</b> est sélectionné parce que la notion <b>gagne en clarté avec la manipulation directe</b>. Drag & drop sur les éléments du triangle.",
      "cta_primary": "▶ Lancer la manipulation"
    },
    {
      "key": "story",
      "icon": "📖",
      "label": "Story",
      "description": "scénario",
      "available": true,
      "info": "Le <b>format story</b> est adapté parce que la notion est <b>plus claire avec un scénario narratif</b>. Mise en situation avec personnages.",
      "cta_primary": "▶ Démarrer l'histoire"
    },
    {
      "key": "game",
      "icon": "🎮",
      "label": "Game",
      "description": "jouer",
      "available": false,
      "info": "Le <b>format jeu</b> n'est pas disponible pour cette notion sur ce site. SmartSelect refuse de proposer une expérience générique sans alignement pédagogique.",
      "cta_primary": "🚫 Format indisponible ici"
    },
    {
      "key": "mixed_session",
      "icon": "🎯",
      "label": "Mixed",
      "description": "session",
      "available": true,
      "info": "Le <b>format session mixte</b> est sélectionné parce que la notion <b>bénéficie de plusieurs canaux</b> (visuel + exercice + memory). PlayEngine composite orchestre.",
      "cta_primary": "▶ Lancer la session mixte"
    }
  ],
  "a11y_note": "<b>Accessibilité :</b> chaque format doit fournir son <b>fallback adapté</b> — audio avec transcript, interactif avec alternative statique, vidéo avec sous-titres. SmartSelect refuse un format sans accessibilité.",
  "cta_secondary_label": "Alternative",
  "fallback_text_summary": "Format visuel recommandé pour l'identification des côtés du triangle rectangle (Pythagore). 7 formats disponibles, 1 indisponible (game)."
}
