{
  "gab_id": "GAB-320",
  "renderer_key": "text_cta",
  "empty_state_id": "empty-revision-default",
  "_note_dev": "SOURCE DE VÉRITÉ. État vide RevisionLearning : aucune carte de révision disponible. Diagnostiquer la cause et proposer une action utile parmi : activité libre, génération prudente de 3 cartes, signalement admin. Anti-invention : contenu extrait du HTML source GAB-320. Le HTML (layout, chips, panel) ne change pas ; seuls ces champs changent le rendu.",
  "title": "Rien à réviser pour l'instant",
  "subtitle": "On diagnostique la cause et on propose une action utile.",
  "cause_diagnostic": "Aucune révision disponible pour ce niveau.",
  "prompt_label": "Choisis une action utile :",
  "actions": [
    {
      "id": "free_activity",
      "label": "Activité libre",
      "feedback": "✓ Activité libre proposée — l'élève reste actif sans révision forcée."
    },
    {
      "id": "generate_cards",
      "label": "Générer 3 cartes",
      "feedback": "🧪 Génération prudente : on propose 3 cartes issues du dernier chapitre (à valider)."
    },
    {
      "id": "report_admin",
      "label": "Signaler à l'admin",
      "feedback": "📨 Signalé à l'admin : « banque de révision vide pour ce niveau » — message élève simple : « Rien à réviser, profite ! »",
      "is_report": true
    }
  ],
  "fallback_text_summary": "Aucune carte de révision disponible — l'élève est guidé vers une action utile (activité libre, génération prudente ou signalement admin) sans laisser l'écran vide."
}
