{
  "gab_id": "GAB-358",
  "renderer_key": "text_cta",
  "quest_id": "quest-maitriser-fractions",
  "_note_dev": "SOURCE DE VÉRITÉ. Quête pédagogique avec objectif clair, étapes progressives, critère de fin mesurable, et sortie sans pénalité. Le HTML (moteur, liste d'étapes, bouton abandon) ne change pas ; seuls ces champs changent le rendu.",
  "title": "Proposer une quête",
  "pedagogical_objective": "Maîtriser les fractions",
  "completion_criteria": "Réussir le mini-défi final (étape 3)",
  "difficulty": "débutant",
  "duration_estimate": "~10 min",
  "pathmap_link": true,
  "exit_no_penalty": true,
  "steps": [
    { "step_number": 1, "label": "Étape 1 · comprendre une fraction" },
    { "step_number": 2, "label": "Étape 2 · fractions équivalentes" },
    { "step_number": 3, "label": "Étape 3 · mini-défi (critère de fin)" }
  ],
  "non_manipulative_reward": "Progrès renvoyé vers ton PathMap — aucune récompense externe artificielle.",
  "exit_message": "Quête abandonnée — aucune pénalité. Tes étapes faites restent acquises ; tu pourras reprendre plus tard.",
  "completion_message": "Quête terminée — critère de fin atteint. Progrès renvoyé vers ton PathMap.",
  "primary_cta": { "label": "Abandonner la quête", "action": "exit_quest" },
  "fallback_text_summary": "Quête « Maîtriser les fractions » · 3 étapes · ~10 min · sortie libre sans pénalité."
}
