> ⚠️ **CADUC dans son principe depuis le 19/08** — voir [24_TAXONOMIE_CIBLE.md](24_TAXONOMIE_CIBLE.md).
> Le mapping n'est plus « ancienne catégorie → nouvelle », mais « reclasser chaque objet
> sur DEUX axes » : sa **nature** (type : Cours/Tuto/Parcours) et son **sujet** (catégorie).
> Les tableaux ci-dessous restent utiles comme INVENTAIRE des données prod, pas comme cible.

# Mapping catégories/sous-catégories — bascule prod (extrait le 19/08, lecture seule)

Source : `e-learning-prod` (usage réel, 55 cours rattachés) ↔ référentiels v3 du staging.
**Colonne « Décision » à remplir par Enguerran** — c'est le seul travail métier de la bascule.

## Catégories

| Prod | v3 (staging) | Constat | Décision |
|---|---|---|---|
| 25 · Formations Groupe | 25 · Formations Groupe | identique | conserver ☐ |
| 26 · Parcours | 26 · Parcours | identique | conserver ☐ |
| 27 · Tutoriels | 27 · Tutoriels | identique | conserver ☐ |
| — | **28 · Formation Construction** | **nouvelle en v3** (accueille Contentieux + Assurance construction) | créer en prod ☐ |

## Sous-catégories — les conformes (rien à décider)

25.53 Conformité (4 cours) · 25.55 Grands risques (0) · 25.56 Sécurité (3) · 25.57 Intégration (0) · 27.52 Outils informatiques (0) · 27.59 Gsicass (**16 cours**) · 27.60 Archie (1) · 27.61 RIO (1) · 27.63 GED (3) — identiques des deux côtés.

## Sous-catégories — les déplacements décidés par le v3 (à confirmer)

| Prod | Cours | v3 | Décision |
|---|---|---|---|
| 25.58 Assurance construction | **11** | → 28.58 (Formation Construction) | confirmer le déplacement ☐ |
| 25.54 Contentieux | 0 | → 28.54 (Formation Construction) | confirmer ☐ |

## ⚠️ Sous-catégories de prod ABSENTES du v3 — les vraies décisions

| Prod | Cours rattachés | Options | Décision |
|---|---|---|---|
| **25.66 Management** | **7 cours** | créer en v3 sous 25 ☐ · fusionner avec une existante ☐ (laquelle : ____) | |
| **27.64 Process courrier** | **6 cours** | créer en v3 sous 27 ☐ · fusionner ☐ | |
| 25.62 Assurance auto | 1 cours | créer sous 28 Formation Construction ☐ · sous 25 ☐ · fusionner ☐ | |
| 27.65 Magic | 1 cours | créer ☐ · fusionner/renommer ☐ | |

## Scories à purger (proposition)

| Où | Quoi | Constat | Décision |
|---|---|---|---|
| prod | 1.3 « Bases de l'IA » | **orpheline** : sa catégorie 1 n'existe pas ; 0 cours | purger ☐ |
| prod | 26.67 « test1 » | donnée de test, 0 cours | purger ☐ |
| staging | 26.65 « Testing » | donnée de test | purger ☐ |

## Ce que ce mapping conditionne

Le rattrapage `courses.category_id` (§7.1 du diff #137) reconstituera la colonne depuis
`subcategories.category_id` **après** application de ce mapping — sans lui, les 15 cours
des sous-catégories absentes du v3 (Management, Process courrier, Assurance auto, Magic)
tomberaient dans le vide et le filtre catalogue les perdrait.

Vérifié : **0 cours sans sous-catégorie** en prod — le mapping couvre 100 % du catalogue.
