Bug
La slice notifications existe et pushToast({ kind, message }) y ajoute des entrées, mais aucun composant ne rend ce tableau → les toasts ne s'affichent jamais.
Impact
Tout appel à pushToast est silencieux. Découvert pendant #140 : par ex. l'avertissement de succès partiel du report d'année dans Goals (use-goals-actions.ts, carryOver) n'apparaît jamais à l'utilisateur·ice.
Correctif
Monter un ToastHost près de la racine (sous l'I18nProvider) qui lit notifications (sélecteur Zustand), rend chaque toast (avec kind → couleur/role), et appelle dismissToast (auto-dismiss après quelques secondes + bouton fermer). Accessible : role="status" pour info/success, role="alert" pour warning/error.
Bug
La slice
notificationsexiste etpushToast({ kind, message })y ajoute des entrées, mais aucun composant ne rend ce tableau → les toasts ne s'affichent jamais.Impact
Tout appel à
pushToastest silencieux. Découvert pendant #140 : par ex. l'avertissement de succès partiel du report d'année dans Goals (use-goals-actions.ts,carryOver) n'apparaît jamais à l'utilisateur·ice.Correctif
Monter un
ToastHostprès de la racine (sous l'I18nProvider) qui litnotifications(sélecteur Zustand), rend chaque toast (aveckind→ couleur/role), et appelledismissToast(auto-dismiss après quelques secondes + bouton fermer). Accessible :role="status"pour info/success,role="alert"pour warning/error.