Skip to content

Commit 442e892

Browse files
Merge pull request #379 from JLG-WOCFR-DEV/codex/continue-coding-features-by-priority
Centralize notification dispatch with history and throttling
2 parents bbd2552 + 0ccb6bc commit 442e892

File tree

5 files changed

+874
-118
lines changed

5 files changed

+874
-118
lines changed

docs/priorites-manquantes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# État des priorités restantes
22

33
## Manques face à la feuille de route interne
4-
- **Notifications multicanales** : le moteur mutualisé et les connecteurs Slack/Teams/Mattermost décrits dans la roadmap n’ont pas encore été implémentés.
4+
- **Notifications multicanales** : le moteur mutualisé (formatage, throttling, historique) est désormais assuré par `NotificationManager`, mais les connecteurs Slack/Teams/Mattermost décrits dans la roadmap restent à livrer. 【F:liens-morts-detector-jlg/includes/Notifications/NotificationManager.php†L36-L300】【F:liens-morts-detector-jlg/includes/Notifications/NotificationManager.php†L408-L555】
55
- **Optimisations d’interface** : les tests d’accessibilité automatisés (axe-core) et la documentation de la charte UX restent à livrer malgré la création du composant `DashboardSummary`.
66
- **Renforcement de la qualité logicielle** : les scénarios Playwright et la chaîne CI complète (lint, packaging) restent planifiés mais absents du code.
77
- **Surveillance proactive** : la gestion de seuils configurables, l’escalade multicanale et les visualisations sparkline doivent encore être conçues.

docs/roadmap-ameliorations.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ Cette feuille de route décline les pistes d'amélioration listées dans le `REA
3434
2. Ajouter un adaptateur Slack avec personnalisation du canal, du titre et des blocs de contenu.
3535
3. Ajouter un adaptateur Teams/Mattermost basé sur les cartes Adaptive Cards.
3636

37+
> ✅ Un gestionnaire centralisé `NotificationManager` mutualise désormais le formatage des messages, la mise en attente anti-doublon et l'historique des envois pour les canaux e-mail et webhook. 【F:liens-morts-detector-jlg/includes/Notifications/NotificationManager.php†L36-L300】【F:liens-morts-detector-jlg/includes/Notifications/NotificationManager.php†L408-L555】
38+
3739
**Indicateurs de réussite**
3840
- Notifications livrées en < 5 secondes après la fin d'un scan.
3941
- Capacité à router les alertes selon le statut HTTP (4xx, 5xx, soft 404).

0 commit comments

Comments
 (0)