# GAB-411 · DebateLearningIntro — « Débat : faut-il des devoirs à la maison ? »

**Archétype / renderer_key :** `text_cta` · **module :** EdTechDebateLearning
**Critère visé :** changer le JSON change le rendu sans modifier le HTML. ✅ check.py 12/12.

## Pack
```
GAB-411/
  renderer.html · instance.example.json · schema.contract.json · README-contract.md
```

## Champs requis
`gab_id` · `debate_id` · `title` · `debate_topic` · `debate_goal` · `ground_rules` · `primary_cta`

Optionnels : `title`, `level`, `sensitivity_notice`, `source_requirements`, `moderation_policy`, `actor_mode`, `fallback_action`, `fallback_text_summary`.

## Archétype
Intro de débat : annonce le sujet, le but, et AFFICHE les règles de respect AVANT toute interaction. Débat pédagogique, pas affrontement toxique. Sujet sensible → scope et modération adaptés.

## BLOCKED si
- debate_id absent
- title absent
- debate_topic absent
- debate_goal absent
- ground_rules absent ou vide
- primary_cta absent

## Source
CORE-GAB-REGISTRY GAB-411 (pas de playable hardcodé au-delà de 390). Conversion Core → pack serveur, format identique aux GAB 001-390.
