{
  "gab_id": "GAB-278",
  "renderer_key": "text_cta",
  "practice_loop_id": "loop-pythagore-guided-to-autonomous",
  "_note_dev": "SOURCE DE VÉRITÉ. Boucle de pratique guidé→semi→autonome sur Pythagore. Courbe 6 tentatives (2 guidées, 2 semi, 2 autonomes). Seuil d'alerte : 3 erreurs consécutives. Exit conditions : 2 autonomes réussies consécutives + 0 erreur high + délai sous seuil cible. Anti-répétition vide : variation_policy obligatoire.",
  "title": "Boucle d'entraînement Pythagore",
  "subtitle": "La pratique n'est pas la répétition. Elle suit une courbe : guidé pour comprendre, semi pour ancrer, autonome pour prouver.",
  "method_ref": "GAB-271-Pythagore",
  "progression_rule": "scaffolded_fade",
  "practice_steps": [
    { "attempt": 1, "phase": "guided", "status": "done" },
    { "attempt": 2, "phase": "guided", "status": "done" },
    { "attempt": 3, "phase": "semi", "status": "done" },
    { "attempt": 4, "phase": "semi", "status": "done" },
    { "attempt": 5, "phase": "autonomous", "status": "todo" },
    { "attempt": 6, "phase": "autonomous", "status": "todo" }
  ],
  "progression_rules": [
    "Commencer par 2 tentatives guidées pour construire la compréhension",
    "Passer à 2 tentatives semi pour ancrer la méthode",
    "Terminer par 2 tentatives autonomes pour prouver la maîtrise"
  ],
  "exit_rules": [
    "2 tentatives autonomes consécutives réussies",
    "Aucune erreur severity=high sur les 3 dernières",
    "Délai par tentative sous le seuil cible"
  ],
  "mistake_threshold": 3,
  "mistake_threshold_action": "remédiation",
  "mistake_threshold_current": 1,
  "anti_repetition_notice": "Refaire 10 fois le même exercice ne crée pas d'autonomie. variation_policy impose : changer les chiffres, le contexte ou la formulation à chaque tentative.",
  "why_this_curve": "L'autonomie se construit par retrait progressif des supports. Trop d'aide longtemps = béquille permanente. Trop peu d'aide trop tôt = découragement. La courbe guidée→semi→auto trouve le bon dosage.",
  "primary_cta": { "label": "Tenter 5/6 en autonome", "action": "launch_autonomous_mode" },
  "secondary_cta": { "label": "Voir variation suivante", "action": "show_next_variation" },
  "primary_cta_feedback": "Mode autonome lancé — 5 items, sans aide immédiate.",
  "secondary_cta_feedback": "Variation suivante : même méthode appliquée à « Explique une conséquence de 1789 » — l'élève transpose seul.",
  "use_when": [
    "méthode à ancrer durablement",
    "variations d'exercices disponibles",
    "critères de sortie mesurables"
  ],
  "do_not_use_when": [
    "une seule variation possible",
    "élève déjà autonome certifié",
    "contexte d'examen (pas d'entraînement)"
  ]
}
