{
  "gab_id": "GAB-291",
  "renderer_key": "text_cta",
  "oral_id": "oral-intro-exposition-3min",
  "_note_dev": "SOURCE DE VÉRITÉ. GAB-291 OralLearningIntro : cadre de sécurité avant de parler. Micro opt-in strict, non-enregistrement par défaut, fallback sans micro, rubrique prévisualisée. Anti-invention : aucun contenu ajouté hors de la source HTML. Le HTML (layout, toggles, fallback, rubric) ne change pas ; seuls ces champs changent le rendu.",
  "title": "Présenter mon exposé · 3 min max",
  "subtitle": "Avant tout, on choisit si et comment on utilise le micro. Rien n'est imposé.",
  "oral_goal": "clarté + plan",
  "oral_type": "présentation_orale_3min",
  "expected_output": "exposé oral structuré, 2:30–3:30 min, plan visible, voix posée",
  "start_cta": {
    "primary": { "label": "🎤 Commencer · avec micro", "action": "start_with_mic" },
    "secondary": { "label": "📝 Mode sans micro", "action": "start_without_mic" }
  },
  "estimated_duration": "3 min",
  "source_metadata": { "level": "3e", "subject": "histoire", "context": "exposé oral scolaire" },
  "rubric_preview": [
    { "criterion": "Clarté", "detail": "phrases compréhensibles" },
    { "criterion": "Plan", "detail": "introduction, développement, conclusion" },
    { "criterion": "Temps", "detail": "entre 2:30 et 3:30 min" }
  ],
  "micro_policy": {
    "label": "MICRO_POLICY + RECORDING_POLICY · opt-in strict",
    "toggles": [
      { "id": "mic_enable", "label": "Activer le micro pour cette session ?", "default": false },
      { "id": "recording_enable", "label": "Enregistrer ma voix (défaut : NON) ?", "default": false },
      { "id": "share_prof", "label": "Partager l'enregistrement avec le prof ?", "default": false }
    ]
  },
  "recording_policy": {
    "default_record": false,
    "rationale": "L'oral devant un micro amplifie l'anxiété. Imposer = freiner l'apprentissage. Opt-in + fallback = chaque élève trouve sa voie. C'est l'inclusion par design."
  },
  "privacy_notice": "Aucun enregistrement n'est conservé sans consentement explicite. Les données de session restent locales par défaut.",
  "fallback_no_micro": {
    "label": "🛟 FALLBACK_NO_MICRO · pas de micro ? pas de souci",
    "text": "Si tu préfères ne pas utiliser le micro, tu peux t'entraîner à voix haute sans enregistrement, ou écrire ta présentation pour la mémoriser. L'évaluation reste possible."
  }
}
