{
  "gab_id": "GAB-252",
  "renderer_key": "text_cta",
  "pair_task_id": "pt-correction-swap-demo",
  "_note_dev": "SOURCE DE VÉRITÉ. Tâche structurée en binôme. pair_task_type pilote le rendu : titre, sous-titre, rôles A/B, 3 étapes, libellé CTA. Anti-invention : le contenu extrait du HTML source. Le HTML (layout, rôles-grid, steps, enum) ne change pas ; seuls ces champs changent le rendu.",
  "pair_task_type": "correction_swap",
  "pair_task_type_enum": ["explain_and_check", "question_and_answer", "correction_swap", "parent_child_revision", "oral_partner", "co_solve"],
  "title": "Correction croisée",
  "summary": "Travaillez à deux pour repérer les points forts et les oublis.",
  "role_a_label": "ÉLÈVE A",
  "role_a_body": "Résout l'exercice.",
  "role_b_label": "ÉLÈVE B",
  "role_b_body": "Vérifie si la justification est bien rédigée.",
  "steps": [
    { "num": 1, "text": "A écrit sa réponse." },
    { "num": 2, "text": "B relit avec la checklist." },
    { "num": 3, "text": "On échange les rôles sur la question suivante." }
  ],
  "steps_heading": "Alternance des rôles · 3 étapes",
  "reason_text": "Le duo crée une vraie tâche pédagogique, pas juste deux personnes devant le même exercice. L'alternance des rôles oblige à verbaliser et écouter.",
  "primary_cta": { "label": "Faire l'activité", "action": "start_pair_task" },
  "secondary_cta": { "label": "Voir un exemple", "action": "show_example" }
}
