Validate preparation circuit to prod
- circuit-preparation-endpoints.ts — Ajout des routes promotion-status et validate-to-production pour un circuit préparé.
- circuit-preparation-store.ts — Ajout du chargement du statut de promotion et de l’appel POST de mise en production avec gestion des réponses 4xx.
- circuit-promotion.ts — Nouveaux types pour le statut, la requête et la réponse de promotion vers la prod.
- prepared-circuit-promotion.ts — Utilitaires pour identifier un circuit persisté, résoudre la sélection et libellés du flux de promotion.
- promotion-error-mapping.ts — Mapping des codes et messages d’erreur API vers des textes FR pour toasts et modale.
- usePreparedCircuitPromotion.ts — Hook qui orchestre modale, statut, confirmation et retours succès/échec de la promotion.
- ValidateToProductionModal.tsx — Modale de confirmation affichant éligibilité, statut et erreurs avant mise en production.
- use-dup-circuit-table.ts — Ajout de selectSingleRow pour synchroniser la sélection liste / carte / drawer.
- circuit-dup-list-view.tsx — Branchement du bouton « Valider en prod », sélection unifiée et optimizationOrigin à la validation IA.
- CircuitSummarySidebar.tsx — Bouton « Valider en prod » dans l’en-tête des circuits existants, avant choix de stratégie.
- AiOptimizationCircuitWorkspace.tsx — Transmission des props de promotion vers la sidebar des circuits existants.
- optimized-circuit-validation.ts — Extension de la requête de validation IA avec optimizationOrigin et cibles prod.
- use-preparation-tabs.ts — Libellé d’onglet « Nouvelle Préparation » aligné avec le reste de l’UI.
- table-control-bar.tsx / shadcn/table-control-bar.tsx — Libellé du bouton de création « Nouvelle Préparation » pour le type Preparation.