Validate preparation circuit to prod
- CircuitPath.java — Ajout du chemin REST /promote-from-preparation.
- CircuitController.java — Exposition du POST de promotion préparation → production (réponse 201).
- CircuitPromotionService.java — Interface du service de promotion circuit.
- CircuitPromotionServiceImpl.java — Orchestration NEW/PROD : création ou cible circuit, affectation usagers, génération trajets, chauffeur (avertissement si échec), cache idempotence.
- CircuitPromotionMapper.java — Conversion du SaveCircuit commun vers le modèle local (contrat/lots) et horaires semaine pour l’affectation chauffeur.
- CircuitPromotionIdempotencyRecord.java — Document Mongo pour mémoriser le résultat d’une promotion par idempotencyKey.
- CircuitPromotionIdempotencyRepository.java — Repository Spring Data pour l’idempotence promotion.
- promotion/models/ (via CircuitPromotionIdempotencyRecord) — Persistance du résultat de promotion côté circuit-service.