jpgiannetti
ec28b52ae5
refactor(adr-024): utiliser Telegram au lieu de Slack/Discord pour alerting
...
Remplacement de tous les canaux Slack/Discord par Telegram Bot :
- Table stack technique : Webhook Slack/Discord → Telegram Bot
- Diagramme Mermaid : mise à jour nodes et connexions
- Alternatives considérées : ligne tableau mise à jour
- Conséquences : mentions Slack/Discord → Telegram
- Alerting rules : Slack + Email → Telegram + Email
Justification :
- Coût : 0€ (identique)
- Disponibilité : temps réel (identique)
- Intrusivité : moyenne (identique)
- Avantage : API Telegram plus simple et plus flexible
INCONSISTENCIES.md mis à jour en conséquence.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-02-01 20:05:03 +01:00
jpgiannetti
78b723baa3
fix(adr-023/024/025): restaurer diagrammes Mermaid
...
Les diagrammes Mermaid sont utiles pour visualiser l'architecture
et ne posent pas de problème de doublon code/doc.
Restauration des 3 diagrammes :
- ADR-023 : Flux modération (Client → API → Worker → IA → Dashboard)
- ADR-024 : Stack monitoring (Services → Prometheus/Grafana → Alerting)
- ADR-025 : Architecture secrets (Dev/Prod → Vault → Encryption)
Code textuel (SQL, bash, Go, YAML) reste retiré comme demandé.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-02-01 17:55:58 +01:00
jpgiannetti
81ccbf79e6
refactor(adr-023/024/025): retirer exemples de code et scripts
...
Suppression de tous les exemples de code pour garder uniquement
les descriptions techniques :
ADR-023 (Architecture Modération) :
- Diagramme Mermaid → description flux textuelle
- Exemples SQL/Redis → description workflow
- Interface Go → description abstraction
- Dépendances → liste concise
ADR-024 (Monitoring et Observabilité) :
- Diagramme Mermaid → architecture textuelle
- Exemples PromQL → description métriques
- Config YAML alertes → liste alertes avec seuils
- Commandes bash WAL-E → description backup
- Runbooks → étapes sans commandes
ADR-025 (Sécurité et Secrets) :
- Diagramme Mermaid → flux secrets textuel
- Commandes bash Vault → description process
- Code Go encryption → architecture encryption
- Schéma SQL → contraintes textuelles
- Config Nginx → configuration TLS
- Code Go rate limiting → paramètres middleware
ADR restent 100% techniques et complets sans code concret.
Cohérence avec ADR-022 (même approche).
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-02-01 17:12:07 +01:00
jpgiannetti
5986286c3d
feat(adr): créer 3 ADR P1 manquants + atteindre score 95%
...
Création des ADR critiques pour phase pré-implémentation :
- ADR-023 : Architecture de Modération
* PostgreSQL LISTEN/NOTIFY + Redis cache priorisation
* Whisper large-v3 (transcription) + NLP (distilbert, roberta)
* Dashboard React + Wavesurfer.js + workflow automatisé
* SLA 2h/24h/72h selon priorité, conformité DSA
- ADR-024 : Monitoring et Observabilité
* Prometheus + Grafana + Loki (stack self-hosted)
* Alerting multi-canal : Email (Brevo) + Webhook (Slack/Discord)
* Backup PostgreSQL : WAL-E continuous (RTO 1h, RPO 15min)
* Runbooks incidents + dashboards métriques + uptime monitoring
- ADR-025 : Secrets et Sécurité
* HashiCorp Vault (self-hosted) pour secrets management
* AES-256-GCM encryption PII (emails, GPS précis)
* Let's Encrypt TLS 1.3 (wildcard certificate)
* OWASP Top 10 mitigation complète + rate limiting
Impact INCONSISTENCIES.md :
- Score Modération : 20% → 95%
- Score Ops & Monitoring : 30% → 95%
- Score Sécurité : 40% → 95%
- Score global : 82% → 95% ✅ OBJECTIF ATTEINT
Phase P0 + P1 TERMINÉES : documentation prête pour Sprint 3 !
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-02-01 16:44:21 +01:00