Que fait ralphy ?
Pipeline complet d'extraction → classification → blueprint → dédoublonnage → publication pour un projet .ralphy/workspaces/<ws>/projects/<id>/ terminé. Lit les units/*/unit.json (#069) comme source de vérité des Unités, puis factorise le projet en CINQ entités — Unité + les quatre blocs typés Template (structure), Style (aspect), Recette (effet/traitement), Ressource (média réutilisable). Applique la séparation recette-étiquette (#082/#083) : un candidat est une Recette uniquement s'il porte un artefact extractible (graphe de filtre ffmpeg / HyperFram).