{
  "gab_id": "GAB-107",
  "renderer_key": "text_cta",
  "ordering_id": "ord-revolution-chronologique-ex1",
  "_note_dev": "SOURCE DE VÉRITÉ. Remise en ordre chronologique : instruction + items mélangés (data-order = position correcte). Le HTML (moteur flèches, vérification, rendu) ne change pas ; seuls ces champs changent le rendu. Les items sont présentés dans un ordre initial mélangé ; l'attribut correct_position indique la position attendue dans l'ordre final.",
  "title": "Remise en ordre",
  "instruction": "Remets ces événements dans l'ordre chronologique (flèches).",
  "items": [
    { "id": "item-a", "text": "Prise de la Bastille", "correct_position": 3 },
    { "id": "item-b", "text": "États généraux", "correct_position": 1 },
    { "id": "item-c", "text": "Déclaration des droits", "correct_position": 4 },
    { "id": "item-d", "text": "Abolition des privilèges", "correct_position": 2 }
  ],
  "feedback": {
    "success": "🎉 Ordre parfait !",
    "error": "↻ Pas encore — réajuste les flèches."
  },
  "primary_cta": { "label": "Vérifier l'ordre", "action": "check_order" }
}
