{
  "gab_id": "GAB-421",
  "renderer_key": "text_cta",
  "title": "Entraînement type Brevet — Maths",
  "exam_intro_id": "exam-brevet-maths-001",
  "exam_type": "entrainement_non_officiel",
  "exam_goal": "S'entraîner aux conditions du Brevet de maths, sans enjeu de note réelle.",
  "exam_context_ref": "brevet-maths-3e",
  "primary_cta": "Commencer l'entraînement",
  "official_status_notice": {
    "label": "Statut",
    "text": "Entraînement non officiel. Ce n'est PAS le sujet réel. Aucune note officielle, aucune promesse de réussite."
  },
  "duration": "2 h (indicatif)",
  "materials_allowed": [
    "Calculatrice autorisée",
    "Brouillon"
  ],
  "stress_support": "Respire, c'est un entraînement : l'erreur fait partie de l'apprentissage.",
  "difficulty": "moyen",
  "fallback_action": {
    "id": "untimed",
    "label": "Mode sans chrono",
    "feedback_type": "note",
    "feedback_text": "⏸️ Mode sans minuteur : tu avances à ton rythme, sans pression de temps."
  },
  "fallback_text_summary": "Intro entraînement Brevet maths. STATUT : non officiel, pas le vrai sujet, aucune promesse de note. Durée indicative 2h, calculatrice OK, mode sans chrono dispo.",
  "_note_dev": "SOURCE DE VÉRITÉ. Intro d'épreuve : préciser TOUJOURS si entraînement non officiel, ne JAMAIS promettre note/réussite/sujet réel, afficher consignes/durée/matériel si connus."
}