# GAB-394 · DataLearningTrendDetect — « Détecter une tendance : température moyenne »

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

## Pack (structure officielle par-GAB)
```
GAB-394/
  renderer.html            ← moteur DataLearningTrendDetect (ne pas modifier par instance)
  instance.example.json    ← SOURCE DE VÉRITÉ (contenu réel, à plat)
  schema.contract.json     ← contrat de validation
  README-contract.md       ← ce fichier
```

## Champs requis (instance, à plat)
`gab_id` · `trend_detect_id` · `data_ref` · `trend_prompt` · `time_or_order_axis` · `trend_rules`

Optionnels : `trend_segments`, `outliers`, `confidence_level`, `evidence_points`, `fallback_text_summary`.

## Archétype
Détection prudente de tendance : on sélectionne une période, on applique les règles (≥3 points, pas de surinterprétation d'un outlier, corrélation≠causalité), on valide avec niveau de confiance.

## BLOCKED si
- trend_detect_id absent
- data_ref absent
- trend_prompt absent
- time_or_order_axis absent
- trend_rules absent

## Source
Pas de playable hardcodé pour 391-395 (data-sources s'arrêtent à GAB-390). Matière première = **CORE-GAB-REGISTRY GAB-394**. Conversion Core → pack serveur, format identique aux GAB 001-390.
