{
  "gab_id": "GAB-260",
  "renderer_key": "text_cta",
  "challenge_id": "collab-team-challenge-sprint",
  "_note_dev": "SOURCE DE VÉRITÉ. TeamChallenge : défi pédagogique en petit groupe (3-4 élèves), score collectif, gamification encadrée. Contenu extrait de INDEX-300-collaborationlearning-GAB-256-260-PLAYABLE.html (stage data-tpl='260', handlers tcPick). V1_X safety : classement anonyme, jamais public entre élèves.",
  "title": "Sprint Pythagore en équipe",
  "subtitle": "4 élèves, 10 minutes, 5 problèmes. Le score est collectif.",
  "challenge_format": "sprint_team",
  "challenge_format_enum": ["sprint_team", "escape_team", "quiz_team", "project_team"],
  "challenge_count": 5,
  "team_size": 4,
  "estimated_duration": "10 min",
  "items": [
    { "step": 1, "label": "Lancer", "body": "Le timer démarre, chaque membre prend 1 défi." },
    { "step": 2, "label": "Aider", "body": "Quand un membre termine, il rejoint celui qui rame." },
    { "step": 3, "label": "Valider", "body": "Tous les défis sont validés à la fin par l'équipe." },
    { "step": 4, "label": "Reflection", "body": "GroupReflection (→ GAB-255) sur l'expérience." }
  ],
  "scoring_rule": "Score collectif anonyme — aucun membre n'est comparé négativement à un autre.",
  "safety_note": "Le score est collectif et anonyme. Les équipes ne sont pas classées publiquement entre élèves. Le prof voit, les élèves voient leur équipe seulement.",
  "challenge_variants": {
    "sprint_team":  { "title": "Sprint Pythagore en équipe",    "subtitle": "4 élèves, 10 minutes, 5 problèmes. Le score est collectif.",     "primary_cta": "🏆 Lancer le sprint" },
    "escape_team":  { "title": "Escape pédagogique",            "subtitle": "Résolvez les énigmes pour sortir de la salle virtuelle.",         "primary_cta": "🏆 Démarrer l'escape" },
    "quiz_team":    { "title": "Quiz d'équipe chronométré",     "subtitle": "Répondez ensemble à 10 questions en 8 minutes.",                  "primary_cta": "🏆 Lancer le quiz" },
    "project_team": { "title": "Mini projet collectif",         "subtitle": "Construisez ensemble une production en 30 minutes.",              "primary_cta": "🏆 Démarrer le projet" }
  },
  "primary_cta": { "label": "🏆 Lancer le sprint", "action": "launch_challenge" },
  "secondary_cta": { "label": "Voir les règles", "action": "show_rules" },
  "next_action": "GAB-255 GroupReflection",
  "use_when": [
    "3-4 élèves engagés volontairement",
    "notion bien comprise (entraînement)",
    "cadre prof ou session encadrée"
  ],
  "do_not_use_when": [
    "classement public entre équipes",
    "apprentissage initial (→ Story/Visual)",
    "élève en difficulté seul dans l'équipe"
  ],
  "accessibility": {
    "keyboard_navigable": true,
    "prefers_reduced_motion": true,
    "focus_visible": true
  },
  "child_safety": {
    "public_ranking": false,
    "score_visibility": "team_only",
    "anonymous_score": true,
    "safety_flag": "V1_X_gamif"
  }
}
