Pipeline
Chaque phase est idempotente et gratuite, sauf le juge (payant, gardé). « Lancer tout » enchaîne extract → … → filter et s'arrête à la porte du juge.
Lots
L'identité tranche automatiquement : déjà acquis (id_canon déjà au socle, écarté) · nouveaux (id_canon absent du socle, gardé) · à corriger (non identifiés — corrige le nom/la source puis relance resolve). Aucun arbitrage, listes en lecture seule.
Porte du juge 🔒 fermée pendant la construction
chargement du plan…
C'est le seul point qui dépense. Le coût est calculé console/SKU sur le set final figé. La dépense réelle reste impossible (gate serveur).
Tableau de bord
① Liens validés
—
② Coût dépensé
—
③ Couples rejetés
—