| 0001 |
PostgreSQL avec l'extension TimescaleDB |
| 0002 |
Authentification par JWT d'accès et jeton de rafraîchissement opaque |
| 0003 |
Autorisation RBAC à trois rôles, relecture du compte à chaque requête |
| 0004 |
Journal d'audit en ajout seul, garanti par PostgreSQL |
| 0005 |
LightGBM pour la prédiction de consommation, un modèle global |
| 0006 |
Le moteur de règles de recommandation vit dans le backend, pas dans ml/ |
| 0007 |
Terminaison TLS par un reverse proxy Nginx, en Docker Compose |
| 0008 |
Airflow exécute le code du backend en sous-processus, dans son propre environnement |
| 0009 |
Deux environnements sur la VM ENI, un projet Compose chacun, déployés par un runner auto-hébergé |
| 0010 |
Terraform provisionne la machine, GitHub Actions déploie l'application |
| 0011 |
Procédure de déploiement, telle qu'exécutée le 22/09/2026 |
| 0012 |
État de la recette et de la production sur la VM ENI |
| 0013 |
La surveillance de dérive vit dans le backend et écrit sa propre table |
| 0014 |
Un pipeline CI unique appelle les workflows de composant et conditionne le déploiement |
| 0015 |
Les tests de bout en bout et de charge visent la stack Compose déployée |
| 0016 |
La supervision vit dans un profil Compose, active en prod |