{
  "gab_id": "GAB-305",
  "renderer_key": "interpret_steps",
  "canonical_name": "DocumentLearningInterpretEvidence",
  "family_code": "document_analysis",
  "site": "allobrevet.fr",
  "_note_dev": "SOURCE DE VÉRITÉ. Le dev remplit CE fichier. renderer.html (moteur interpret_steps) ne change pas : seuls instance.* changent le rendu. Règle anti-invention : la preuve (evidence) et chaque niveau d'inférence sont extraits du document ; on N'invente JAMAIS une interprétation au-delà de la preuve (la surinterprétation est une faute pédagogique).",
  "instance": {
    "title": "Interpréter une preuve",
    "interpret_id": "interpret-charge-1789",
    "document_ref": { "src": "assets/caricature-politique-1789.jpg", "kind": "image", "alt": "Caricature politique : deux personnages portent un troisième assis et immobile." },
    "evidence_ref": {
      "kind_label": "Preuve observée",
      "text": "« Deux personnages portent un troisième, assis et immobile. »"
    },
    "interpretation_prompt": "Choisis le niveau d'inférence raisonnable, lié à la question.",
    "interpretation_rules": {
      "link_to_question_required": true,
      "max_safe_level": 1,
      "note": "Une inférence n'est valide que prudente ET reliée à la question. Au-delà de ce que la preuve montre = surinterprétation (faute)."
    },
    "inference_levels": [
      { "level": 1, "label": "Prudent", "verdict": "interpreted", "tone": "ok", "message": "✓ interpreted — inférence prudente, liée au sujet : une charge injuste." },
      { "level": 2, "label": "Moyen", "verdict": "partial", "tone": "note", "message": "partial — plausible, mais précise le lien avec le document." },
      { "level": 3, "label": "Fort", "verdict": "overinterpreted", "tone": "bad", "message": "⚠ overinterpreted — tu dépasses ce que la preuve montre." }
    ],
    "synthesis_on_success": "✓ synthesized — preuve + interprétation prudente reliées à la question."
  },
  "source_notice": "Exemple pédagogique — domaine public.",
  "accessibility": ["keyboard_only", "reduced_motion", "reading_comfort_mode"],
  "child_safety": ["no_invented_interpretation", "overinterpretation_flagged", "no_hard_failure"]
}
