La pièce signature
Un cadre de validation réutilisable, sensible à la sévérité, qui relie FluentValidation et Blazor. Il découvre les validateurs par réflexion, les instancie par injection de dépendances, et rend le même ensemble de règles de deux façons : des erreurs bloquantes qui empêchent l'enregistrement, et des avertissements consultatifs que l'utilisateur peut reconnaître avant de poursuivre.
Il s'accompagne d'un sommaire d'erreurs accessible de style gouvernemental — un en-tête « Il y a un problème », une sémantique role=alert et une gestion automatique du défilement et du focus — pour que la validation soit utilisable au lecteur d'écran, pas seulement visible.
Pourquoi c'est important
Les données d'incidents alimentent les statistiques provinciales et les programmes de prévention : l'exactitude et l'exhaustivité entrent donc en tension avec la réalité du terrain. La validation par sévérité résout cette tension : les champs obligatoires tiennent la ligne pendant que les règles consultatives conseillent au lieu de bloquer.
La localisation est structurelle — ressources ResX et localisateur maison branchés dans la bibliothèque de composants, pour que le français soit une expérience de premier ordre, pas une passe de traduction.
