- ChildData.genre + copyWith ; liste déroulante sur la carte enfant - Validation et payload API alignés sur GenreType - Étape 3 : mises à jour via copyWith (préservation du genre) Made-with: Cursor
- ParentRegistrationPayload : validation client et mapping UserRegistrationData → JSON API - AuthService.registerParent - Étape 5 : appel API, chargement, erreurs en dialogue, succès inchangé puis /login Made-with: Cursor