- createEvaluation: remplace N create() par un createMany() (N→1 requête)
- updateEvaluation: regroupe les upserts en $transaction() parallèle
- Ajout d'index sur Evaluation.evaluatorId, Evaluation.templateId,
EvaluationShare.userId et AuditLog.evaluationId
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Nouvelle action updateDimensionScore pour sauvegarder un seul champ
en base sans envoyer tout le formulaire
- DimensionCard : blur sur notes, justification, exemples, confiance
→ upsert ciblé + bordure violette 800ms
- CandidateForm : même pattern sur tous les champs du cartouche
- Bouton save passe aussi en violet (cohérence visuelle)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>